Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Поддержка] Liqpay API Opencart - онлайн оплата для Opencart 3 и 2.x, OcStore 3 и 2.х.


bogdan281989
 Поделиться

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

Liqpay API Opencart - онлайн оплата для Opencart 3 и 2.x, OcStore 3 и 2.х.


Liqpay API Opencart - онлайн оплата для Opencart 3 и 2.x, OcStore 3 и 2.х.


Добавлена передача товаров для РРО в тестовом режиме, отдельный архив в файлах!

 

NEW! Добавлен вариант оплаты без перехода с корзины, оплата осуществляется виджетом встроенным в страницу или во всплывающем окне!

NEW! Добавлен вывод списка транзакций по дате, возможность приема платежа с холда с админки магазина!

 

Модуль реализует подключение платежки Liqpay для вашего сайта на Opencart 3.x и 2.x, Ocstore 3.x и 2.x.

Если вам нужен модуль под Opencart 1.5 - напишите мне. 

Зачем он нужен если есть решение от Liqpay?
Решение по интеграции от самого сервиса имеет ряд недостатков, таких как: отсутствие обработки неудачных платежей, отсутствие других вариантов оплаты, отсутствие нужных настроек в самом модуле.

Эти и другие вопросы решены в данном дополнении.
Модуль дает возможность работать с liqpay по разным схемам, наиболее популярные три:

Вариант 1: Прямая оплата. При покупке товара, клиент перенаправляется на страницу оплаты, при переходе к странице оплаты заказ создается и ему ставится статус "Переход к оплате Liqpay". Далее человек платит или отказывается от платежа. Если оплата успешна - заказу присваивается статус успешной оплаты, если пользователь отказался от оплаты - заказу устанавливается статус неуспешной оплаты. Если оплата успешна - деньги сразу списываются в вашу пользу. В этом вся суть проблемы - так как человек может оплатить товар которого нет в наличии, неактуальная цена и тд. Эти вопросы решают варианты ниже

Вариант 2: Замораживание средств на счете клиента. Процесс оплаты как и в "варианте 1", с той разницей, что средства сразу вам не перечисляются, а замораживаются на счете клиента (предавторизация). После оформления заказа, менеджер уточняет наличие, связывается с клиентом и если все в норме - подтверждает списание кнопкой в кабинете Liqpay. Если же выполнить заказ возможности нет - менеджер отменяет оплату в кабинете ликпей, день моментально возвращаются клиенту. Таким образом у вас не будет ошибочных поступлений, заказы по которым вы не сможете выполнить.

Вариант 3: Оплата заказа по ссылке.  Как вариант, есть еще решение с оплатой по ссылке, покупатель оформляет заказ и сразу не переходит на оплату, он видит стандартную страницу успешного оформления заказа. Менеджер уточняет все детали по заказу и товару и может отправить письмо со ссылкой на страницу заказа, с которой можно выполнить оплату. Ссылка присутствует в личном кабинете, ее можно отправить письмом.

Это все можно реализовать с помощью данного модуля. Модуль совместим со всеми популярными модулями оформления заказа - SimpleOpencart, QuickCheckout, стандартное оформление заказа и тд.

ДЕМО: 
сайт
админка (demo/demo)

Краткие особенности модуля:

  • Наличие выбора типа списания средств клиента (pay, hold)
  • Правильная запись статусов заказа при отмене платежа, неуспешном платеже, успешном платеже.
  • Возможность выбора статусов в админке модуля.
  • Возможность указать мин. и макс. сумму заказа, при которых будет доступен модуль в корзине.
  • Возможность выбора определенного способа оплаты (ApplePay, GooglePay, QR код, Приват24 и тд.) с настроек модуля.
  • Возможность отложенной оплаты по ссылке, после уточнения деталей заказа.
  • Наличие своего шаблона письма.

и др.

У модуля есть закодированный файл, наличие IonCube на хостинге обязательно. Кодирован исключительно файл админки, с целью лицензирования. Все остальные файлы открыты, вы сможете выполнить правки, если они будут нужны.

Выдача ключа к модулю на протяжении 24 часов с момента покупки, обычно в течении часа в рабочее время. 1 покупка = 1 ключ (плюс ключ для тестового поддомена).


  • Добавил
  • Добавлено
    13.01.2021
  • Категория
  • Системные требования
    Ioncube Loader
  • Метод активации
    По запросу в ЛС
    По запросу на почту
  • Ioncube Loader
    Требуется
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
  • Обращение к серверу разработчика
    Нет

 

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

Добрый день, @bogdan281989 Интересует такой вопрос по Вариант 2: Замораживание средств на счете клиента:  - возможно ли в данном варианте, делать частичный возврат средств? Например, клиент сделал заказ на несколько товаров и оплатил, а после обработки заказа оказалось, что одного товара нет и соответственно, нужно сделать возврат не всей суммы, а только части.

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


16 часов назад, Dimdimych сказал:

Добрый день, @bogdan281989 Интересует такой вопрос по Вариант 2: Замораживание средств на счете клиента:  - возможно ли в данном варианте, делать частичный возврат средств? Например, клиент сделал заказ на несколько товаров и оплатил, а после обработки заказа оказалось, что одного товара нет и соответственно, нужно сделать возврат не всей суммы, а только части.

Да, это можно делать в кабинете ликпей. При приеме платежа, вы можете корректировать сумму которую зачислить вам, остаток вернется клиенту.

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

Добрый день! с модулем simple корректно работает?

версия под 2.1.0.2.1 есть?

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


В 11.02.2021 в 10:04, porhun сказал:

