Загрузка...

×

API

  • Wallex - API For Developers

    API создания платежа

  • Wallex - Payout API

    API создания выплаты

  • Wallex - API For Developers

    Host2Host API

SDK

  • Wallex - Merchant SDK for PHP

    Merchant SDK for PHP

  • Wallex - Merchant SDK for Python

    Merchant SDK for Python

CMS

  • Wallex - Wordpress module

    Wordpress module

  • Wallex - Opencart module

    Opencart module

  • Wallex - Joomla module

    Joomla module

  • Wallex - Drupal module

    Drupal module

  • Wallex - 1C Bitrix module

    1C Bitrix module

VIDEO

Меню разработчика
  • API создания платежа


    Описание параметров формы оплаты
    client - адрес электронной почты клиента product - Назначение или оплата или название продукта price - Цена за одну единицу, умноженная на 100 (если цена составляет 110,55 евро, это значение будет 11055) quantity - Количество, если больше 1, то конечная сумма будет равна количеству*цена currency - Код криптовалюты для оплаты (например usdt) fiat_currency - Код фиатной валюты (rub, uah, kzt, try) для оплаты, по умолчанию - rub uuid - Уникальный номер платежа в нашей системе. Если вы не используете идентификаторы, просто задайте случайное значение в этом параметре language - Язык транзакции, по умолчанию - ru message - Краткое сообщение пользователю будет будет отправлено по электронной почте при оплате description - Краткое описание услуги, будет показано в форме оплаты card_number - Номер карты получателя платежа (Используется только для эквайринга), поле не обязательное sign - Цифровая подпись данных, строка sha1-кэша, состоящая из спецификации всех параметров запроса и вашего СЕКРЕТНОГО КЛЮЧА:

    ВСЕ поля обязательны

    sha1(client+product+price+quantity+currency+fiat_currency+uuid+language+message+description+card_number+SecretKey)
    После совершения платежа пользователь будет отправлен на Успешное перенаправление или Неудачное перенаправление, в зависимости от того, был ли платеж успешным или неудачным соответственно. Ранее отправленный параметр uuid добавляется к Успешному перенаправлению и Неудачному перенаправлению в конце, чтобы вы могли идентифицировать платеж со своей стороны. Поэтому ссылки Success Redirect и Failure Redirect не должны содержать параметров GET.
    Пример использования:
    $link = 'https://wallex.online/widget/69?data='.base64_encode(http_build_query([ 'client'=>'[email protected]', 'product'=>'product', 'price'=>300*100, 'quantity'=>1, 'currency'=>'usdt', 'fiat_currency'=>'rub', 'uuid' => '1234qqqq', 'language' => 'ru', 'description' => 'test', 'sign' => sha1('[email protected]'.'product'.(300*100).'1'.'usdt'.'rub'.'1234qqqq'.'ru'.'test'.'СЕКРЕТНЫЙ КЛЮЧ') ]));
    Как только средства поступают на ваш счет, наша система отправляет POST-запрос по указанной ссылке обратного вызова URL. Запрос содержит следующий набор параметров: status - success для успешной оплаты, fail для отменыclient - электронная почта клиента currency - Валюта платежаamount - Сумма переведенных средств uuid - uuid, который вы отправили при инициализации формы commission - коммиссия платежного сервиса product - Назначение платежа или, наименование продукта sign - Цифровая подпись данных, строка shal-кэша, состоящая из спецификации всех параметров запроса и вашего SECRET KEY:.
    sha1(status+client+currency+amount+uuid+commission+product+SecretKey)
    Для приема оплаты в криптовалюте параметры ссылки остаются прежними, сумма в параметре price передается в валюте указанной в fiat_currency. Наша система сама пересчитает эквивалент в переданной в параметре currency криптовалюте. На данный момент принимается оплата в ETHEREUM, BITCOIN и USDT (eth, btc, usdt).
  • API создания выплаты


    Для выплаты в крипте:


    merchant* - Идентификатор магазина uuid - Уникальный идентификатор выплаты amount* - Сумма средств для зачисления (в абсолютном значении, с плавающей точкой, тип данных строка, пр.: "123.45") currency* - Валюта оплаты address* - Адрес для перевода type* - Тип выплаты (Крипта/фиат). Со значением crypto sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+amount+currency+address+type+SecretKey)

    Для выплаты в фиате:

    Перед созданием выплаты в фиате необходимо перевести USDT на выплатной баланс. Отправить POST запрос на https://wallex.online/payout/to_pay_balance JSON объект: merchant* - Идентификатор магазина amount* - Сумма для перевода на выплатной баланс (тип данных строка) sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+amount+SecretKey)
    Выплата в фиате может происходить в 2х вариантах 1. - Конвертация USDT в нужный фиат в момент выплаты по курсу грантекс 2. - Конвертация USDT в нужный фиат зарание по спец запросу Для конвертации нужно выполнить POST запрос https://wallex.online/payout/convert JSON объект: merchant* - Идентификатор магазина amount* - Сумма для конвертации (тип данных строка) currency* - Валюта в которую нужно сконвертировать (RUB, EUR) sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+amount+currency+SecretKey)
    Для создания выплаты в фиате необходимо отправить запрос на URL https://wallex.online/payout/new merchant* - Идентификатор магазина uuid - Уникальный идентификатор выплаты amount* - Сумма средств для зачисления (тип данных строка) currency* - Валюта оплаты (USDT, либо если ранее сконвертировали - RUB, EUR) bank* - Банк выплаты - Альфа кешин,Тинькофф,Сбер,Киви,Тинькофф кешин,Все банки РФ,KZT,EUR number* - Номер банковской карты (тип данных строка) month* - Месяц из срока действия карты year* - Год из срока действия карты type* - Тип выплаты (Крипта/фиат). Со значением fiat fiat* - Валюта выплаты (RUB, EUR) cardholder* - Имя держателя карты (заполняется для евро) dateOfBirth* - Дата рождения держателя карты (заполняется для евро), например 1999-12-12 sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+amount+currency+number+bank+month+year+type+fiat+cardholder+dateOfBirth+SecretKey)
    Если все параметры верны, сервер ответит статусом 201 и пришлет id запроса на выплату
    Если заполнено поле Callback для выплат в настройках магазина, то после обработки выплаты по этому url придут данные status - 0 - создана, 1 - ожидает модерации, 2 - отклонена, 3 - выполнена id - ID выплаты error - Описание ошибки если есть sign - Цифровая подпись данных, sha1-хэш строки, состоящей из конкаретации всех значений параметров запроса и Вашего SECRET KEY sha1(status+id+error+SecretKey)

    Получение списка выплат


    Для получения выплат необходимо отправить запрос на URL https://wallex.online/payout/list, содержащий в body сериализованный объект json, со следующим набором параметров:
    merchant* - Идентификатор магазина sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+SecretKey)
    В ответе будет массив items содержащий:
    id* - ID выплаты status* - 0 - создана, 1 - ожидает модерации, 2 - отклонена, 3 - выполнена, 4 - отправка callback, 5 - в процессе выплаты data* - Данные переданные при создании выплаты commission* - Комиссия выплаты

    Получение выплаты


    Для получения выплаты необходимо отправить запрос на URL https://wallex.online/payout/get, содержащий в body сериализованный объект json, со следующим набором параметров:
    Передавать можно либо id либо uuid merchant* - Идентификатор магазина id* - Идентификатор выплаты uuid* - Уникальный код указанный при создании sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+id+SecretKey) или sha1(merchant+uuid+SecretKey)
    В ответе будет массив items содержащий:
    id* - ID выплаты status* - 0 - создана, 1 - ожидает модерации, 2 - отклонена, 3 - выполнена, 4 - отправка callback, 5 - в процессе выплаты data* - Данные переданные при создании выплаты commission* - Комиссия выплаты

    Получение баланса

    Для получения баланса необходимо отправить запрос на URL https://wallex.online/payout/balance, содержащий в body сериализованный объект json, со следующим набором параметров:
    merchant* - Идентификатор магазина sign* - Цифровая подпись данных, sha1-хэш строки, состоящей из конкатенации всех значений параметров запроса и Вашего SECRET KEY sha1(merchant+SecretKey)
    В ответе будет массив содержащий:
    crypto - Криптобаланс p2p - п2п оплаты acquiring - Баданс эквайринга payout - Выплатной баланс
  • PHP SDK


    Обзор проектаWallet SDK - это набор для разработки программного обеспечения, который предоставляет набор инструментов и утилит для интеграции с платежным шлюзом Wallex.
    Установкаcomposer require sq-dev/wallex-sdk
    ОсобенностиВ этом разделе описываются основные функции и возможности Wallex SDK.
    Функция 1: Создайте платежный виджетuse Wallex\Widget;

    $widget = new Widget(1, "secret_key");

    $url = $widget->cretePayment(
        "[email protected]",
        "Xiaomi 9T",
        1000,
        1,
        "Hello thanks for order",
        "Xiaomi 9T",
        "USDT",
        "rub",
        "ru"
    ); // Returns payment url

    Функция 2: Подтверждение платежаuse Wallex\Webhook;

    $payment = new Webhook($_POST);
    if ($payment->isVerified("secret_key") && $payment->isSuccess()) {
        // Payment success logic
        //F.e:
        $client = $payment->getClient(); // Get client email
        User::where("email", $client)
            ->update(["balance" => $payment->getAmount()]);
    }

    Функция 3: выплатыuse Wallex\Payout;

    $payout = new Payout($merchantId, $secretKey);

    $payout->cryptoPay($address, $amount, $currency);

    Вклад Мы приветствуем вклад сообщества разработчиков в улучшение Wallex SDK. Если вы заинтересованы в добавлении своего вклада в Wall ex SDK, пожалуйста, выполните следующие действия:
    ЛицензияПакет SDK Wallex распространяется по лицензии MIT.
  • Python SDK


    Инструкция
  • Wordpress module

    Системные требования:- Версия Wordpress - от 3.8- Версия WooCommerce - от 2.0- Версия PHP - от 7.0
    Установка:1. Содержимое архива должно быть помещено в папку плагинов Wordpress (по умолчанию - {корень сайта} / wp-content / plugins /)2. Перейдите в раздел администратора сайта (/wp-admin/) и активируйте плагин "WooCommerce - Wallex" 3. Перейдите в раздел "WooCommerce" - "Настройки" - "Оформить заказ"4. В нижней части страницы в разделе "Платежные шлюзы" нажмите кнопку "Настройки" напротив "Wallex Payments"5. Введите данные вашего продавца.
  • Opencart module

    Системные требования:- Версия OpenCart - от 3.0- Версия PHP - от 7.0
    Установка: 1. Скопируйте папки admin и catalog в корень сайта 2. Перейдите в панель администратора сайта 3. Выберите меню "Дополнения" -> "Оплата" 4. В списке платежей найдите метод "Wallex" 5. Нажмите кнопку Установить 6. Нажмите кнопку "Изменить" 7. Заполните необходимые поля и сохраните изменения 8. Настройка ЧПУ. Перейдите в раздел "Система" -> "Настройки" -> "Редактировать хранилище" -> Вкладка "Сервер" -> "Включить ЧПУ" (ДА) -> "Сохранить" 9. Настройте перенаправляющую ссылку. Перейдите в раздел "Дизайн" -> "SEO URL" -> "Добавить" -> Ссылка на поле "расширение / оплата / wallex / ответ" -> Поле SEO URL "ответ" -> Поле Магазин "По умолчанию" -> Поле язык (выберите язык)
    * ЧПУ необходимо настроить для каждого языка отдельно 10. Добавьте полученную ссылку (https: // my-site / response) в учетную запись Wallex “Мой магазин” -> “Настройки” -> “Успешное перенаправление” Полученная ссылка (https: // my-site / response)
  • Joomla module

    Системные требования:- Версия Joomla - от 3.0- Версия Virtuemart - от 3.0- Версия PHP - от 7.0
    Установка:1. Чтобы установить модуль приема платежей, вы должны загрузить архив из своего аккаунта Wallex.2. Установите через установщик модуля в панели администратора (Расширения -> менеджер расширений -> Загрузить файл пакета и т.д.)3. В меню управления модулем активируйте плагин (Расширения -> менеджер расширений -> Управление)4. Затем перейдите на страницу администратора Virtuemart и перейдите в раздел: Компоненты->Virtuemart->Способы оплаты->Добавить способ оплаты)5. Заполните первую вкладку и нажмите "Сохранить"6. Перейдите на вкладку "Конфигурация" (Настройки)7. Заполните поля и нажмите "Сохранить" (для дальнейшей настройки запомните значение параметра cid[] из адресной строки)
    Настройте ссылки в вашем аккаунте Wallex - Мой магазин-Настройки1. Успешный URL-адрес - https://joomla.retailcrm.club/index.php/compomemt/com_virtuemart 2. Обратный вызов - https://joomla.retailcrm.club/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&tmpl=component&pm= X (вставьте значение из шага 8 вместо X в конце)3. Неудачный - https://joomla.retailcrm.club/index.php?option=com_virtuemart&view=pluginresponse&task=pluginUserPaymentCancel&pm= X (вставьте значение из шага 8 вместо X в конце)
  • Drupal module

    Системные требования:- Версия Drupal - от 7.х- Версия Commerce - от 1.15- Версия PHP - от 7.1 - 7.4
    Установка:Распакуйте архив “{your_site}/admin/modules/install”Войдите в панель администратора и установите -> “КОММЕРЦИЯ (ОПЛАТА) УОЛЛЕКС”. Нажмите кнопку Сохранить.Настройте платежный шлюз WALLEX.. настройки платежного шлюза drupal: drupal commerce & ubercartВведите данные из своего личного кабинета.Настройки платежного шлюза Drupal commerceПлатежный шлюз Drupal от WALLEX позволяет автоматизировать процесс приема платежей с электронных кошельков и любых банковских карт.
  • 1C Bitrix module

    Системные требования:- Версия PHP - от 7.2
    Установка:Содержимое репозитория должно быть размещено в корневой каталог сайта#После этого необходимо:Перейти в административную часть интернет-магазина.Перейти на страницу "Платежные системы" ("Магазин" - > "Настройки магазина" - > "Платежные системы")Нажмите на кнопку "Добавить платежную систему"Заполните общую информацию о платежной системе.Перейдите на соответствующую вкладку ("Физические лица" или "Юридические лица") и заполните всю необходимую информациюсделайте платежную систему активной и нажмите "Сохранить"Введите ссылки из списка ниже в настройках продавца.URL обратного вызоваhttp://ваш домен/bitrix/tools/wallex_result.php Успешное перенаправлениеhttp://ваш домен/личный/заказы/Отмена перенаправлениеhttp://ваш домен/bitrix/tools/wallex_fail.php

Выставляйте счета на оплату в 2 клика

Нужно быстро принять платеж? В личном кабинете вы можете моментально выставить счет на оплату в любой из предлагаемых сервисом криптовалют на необходимую сумму. После того, как клиент оплатит счет, средства будут зачислены на ваш счет в течение нескольких минут.

После оплаты счета клиентом денежные средства будут зачислены на ваш счет в течение нескольких минут.

Начать чат с менеджером!

Новости

Новости

Начать

Благодарим вас за проявленный интерес к нашим решениям. Заполните форму, и мы свяжемся с вами в ближайшее время, чтобы обсудить правильное решение для вашего бизнеса.

Wallex

Ваш запрос успешно отправлен!

С вами свяжутся как можно скорее.

Wordpress module

Opencart module

Joomla module

Drupal module

1C Bitrix module

API Для Разработчиков

API выплат

PHP SDK

Python SDK