За последние 24 часа нас посетили 24404 программиста и 1675 роботов. Сейчас ищут 1488 программистов ...

Подключить платежи Onpay через API

Тема в разделе "Wordpress", создана пользователем igorsrt, 8 фев 2016.

  1. igorsrt

    igorsrt Активный пользователь

    С нами с:
    17 сен 2015
    Сообщения:
    65
    Симпатии:
    1
    Здравствуйте!
    Столкнулся с новой для меня задачей: Подключить платежную систему OnPay к сайту на Wordpress.
    В принципе там есть 2 пути:
    1. Разместить платежную ссылку у себя на сайте - с этим проблем не возникло...
    2. Подключить Прием платежей в автоматическом режиме с использованием API, для того что бы информация о подтверждении оплаты попадала на сайт через URL API и статус заказа менялся на "оплачен"... К сожалению, пока не получается с этим разобраться. Дело осложняется еще и тем, что в PHP не особо силен (а про API имею только самые общие представления), а в Интернете более-менее внятного объяснения как это делать не нашел... (
    Пробовал взять за основу готовый плагин для WP E-Commerce, но тоже не особо понял.
    Буду благодарен за любую помощь.
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Что не получилось?.
    Установи, активируй, и работай.

    Добавлено спустя 30 секунд:
    Пиши что делаешь и что у тебя не получается, помогут тут.
     
  3. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    у онпея есть же режим тестирования, включаешь его и настраиваешь сайт пока все не будет работать. Настроил перевел в боевой режим и принимай платежи
     
  4. igorsrt

    igorsrt Активный пользователь

    С нами с:
    17 сен 2015
    Сообщения:
    65
    Симпатии:
    1
    Не получается переделать плагин под свои нужды... Дело в том, что я не использую на сайте WP E-Commerce (товары сделаны как пользовательский тип записей), просто хотел из плагина сам механизм "вытянуть" (потому что с API раньше не сталкивался)..
    Сам принцип работы, вроде бы, понятен:
    1. Человек переходит по платежной ссылке на сайт OnPay.
    2. OnPay направляет (зашифрованный в md5) запрос "check" на наш сайт. Наш сайт сверяет данные со своими и, если все правильно, отправляет OnPay разрешение на принятие оплаты.
    3. После успешно завершения оплаты OnPay отправляет нашему сайту сообщение "pay" о том, что оплата прошла. Наш сайт опять сверяет сумму (и еще что-то) и также отправляет ответ, что все нормально. И одновременно с этим делает какие-то действия у себя (например переключает селектор "статус оплаты" в позицию "оплачено")...
    Вроде бы, все эти функции в плагине нашел - но как это все упростить и "слепить" у себя, и где? (в файле functions.php наверное)
    Странно, почему у них на сайте нет образца стандартного скрипта (php кода) - "болванки", который можно вставить и просто поменять свои данные? Понимаю, что специалист и так "разберется"... Но как им стать - в интернете тоже никаких мануалов не нашел.
     
  5. OnpayGuy

    OnpayGuy Новичок

    С нами с:
    30 авг 2016
    Сообщения:
    4
    Симпатии:
    0
    Добрый день! Случайно наткнулся на эту ветку.
    Все наши решения доступны для бесплатного скачивания с http://onpaysolutions.ru/
    PHPшный код есть в файле http://onpaysolutions.ru/wp-content/uploads/2014/12/samplesdir.rar , а также есть "одностраничный магазин на РНР" https://github.com/OnpayGuy/class/blob/master/sampleshop.php

    Единственно что оба писались еще под АПИ 1.0, но отличия с 2.0 небольшие. Тут подробнее http://wiki.onpay.ru/doku.php?id=api-notify
    --- Добавлено ---
     
    #5 OnpayGuy, 30 авг 2016
    Последнее редактирование: 30 авг 2016
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    OnpayGuy нравится это.
  7. OnpayGuy

    OnpayGuy Новичок

    С нами с:
    30 авг 2016
    Сообщения:
    4
    Симпатии:
    0