Git Product home page Git Product logo

wubook-generic-payment's Introduction

WuBook-Generic-Payment

Тут собраны скрипты для самостоятельного использования WuBook Payment Gateway

Альфабанк

Указать Ваш логин и пароль: define('USERNAME', 'your_hotel-api'); define('PASSWORD', 'your_password');

Сбербанк

По умолчанию используется ссылка для тестового окружения.

Закоментируйте $pay_url с тестовым адресом и раскоментируйте с боевым.

Укажите свой логин и пароль в переменных $userName и $password. Для доступа по АПИ к вашему логину должен быть добавлен суффикс -api.

image

После чего разметите файл Sberbank.php на своем хостинге и в настройках Generic WuBook Payment gateway нужно разместить ссылку на на этот файл.

Например: http://адрессайта/sberbank.php

CloudPayments

Отредактировать скрипт следующим образом:

В переменной $publicId указать Ваш ID котрый нужно взять из личного кабинета личного кабинета CloudPayments. Пример: $publicId = 'test_api_00000000000000000000001';

В переменной $hotelName указать название Вашего отеля. Пример: $hotelName = 'Название отеля';

В переменной $pay_url указать адрес, где будет лежать скрипт. Пример: $pay_url = "https://somesite/CloudPayments.php";

В переменной $currency указать используемую валюту. Пример: $currency= "RUB";

После чего разметите файл CloudPayments.php на своем хостинге и в настройках Generic WuBook Payment gateway нужно разместить ссылку на на этот файл.

Например: http://адрессайта/CloudPayments.php

Настройтe Wubook следующим образом (одинаково для Сбербанк и CloudPayments):

В личном кабинете подключите платежный шлюз: WuBook Payment Gateway:

image

В поле ACK Url вписать путь к файлу со скриптом на Вашем хостинге:

image

Загрузите изображение платежной системы image

Настройте оплату картой:

image

Тинькофф

Ссылка на документацию https://www.tinkoff.ru/kassa/dev/payments/ HW007(https://innsync.ru/pay/HW007_2.php) а затем новая редакция для BM212(http://pay.innsync.by/BM212.php) там самая актуальная котороая учитывает и чеки и то что формирование токена учавствую все поля кроме Receipt и DATA. Для настройки достаточно заполнить TerminalKey и PASSWORD, по желанию можно поменять назначение платежа и в HW007 убрал поле в чеке Ean13 (оно вроде как необязательное)

  Коллеги, согласно документации (https://www.tinkoff.ru/kassa/dev/payments/#section/Podpis-zaprosa) объекты Receipt и DATA не участвуют в формировании подписи запроса.
  Пожалуйста, исключите их из генерации токена.
  
  Проверка шифрования осуществляется следующим способом: если формируемый на вашей стороне токен совпадает с токеном, который вы получаете при передаче этих же параметров на странице https://tokentcs.web.app/, значит логика работы шифрования на вашей стороне реализована корректно.
  
  Прикладываю пример формирования запроса методом Init.
  Параметры вашего запроса, которые участвуют в генерации токена:
  "Amount": 1000,
  "Description": "Глэмпинг Vazuza Love. Оплата за бронирование \u21161708549700",
  "OrderId": "1708549700",
  "TerminalKey": "1680524992278",
  "SuccessURL": "https://wubook.net/wbkd/wbk/payed/jygc442v83wx1ewo5f3rzbf77hfzkc/?wbSessionId=d42bda5782185c359214a8517e8d8eb7",
  "FailURL": "https://wubook.net/wbkd/wbk/payed/cancel/jygc442v83wx1ewo5f3rzbf77hfzkc/?wbSessionId=d42bda5782185c359214a8517e8d8eb7"
  
  Подставляем пароль от терминала: *************
  Нажимаем Get Token Data - мы получим следующий Token (SHA):
  61f9a7fb5a1773ae2784b9339773643c48d6f9226ebbd61fa2fde2de9f90c9d7
  
  Тогда все тело запроса, которое мы будем передавать в запросе Init будет выглядеть так:
 --POST  https://securepay.tinkoff.ru/v2/Init/
 --Body^ 
  {
      "Amount": 1000,
      "Description": "Глэмпинг Vazuza Love. Оплата за бронирование №1708549700",
      "OrderId": "1708549700",
      "TerminalKey": "1680524992278",
      "SuccessURL": "https://wubook.net/wbkd/wbk/payed/jygc442v83wx1ewo5f3rzbf77hfzkc/?wbSessionId=d42bda5782185c359214a8517e8d8eb7",
      "FailURL": "https://wubook.net/wbkd/wbk/payed/cancel/jygc442v83wx1ewo5f3rzbf77hfzkc/?wbSessionId=d42bda5782185c359214a8517e8d8eb7",
      "Token": "61f9a7fb5a1773ae2784b9339773643c48d6f9226ebbd61fa2fde2de9f90c9d7",
      "DATA": {
          "Email": "[email protected]"
      },
      "Receipt": {
          "Email": "[email protected]",
          "Taxation": "usn_income",
          "Items": [
              {
                  "Name": "Глэмпинг Vazuza Love. Оплата за бронирование \u21161708549700",
                  "Price": 1000,
                  "Quantity": 1,
                  "Amount": 1000,
                  "Tax": "none",
                  "Ean13": "303130323930303030630333435"
              }
          ]
      }
  }

wubook-generic-payment's People

Contributors

andrreew avatar vitalyvitebsk avatar zemlyanin7 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.