Перейти к содержанию

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

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

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;

 

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От fonclub
      500.00 руб
      Скачать/Купить дополнение


      Закрытое предложение
      Модуль «Закрытое предложение» позволяет создать специальное предложение для покупателей вашего магазина, купивших товар на определенную сумму.
      После оформления заказа на странице checkout/success выводится специальный блок с товаром со скидкой, который покупатель может добавить к только что созданному заказу в течении определенного времени. 
      Время, список товаров, диапазон сумм и уровень скидок - все это вы задаете в админке в самом модуле. При добавлении в 1 диапазон списка товаров будет выводиться 1 из товаров, рандомно. 
      Если под сумму заказа пользователя нет подходящих диапазонов - модуль не выводится. 
      В истории заказа при добавлении товара со скидкой пишется комментарий closed offer, чтобы администратор мог понять почему 1 из товаров в заказе со скидкой. 
      В заказ может быть добавлен только 1 товар со скидкой, после этого модуль скрывается. 
      Если покупатель не успевает в течении заданного времени - выводится текст, который вы можете задать в админке и модуль так же скрывается.
      Товары, которые были в заказе, в модуле не показываются, даже если заданы в настройках!

      Модуль не работает с онлайн оплатой, поэтому в настройках не забудьте указать, какие способы оплаты исключить!
       
      Возможности:
      - Все необходимые настройки вынесены в админку.
      - Можно добавить неограниченное количество товаров и диапазонов сумм.
      - css стили вынесены в отдельный файл и их можно менять под себя.
      - Полная совместимость со стандартным шаблоном.
      - Уведомления администраторам о добавлении товара в заказ.
       
      Никакие системные файлы не затираются. Используется ocmod для изменения всего 1 файла!
       
      Демо http://oc2.7cub.ru
       
      Демо админки http://oc2.7cub.ru/admin/index.php?route=extension/module/closed_offer demo/demo
       
      Видео демо:
      https://www.youtube.com/watch?v=jbS9xcsqgSo
      Добавил fonclub Добавлено 06.11.2018 Категория Модули Системные требования php 5.4 и выше Сайт разработчика https://fonclub-blog.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3  
    • От fonclub
      Модуль «Закрытое предложение» позволяет создать специальное предложение для покупателей вашего магазина, купивших товар на определенную сумму.
      После оформления заказа на странице checkout/success выводится специальный блок с товаром со скидкой, который покупатель может добавить к только что созданному заказу в течении определенного времени. 
      Время, список товаров, диапазон сумм и уровень скидок - все это вы задаете в админке в самом модуле. При добавлении в 1 диапазон списка товаров будет выводиться 1 из товаров, рандомно. 
      Если под сумму заказа пользователя нет подходящих диапазонов - модуль не выводится. 
      В истории заказа при добавлении товара со скидкой пишется комментарий closed offer, чтобы администратор мог понять почему 1 из товаров в заказе со скидкой. 
      В заказ может быть добавлен только 1 товар со скидкой, после этого модуль скрывается. 
      Если покупатель не успевает в течении заданного времени - выводится текст, который вы можете задать в админке и модуль так же скрывается.
      Товары, которые были в заказе, в модуле не показываются, даже если заданы в настройках!

      Модуль не работает с онлайн оплатой, поэтому в настройках не забудьте указать, какие способы оплаты исключить!
       
      Возможности:
      - Все необходимые настройки вынесены в админку.
      - Можно добавить неограниченное количество товаров и диапазонов сумм.
      - css стили вынесены в отдельный файл и их можно менять под себя.
      - Полная совместимость со стандартным шаблоном.
      - Уведомления администраторам о добавлении товара в заказ.
       
      Никакие системные файлы не затираются. Используется ocmod для изменения всего 1 файла!
       
      Демо http://oc2.7cub.ru
       
      Демо админки http://oc2.7cub.ru/admin/index.php?route=extension/module/closed_offer demo/demo
       
      Видео демо:
      https://www.youtube.com/watch?v=jbS9xcsqgSo
    • От shoputils
      590.00 руб
      Скачать/Купить дополнение


      Wallet One (Единая касса)
      Модуль работает со всеми версиями 1.5.x ,2.x.   (1.5, 2.0, 2.1, 2.2, 2.3.)
      Для версии 3.х  написан отдельный модуль: 
       
      Модуль оплаты "Wallet One (Единая касса)" позволяет принимать платежи через систему Wallet One - www.walletone.com/merchant
      Подключив модуль к своему магазину вы сможете принимать к оплате валюты перечисленные по адресу: http://merchant.w1.r.../site/payments/   согласно ФЗ-54
       
      Зарегистрировавшись в платежной системе по промо-коду, вы получаете более выгодный тариф "Все для своих (средний бизнес)" на 3 месяца.
       
      ПОРЯДОК и ВРЕМЯ  ПОЛУЧЕНИЯ ЛИЦЕНЗИОННОГО КЛЮЧА :
      Не забудьте вписать основной домен сайта в соответствующую графу.
      Ключ будет выслан к вам на почту, указанную при регистрации на форуме, в АВТОМАТИЧЕСКОМ РЕЖИМЕ в течении нескольких минут после покупки.
      Это правило действует для покупок с форума и с оф. сайта https://opencart.market/
      Письмо с ключом будет приходить от нашего сайта: support@ opencart.market
      Пользователи всех почтовых сервисов, кроме яндекс-почты ( mail.ru, gmail.com и пр.) частенько получают письма в "спам", "вся почта" или др. папки. Проверяйте внимательно все папки!
      Если в результате тех. сбоя вы не получили письмо с ключом, пишите в личку  на форуме
      или на support@ opencart.market. Идентифицируйте себя как покупатель.
      Ключ будет выдан вам только после прочтения сообщения о покупке: в РУЧНОМ РЕЖИМЕ в период от 5 минут до 72 часов (если покупка приходится на выходные и праздники, а также непредвиденные обстоятельства).
      Среднее время выдачи ключа в ручном режиме: 1-2 часа.
      НЕ ДУБЛИРУЙТЕ СООБЩЕНИЯ ПО ВСЕМ КАНАЛАМ СВЯЗИ!
      Такие сообщения очень замедляют работу,  раздражают и обрабатываются в последнюю очередь!  
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
      ВОЗМОЖНОСТИ МОДУЛЯ:
      NEW: Мульти-оплата (система клонирования модуля); NEW: Возможность привязки модуля к мультимагазинам; Дополнительное описание на страницах оформления заказа; Возможность показывать модуль только залогинненым администраторам, это удобно, если необходимо не показывать модуль покупателям на время тестирования и настройки; Произвольный шаблон уведомления (с возможностью его отключения) администратора по e-mail при успешной и при неуспешной оплатах покупателем; Формирование своего произвольного шаблона письма покупателю при успешной и при неуспешной оплатах Выбор валюты для оформления платежа; Выбор языка для оформления платежа; Список запрещенных методов оплаты; Ведение журнала запросов от сервера "Wallet One" ФЗ-54 Полная совместимость с модулем "Простая регистрация и заказ Simple" (https://simpleopencart.com) Функция отсроченной оплаты
      Функция отсроченной оплаты позволяет организовать работу таким образом, чтобы покупатель имел возможность оплатить покупку только после того, как менеджер магазина подтвердит наличие товара или условия заказа. После того как менеджер убедился в наличии товара (или иных условиях) он меняет статус заказа, а покупателю уходит письмо с просьбой оплатить заказ (вкл. опционально). Оплата становится доступной из личного кабинета \ история заказов.  
        NEW: Мульти-оплата
        Добавлена грамотная система клонирования модуля из админки (одной кнопкой), позволяющая создать на сайте до 1000 копий модуля со своими индивидуальными настройками.
        Зачем и когда нужна эта функция?
          - Прежде всего, для мультимагазинов, у которых разные кабинеты для разных поддоменов в одной платежной системе
          - На одном поддомене нужно сделать несколько проектов
          - Возможность сделать неограниченное кол-во проектов с неограниченным кол-вом копий модуля
          - Эта возможность будет актуальна не только для мультимагазинов, но и для магазинов в Украине - там нужно создавать новый проект для новой валюты (например, для рубля и для гривны).
       
      Полный список возможностей, настройки модуля  см. в демо:
      http://opencart.shoputils.ru/demo
      http://opencart.shop....ru/demo/admin/ (Логин: demo, Пароль: demo)
      http://opencart.shoputils.ru/demo/20
      http://opencart.shop....ru/demo/20/admin/ (Логин: demo, Пароль: demo)
       
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x
      - PHP 5.3+ (для 2.3 - 5.4+)
      - Ioncube Loader 5.0+
       
      Настройка модуля
      Инструкция в дистрибутиве модуля.
       
      Лицензия
       

      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль. Обращаем внимание на то что бесплатная и мгновенная  тех.поддержка оказывается только в случае ошибок в модуле.  Все остальное ПЛАТНО: установка\настройка модуля нашими силами,  пошаговая проверка ваших действий в случае безрезультатной \некорректной установки или настройки. На магазины, развернутые на VPS- серверах, работы не производим или производим по особой договоренности.
      - Если модуль был приобретен на https://opencartforum.com для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
       
      ВНИМАНИЕ! Развитие линейки 1.5.x с 01 января 2017 г. будет прекращено. Новые версии для 1.5.x будут выпускаться в случае глобального изменения API на стороне Единой Кассы, без которых, работа модуля будет невозможна.
      Добавил shoputils Добавлено 04.04.2011 Категория Платежные системы Системные требования Opencart/ocStore 1.5.x - 2.x; PHP 5.3+ (на движках 2.3.x - минимальная версия 5.4); минимальная версия Ioncube Loader 5.0 Сайт разработчика https://opencart.market Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      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 Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От aska4carter
      Подскажите, пожалуйста, такая проблема стала - нужно создать интернет-магазин на 7-8 тыс. товаров. У каждого товара - до 15 фото, весит все это овер дофига. Это мне нужно будет хостинг искать на 100-150 гб, и платить много( Пока видела только на 50 гб и то очень дорого.
      Возможно, есть модуль, который позволяет делать подгрузку фотографий товара из вк, например? В Вк эти фото прекрасно себе лежат в  альбомах.
      Или как решаете эту проблему? Не думаю, что у меня одной так много товаров...
    • От Nymphetamine
      Скачать/Купить дополнение


      Клон оплата при доставке (10 шт.)
      Хорошо подойдет для:
      Наличными курьеру. Наложенный платёж. Оплата частями. Наличными в точке выдачи. И многое другое..  
      * Внутри архива 10 клонов "оплата при доставке".
      * Установка: залить содержимое в корень вашего сайта.
       
      Донат: сказать спасибо
      Добавил Nymphetamine Добавлено 16.03.2013 Категория Платежные системы Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      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 пользователей онлайн

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

×

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

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