Модуль оплаты Liqpay API 3.0 для Opencart

  • Модуль оплаты Liqpay API 3.0 для Opencart
Модуль Liqpay API 3.0 для Opencart Подключает сервис онлайн оплаты Liqpay для оплаты заказов.В стандартном модуле Liqpay есть существенная недоработка. Он не умеет определять ответ банка и .. Читать полностью

Демонстрация:

OcStore Opencart

  • 400 грн.
  • 300 грн.

  • Экономия

Модуль Liqpay API 3.0 для Opencart

Подключает сервис онлайн оплаты Liqpay для оплаты заказов.

В стандартном модуле Liqpay есть существенная недоработка. Он не умеет определять ответ банка и корректно выставлять статус заказа. Например, если покупатель, оформляя заказ перейдет на сайт Ликпей и там откажется от оплаты или у него на счету будет недостаточно средств, то по возвращению покупателя обратно в интернет магазин, выставится стандартный статус заказа и менеджер не сможет определить оплачен товар или нет. А самое странное то, что клиент по возвращению с сайта платежной системы будет перенаправлен на страницу checkout/success с благодарностью за его покупку.
Отличия от модуля из коробки Opencart:
  1. Использует последнюю версию API 3.0;
  2. Возможность выбрать статус заказа в зависимости от результата оплаты;
  3. При неуспешной оплате покупатель перенаправляется на страницу checkout/failure с уведомление о неуспешной оплате и сохранением товаров в корзине.
  4. И самое главное: корректно определяет ответ банка и выставляет статус;
Установка способа оплаты:
  1. Перейдите в раздел "Дополнения->Установка дополнений" и установите zip-архив нужной вам версии модуля из скачанного архива;
  2. Перейдите в раздел "Система->Пользователи->Группы пользователей" и дайте права своей группе на просмотр и изменение;
  3. В разделе "Оплата->LIQPAY API 3.0" заполните необходимые поля;

В поле ID Продавца: вводим id полученный при регистрации в мерчанте Liqpay.
В поле Подпись: вводим полученный пароль (ключ) при регистрации в мерчанте Liqpay.

Подробная регистрация мерчанта на сайте Liqpay.
Основные данные
Версия Opencart2.0, 2.1, 2.3, 3.0
Тип лицензииНа один домен
Ioncube LoaderНет
Метод активацииБез активации
Антон Потапов
Антон Потапов 17.02.2019

Здравствуйте, купил данный модуль Liqpay для Opencart 3 и столкнулся с проблемой настройки. Установил, все данные в панели моего сайта указал - при покупке либо отмене заказа перекидывает на callback и просто белый экран. PHP логи чистые. Может нужно указать ссылки в самом лк liqpay? Если нужно то какие именно?

Ответ Admin

Здравствуйте. Включите в кабине liqpay передачу POST параметров. Смотрите тут.

Andrey Bozhko
Andrey Bozhko 12.04.2019

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

Ответ Admin

Конечно. Проблем не возникнет.

Andrey Bozhko
Andrey Bozhko 24.04.2019

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

Ответ Admin

Напишите в чат ликпей. Данная проблема не имеет никакого отношения к opencart.

Vitalii Zagorodniuk
Vitalii Zagorodniuk 07.05.2019

С simple checkout дружит?

Ответ Admin

Дружит со всеми модулями.

Tymofiy Ruban
Tymofiy Ruban 21.05.2019

Добрый день! Хочу приобрести данный модуль, но смущает лицензия на один домен. Может ли модуль быть установлен сначала на localhost для тестирования, а затем на основной сайт в работу?

Ответ Admin

Да, можете. На localhost и поддомены.

. .
. . 29.06.2019

Поддерживает ли данный модуль двухстадийную оплату, с блокировкой средств?
https://www.liqpay.ua/documentation/api/aquiring/hold/

Ответ Admin

Не поддерживает

Дмитрий Василенко
Дмитрий Василенко 13.08.2019

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

Ответ Admin

В url смените домен liqpay.com на liqpay.ua

Дмитрий Василенко
Дмитрий Василенко 14.08.2019

"В url смените домен liqpay.com на liqpay.ua"
Не нашел где это надо сделать

После установки модуля
в разделе модулей появляется LIQPAY и LIQPAY CHECKOUT

если использовать LIQPAY то идет переадресация на youtube, а если LIQPAY CHECKOUT то все ок.

Появился еще один вопрос, после оплаты на liqpay внизу есть кнопка вернуться на сайт, после нажатия перекидывает на страницу https://сайт/index.php?route=extension/payment/liqpay_checkout/callback
вместо этой страницы отображается белый экран, как мне переадресовать пользователя на страницу благодарности за заказ?

Ответ Admin

На YouTube редиректит стандартный модуль.

Для того чтобы не было белой страницы включите в кабинете liqpay передачу post data. Ссылка на скриншот в ответе на 1ый комментарии.

Дмитрий Гулевич
Дмитрий Гулевич 22.09.2019

Купил данный модуль, установил, проблем небыло.
Была пара моих ошибок, ответы на которые получил буквально через 30 минут на почте...(и это вечер субботы)
Огромная благодарность разработчику!

Максим Матиешен
Максим Матиешен 23.09.2019

Здравствуйте, приобрел у вас этот модуль, настроил все как в инструкции. При выборе оплаты через liqpay выдает ошибку 405 Method Not Allowed, подскажите пожалуйста что делать?

Ответ Admin

Неправильно указан url API. Нужно

https://www.liqpay.ua/api/3/checkout

а вы указываете url на свою статическую страницу

https://www.liqpay.ua/ru/checkout/card/i123456789
Сергей Шубин
Сергей Шубин 04.11.2019

Подскажите пожалуйста, как сделать, что бы страница checkout, на которой пользователь должен ввести номер карты, была на русском языке? Идеально что бы подхватывался текущий язык сайта.
Сейчас она у меня всегда на английском.

Ответ Admin

Добавили в настройки модуля функцию выбора языка для страницы Liqpay. Скачайте новую версию модуля и обновите у себя на сайте, не забывая сбросить кэш шаблона.

Будем рады узнать ваше мнение о модуле)

Максим Балашов
Максим Балашов 13.01.2020

Здравствуйте, после оплаты товара, идет проброс не на сайт а на белую страницу, где можно настроить модуль чтоб после оплаты он перебрасывал на нужную мне страницу?

Ответ Admin

Необходимо обязательно включить в мерчанте передачу POST параметров. Смотрите ответ на первый комментарий.

Татьяна Думка
Татьяна Думка 09.03.2020

Добрый день! Подскажите, пожалуйста, что означает Неспешная оплата из Вашего описания?
"При неспешной оплате покупатель перенаправляется на страницу checkout/failure с уведомление о неспешной оплате и сохранением товаров в корзине."

Ответ Admin

Неуспешной. Опечатка.

Вячеслав Павлик
Вячеслав Павлик 24.03.2020

Из всех модулей для оплаты LiqPay для версий 2 и 3 ветки Opencart - этот модуль единственный, который работает корректно, возвращая статусы в админку. Тот, что идет из коробки OcStore 3 версии - вообще не рабочий, кроме того, что нужно в контроллере менять liqpay.com на liqpay.ua, даже при успешной оплате заказ в админке вылетал в ошибочные со статусом Fraud (хотя деньги и проводились). Этот модуль работает отлично, как на OcStore 2.3 так и на OcStore 3.0.2.0.

Виктор Кокорин
Виктор Кокорин 24.04.2020

Незалежно від того чи була успішною олата чи ні, після натискання кнопки "повернутись на сайт" зявляється напис Ошибка оплаты! Чому так?

Ответ Admin

Liqpay не перел ответ об успешной оплату. Переведите мерчант в статус мерчанта из тестового в боевой.

Станислав Работа
Станислав Работа 08.05.2020

Добрый день. Для этого модуля и модуля приват24, та и вообще в целом для модулей оплаты и доставки, нужен SLL сертификат?

Ответ Admin

Не обязателен.

Олександр Лодба
Олександр Лодба 19.05.2020

Здравствуйте. После перехода на форму оплаты заказу не присваивается статус, хотя по настройкам вроде должен http://joxi.ru/nAyYNzwUjJLjaA
Но после успешно оплаты сразу два статуса появляются.

Ответ Admin

Так и должно быть. Статус не должен присваиваться пока покупатель не вернётся с сайта Liqpay обратно в магазин.

Maksym Truniak
Maksym Truniak 01.06.2020

Добрий день, купив ваш модуль, в лікпей включив тестовий режим, вказав всі дані, після підтвердження замовлення перекидає на таке
https://prnt.sc/srj40j

Ответ Admin

Неправильно заполнили поле "Liqpay API". Правильно: https://www.liqpay.ua/api/3/checkout

Алексей Татаренко
Алексей Татаренко 14.07.2020

Добрый день, есть в этом модуле Liqpay возможность приостановления оплаты для проверки наличия продавцом товара.
(Холд оплаты )?

Ответ Admin

Холда нет.

Лукас Украинский
Лукас Украинский 09.09.2020

Добрый день. Приобрели Ваш модуль. Настроили, но callback не работает - пустая страница. Ни при успешной оплате ни при отмене.

Ответ Admin

Посмотрите выше ответ на первый комментарий.

Владислав Береговой
Владислав Береговой 20.10.2020

Как сделать, чтобы после успешной оплаты модуль добавлял комментарий в запись об этом в историю заказа в админке?

Ответ Admin

controller/extension/payment/liqpay_checkout.php

найти

$this->model_checkout_order->addOrderHistory($order_id, $this->config->get('payment_liqpay_checkout_order_status_id'));

заменить на

$this->model_checkout_order->addOrderHistory($order_id, $this->config->get('payment_liqpay_checkout_order_status_id'), 'Liqpay: Заказ оплачен онлайн');
Валентин Дмитренко
Валентин Дмитренко 23.10.2020

Доброго дня
Строка подпись это Паблик Кей или приват?

Артем Стеценко
Артем Стеценко 27.10.2020

Добрый день,
После успешной оплаты модуль возвращает "ошибка оплаты". Статус к заказу присваивается как ожидание оплаты. Как исправить?

Ответ Admin

Это возможно в одном случае - мерчант работает в тестовом режиме. Подайте заявку в Liqpay на активацию.

alex03038
alex03038 13.03.2021

Добрый день, а с 3.0.6.х будет работать?

Ответ Admin

Совместим со всеми версиями Opencart 3.

Сергей Рогожин
Сергей Рогожин 28.04.2021

Добрый день!
Установил модуль Liqpay API 3.0 для Opencart 3.x. Пока работает на тестовых ключах.
При завершении оплаты вроде бы переходит на страницу успешной оплаты.
Но!
Слетает авторизация (и в админке тоже), и если заново авторизоваться на сайте - товар остался в корзине.
Статус заказа изменяется, но авторизацию выбивает и корзину не очищает.
Что делать?

Ответ Admin

С боевыми ключами такого не будет. Товар из корзины будет удаляться после успешной оплаты.

Виталий Куриленко
Виталий Куриленко 02.05.2021

Добрый день. Хотел бы приобрести ваш модуль, но смущает покупка только на один домен. Мой сайт на данный момент находится в разработке на одном (тестовом домене), после завершения разработки - будет перенесен на основной домен. Какой домен нужно указывать при покупке и будет ли работать модуль на тестовом домене? Как правильно произвести покупку?

Ответ Admin

Указывайте основной домен. Тестовый укажите в комментариях на странице оформления. На тестовом домене модуль liqpay тоже будет работать.

Elexsey34
Elexsey34 07.05.2021

Подскажите, нужно в приват регистрироваться фоп?

Ответ Admin

Во время регистрации нет. При активации мерчанта liqpay могут попросить предоставить документы подтверждающие разрешение на ведение коммерческой деятельности.

Валентин Дмитренко
Валентин Дмитренко 26.05.2021

Доброго дня,
Подскажите, на сайт товары вносятся в валюте USD, и отображаются по курсу в гривне. Цены в долларах имеют дробную часть, и когда происходит оформление заказа
в корзине цена в гривне отображается правильно, а на странице с Ликпей сумма светится с нехваткой стоимости на дробную часть в долларах, где исправить
это нужно чтоб всю сумму учитывало а не модуль?

Ответ Admin
Модуль конвертирует валюты корректно, используя стандартную функцию опенкарт. Подсказать на данный момент вам не смогу, потому что не знаю какими именно правками файлов вы добились того чтобы в админке был USD, а в магазине UAH по умолчанию. Напишите в поддержку, постараемся в ближайшее время вам помочь.
Денис
Денис 27.07.2021

Просьба в liqpay для opencart сделать так, чтоб комиссия появлялась и подсчитывалась автоматом после подтверждения оплаты именно в платежном терминале. Заранее благодарен за внимание и уделенное время!

Ответ Admin

В контроллере модуля замените

$order_info['total']

на

$order_info['total'] + (($order_info['total'] / 100) * 2.75)

PS: Данное действие противоречил правилам Liqpay и может привести к блокировке мерчанта.

Ігор Ковальчук
Ігор Ковальчук 20.01.2022

У меня перед покупкой есть несколько вопросов
1. А если при оформлении заказа, клиент передумывает и нажимает кнопку https://prnt.sc/26gbgac, то заказ попадает в админ панель со статусом например анулировано? https://prnt.sc/26gbit9
2. Как модуль работает с "Простая регистрация и заказ Simple" непоявляется ли еще одна кнопка при нажатии на оформить заказ, кнопка оплата лигпей https://prnt.sc/26gbnap не появляется, а сразу перебрасывает на страницу оформления https://prnt.sc/26gbnyw?

Ответ Admin
  1. Да. Если нажмет кнопку Отменить оплату, то заказ появится в админке со статусом, который вы выберите в настройке модуля для отмененных заказов.
  2. На странице оформления заказа дополнительные кнопки не появятся. Только кнопка Оформить заказ. После нажатия на нее происходит перенаправление на сайт Liqpay для оплаты.
Roman Tkachenko
Roman Tkachenko 21.02.2023

Добрый день. Есть такая проблема изредка появляется. Приходят две оплаты с одинаковыми суммами одного и того же заказа. Что может быть?

Ответ Admin

Никогда не сталкивались с таким. Это технически должно быть невозможно. На стороне liqpay есть условие на проверку для невозможности оплаты заказов с одинаковым ID.

Roman Tkachenko
Roman Tkachenko 25.02.2023

Спасибо, но дело в том что ID платежей разный. Подскажите пожалуйста еще. Liqpay просят "Ви можете надати нам в зашифрованому вигляді data, що Ви передавали нам для проведення операції (розробники Вашого сайту мають дану інформацію)." Где ее взять.

Ответ Admin

Конечно ID платежей будет разный. Я вам писал об ID заказов, вы ведь сами писали о заказах: "с одинаковыми суммами одного и того же заказа". Зашифрованный data можно посмотреть в исходном коде страницы checkout.

Валентин Кисельков
Валентин Кисельков 02.11.2023

Белая страница после успешной оплаты
/index.php?route=extension/payment/liqpay_checkout/callback
Подскажите в чем причина?

Ответ Admin

Передача POST отключена.

Kyrylo Kaibedov
Kyrylo Kaibedov 15.02.2024

Доброго дня. Хотів придбати даний модуль але мені дуже потрібно щоб я мав змогу додати +% до суми замовленя. Якщо модуль таке вміє або є можливість це зробити дайте знати будь-ласка!

Ответ Admin

Спеціально для вас можемо таке зробити. Безкоштовно. Але ви повинні знати, що це протиречить договору лікпей.


Написать отзыв

Пожалуйста авторизуйтесь или зарегистрируйтесь для написания отзыва

Похожие предложения

Обновление валют по API ПриватБанка

Обновление валют по API ПриватБанка

3
-25%
300 грн. 400 грн.
Новая Почта c калькулятором + отделения

Новая Почта c калькулятором + отделения

136
-25%
300 грн. 400 грн.