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

oppppa    0

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

Opencart 2.3 

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Serwak
      Добрый день. Может кто знает что это за модуль или как можно такое реализовать. Нужно выводить категории+товары которые можно купить с основным товаром (было бы хорошо если бы была возможность подобрать автоматически выбрав например производителя и вручную). Вот пример http://joxi.ru/E2ppkLLTBXgQK2 реализовано на сайте http://sanit.by
    • От cmd

      View File


      Модуль Всплывающая корзина - Cart Popup Turbo
      В цену модуля входит установка
      Установку можно запросить в течении двух недель с момента покупки один раз на один сайт. Каждая следующая установка или установка по истечении двух недель - 10 USD.
      Модуль Всплывающая корзина (Cart Popup Turbo) отображает перед пользователем всплывающее окно корзины после того, как товар добавлен в корзину. Модуль работает на всех страницах сайта, во всех модулях и карточке товара. Отключение модуля в отдельно взятом модуле не предусмотрено.
      Модуль не заменяет никаких системных файлов OpenCart.
      ДЕМО
      Есть вариант установки с vQmod, но ручная установка займет у Вас не более минуты (в буквальном смысле).
      Установка простая до слез. Подробная документация прилагается.
      Обратите внимание, что модуль использует стандартный шаблон модуля мини-корзины (/module/cart.tpl). Если у Вас мини-корзина по каким-то причинам "перекошена", то Cart Popup Turbo не сделает её более привлекательной.
      ChangeLog
      Совместимость браузерами:

      Совместимость с версиями 1.5.1.3 и старше.
      Начиная от версии 1.05 заложена совместимость с Shoppica 2.
      Посмотрите другие мои работы
      Submitter cmd Submitted 06/12/2013 Category Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
    • От cmd
      В цену модуля входит установка
      Установку можно запросить в течении двух недель с момента покупки один раз на один сайт. Каждая следующая установка или установка по истечении двух недель - 10 USD.
      Модуль Всплывающая корзина (Cart Popup Turbo) отображает перед пользователем всплывающее окно корзины после того, как товар добавлен в корзину. Модуль работает на всех страницах сайта, во всех модулях и карточке товара. Отключение модуля в отдельно взятом модуле не предусмотрено.
      Модуль не заменяет никаких системных файлов OpenCart.
      ДЕМО
      Есть вариант установки с vQmod, но ручная установка займет у Вас не более минуты (в буквальном смысле).
      Установка простая до слез. Подробная документация прилагается.
      Обратите внимание, что модуль использует стандартный шаблон модуля мини-корзины (/module/cart.tpl). Если у Вас мини-корзина по каким-то причинам "перекошена", то Cart Popup Turbo не сделает её более привлекательной.
      ChangeLog
      Совместимость браузерами:

      Совместимость с версиями 1.5.1.3 и старше.
      Начиная от версии 1.05 заложена совместимость с Shoppica 2.
      Посмотрите другие мои работы
    • От cmd

      View File


      Дополнительная наценка на методы оплаты
      Модуль позволяет задать дополнительную комиссию на любой способ оплаты. Наценка может быть в процентах или скалярная величина.
      Совместим с Simpla.
      Совместимость с ocStore, Opencart и прочими сборками версии от 1.5.х до 1.6.x
      Русская локализация присутствует.
      vQmod не нужен начиная с версии 1.02
      Посмотреть другие дополнения автора
      Submitter cmd Submitted 12/30/2013 Category Учет в заказе Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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