Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Модуль оплаты LiqPay. Правило API split_rules


 Поделиться

Рекомендованные сообщения

Проконсультируйте, пожалуйста,

Opencart 2.3 

есть модуль оплаты LiqPay (c GitHub)

столкнулся с следующим вопросом:

- нужно прописать правило API "split_rules" в модуль оплаты LiqPay . Может кто подскажет как это сделать "не программеру PHP"

Чтоб долго не искали (описание правила на страничке LiqPay), смысл правила, в том,  чтоб расщеплял сумму транзакции на определенные части - напр. на одну карту 10% на другую 90%.

Буду благодарен советом и консультацией!

Ссылка на комментарий
Поделиться на других сайтах


oppppa, в файле catalog/controller/payment/liqpay.php

 $send_data = array('version'    => $version,
                          'public_key'  => $public_key,
                          'amount'      => $amount,
                          'currency'    => $currency,
                          'description' => $description,
                          'order_id'    => $order_id,
                          'type'        => $type,
                          'language'    => $language,
                          'server_url'  => $server_url,
                          'result_url'  => $result_url);

При этом тут только public_key 1, так же в админке только 1 указывается. Можно дополнить либо вручную прописать public key 2, и делать правило для

 

amount например всю суму отнимает 10% на $public_key, а на $public_key2 = ВАШ ИД соответственно 90%.

 

http://prntscr.com/fr0uwo

 

как это сделать "не программеру PHP" - Ответ прост - Никак)

Изменено пользователем Eldaeron
Ссылка на комментарий
Поделиться на других сайтах

Общался с службой поддержки  LiqPay, 

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

 

$send_data = array(
'version' => $version, 
'public_key' => $public_key, 
'amount' => $amount, 
'currency' => $currency, 
'description' => $description, 
'order_id' => $order_id, 
'type' => $type, 
'language' => $language, 
'server_url' => $server_url, 
'result_url' => $result_url);

 

$split_rules = [

  {
    "public_key": "i000000001",
    "amount": 1,
    "commission_payer": "sender",
    "server_url": "https://server1/callback"
  },
  {
    "public_key": "i000000002",
    "amount": 2,
    "commission_payer": "receiver",
    "server_url": "https://server2/callback"
  }
],

if(isset($pay_way))
{ $send_data['pay_way'] = $pay_way;

 

ПРАВИЛЬНО Я ВСТАВИЛ ВЫДЕЛЕННУЮ ЧАСТЬ ?

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.