Добрый день! с модулем simple корректно работает?

версия под 2.1.0.2.1 есть?

Готовлю версию под 2.1 в том числе, функционал значительно расширится, будут отображаться в админке все транзакции, можно будет подтверждать оплату с админки и тд. В течении недели опубликую..

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

  • 1 месяц спустя...
В 22.03.2021 в 12:55, Rusl83 сказал:

Здравствуйте, под 2.1 модуль готов?

Добрый день, извините за задержку, готов, опубликовал

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

Добрый день.

Можно ли в админке создавать заказ с методом оплаты ликпей и отправлять ссылку на оплату покупателю?

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


16 минут назад, serkin сказал:

Добрый день.

Можно ли в админке создавать заказ с методом оплаты ликпей и отправлять ссылку на оплату покупателю?

Да, такая возможность есть.

Создаете заказ, метод выбираете ликпей.

Ставите статус такой как у вас в поле настроек модуля "Статус заказа на рассмотрении".

После чего у вас будет кнопка отправки письма в этом заказе, жмете письмо со ссылкой на оплату уйдет клиенту.

Если будут проблемы с этим или не понятно что и как - покажу и помогу вам.

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

Здравствуйте. Модуль работает, деньги списываются и заказ создается, но при возврате со шлюза на страницу checkout/success, не отображается номер заказа. Можно увидеть на скриншоте:

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


13 минут назад, blackfm сказал:

Здравствуйте. Модуль работает, деньги списываются и заказ создается, но при возврате со шлюза на страницу checkout/success, не отображается номер заказа. Можно увидеть на скриншоте:

Это opencart 3? Проверю, если проблема есть - выпущу обновку

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

Модуль обновил. Так происходит скорее всего только тогда, когда вы авторизированы в админке и делаете заказ.

Но, если этот момент повторяется - обновите модуль, для opencart и ocstore 3.x залейте поверх файлы модуля с заменой по фтп, также удалите модификатор с админки и установите новый модификатор, обновите кеш модификаторов.

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

1 hour ago, bogdan281989 said:

Модуль обновил. Так происходит скорее всего только тогда, когда вы авторизированы в админке и делаете заказ.

Но, если этот момент повторяется - обновите модуль, для opencart и ocstore 3.x залейте поверх файлы модуля с заменой по фтп, также удалите модификатор с админки и установите новый модификатор, обновите кеш модификаторов.

да, ocstore 3.0.
Обновил модуль, сделал для проверки 2 заказа - все ок

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


у меня все оплаченные заказы получают статус из "Статус замовлення на розгляд", вот конфиг модуля:

 

пример ответа от ликпея такой:

{"payment_id":1618686122,"action":"pay","status":"success","version":3,"type":"buy","paytype":"card","public_key":"iXXXXXXXXXXX","acq_id":414XXX,"order_id":"9576","liqpay_order_id":"CILSXG8B16183182086XXXXXX","description":"Заказ # 9576","sender_phone":"3809540XXXXXX","sender_card_mask2":"XXXXXX*XX","sender_card_bank":"pb","sender_card_type":"mc","sender_card_country":804,"ip":"178.133.113.13","amount":849.0,"currency":"UAH","sender_commission":0.0,"receiver_commission":23.35,"agent_commission":0.0,"amount_debit":849.0,"amount_credit":849.0,"commission_debit":0.0,"commission_credit":23.35,"currency_debit":"UAH","currency_credit":"UAH","sender_bonus":0.0,"amount_bonus":0.0,"authcode_debit":"170XXX","rrn_debit":"002653848XXX","mpi_eci":"7","is_3ds":false,"language":"ru","create_date":1618318166337,"end_date":1618318211251,"transaction_id":1618686XXX}


 

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


1 час назад, blackfm сказал:

у меня все оплаченные заказы получают статус из "Статус замовлення на розгляд", вот конфиг модуля:
 

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

Покажите историю статусов заказа.

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

7 hours ago, bogdan281989 said:

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

Покажите историю статусов заказа.

 

На скрине статус заказа 9576, который отображен в логе. Статус 'Обработан' - это уже менеджер установил после обработки.

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


9 часов назад, blackfm сказал:

 

На скрине статус заказа 9576, который отображен в логе. Статус 'Обработан' - это уже менеджер установил после обработки.

Пишите в личку с доступами, гляну предметно и подправлю если что бесплатно.

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

Также проверьте, стоит ли тут галочка https://prnt.sc/10yu48i

Если нет, нужно поставить и нажать кнопку созхранить

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

  • 2 недели спустя...
5 минут назад, Rusl83 сказал:

Скажите модуль работает с модулем Симпл?

Да работает, работает фактически с любым оформлением заказа.

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

Только что, Rusl83 сказал:

Еще вопрос, c шаблоном unishop проблем нету?

Проблем быть не должно

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

  • 2 недели спустя...
В 22.04.2021 в 21:32, bogdan281989 сказал:

 

Подскажите, при выборе работы модуля по варианту 2, подтверждать оплату можно в админке не заходя в кабинет ликпай?

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

15 минут назад, max1985 сказал:

Подскажите, при выборе работы модуля по варианту 2, подтверждать оплату можно в админке не заходя в кабинет ликпай?

Добрый день, ближайшим временем будет в админке, точнее уже есть, но я еще не публиковал тут, проверяю.

Будет перечень операций с выборкой https://prnt.sc/12gx0am

Будет подтверждение транзакции с заказа с возможность указывать сумму для зачисления https://prnt.sc/12gx3qv

По срокам - думаю на этой неделе

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

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

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

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

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

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

Войти

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

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

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

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

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