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

oppppa    0

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

Opencart 2.3 

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Eldaeron    94

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
oppppa    0

Общался с службой поддержки  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;

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
oppppa    0

Есть специалисты ? заработает так, как я указал в посте ВЫШЕ ?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От GoldenScrew
      Здравствуйте,
      создавая свой контроллер, подключил загрузил в него уже существующий
       
       
      в подключенном контроллере есть переменная
       
       
      как теперь мне получить значение переменной $data['test']?
    • От danineo1
      Добрый день!

      Помогите настроить модуль "UKSB Google Merchant v4.3.1" под требования Google Merchant.
      Пишите в телеграмм, или в личку, или под этим постом.
       
      Благодарю.
    • От Alexodiy
      Всем приветы.

      Друзья, подскажите пожалуйста существует ли модуль оплаты ASSIST.ru для 2.1. На просторах интернета видел где то под 1.5, но быть может есть готовое решение для 2.1, может быть есть у кого, кто-нибудь может поделится.
    • От itdmanager
      Всем привет.
      Подскажите, пожалуйста, почему не отображается значки валют после цены? При смене валют нет обозначения даже текстом. Например USD или RUB.
      Прикрепил скрины.
      Версия 2.2, официальная сборка.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу