Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Liqpay + Редирект на checkout/failure + Liqpay.UA


tassen
 Share

Recommended Posts

Liqpay + Редирект на checkout/failure + Liqpay.UA


Liqpay + Редирект на checkout/failure + Liqpay.UA


UPD 10.04.19 API переехал на  Liqpay.ua

 

Приветствую! Этот модуль решает проблему редиректа на страницу index.php?route=checkout/failure 
при неудачной транзакции Liqpay (нажатие на кнопку "Отменить оплату", нехватка денег на счету и т.д.)


Тестировалось на ocstore 2.1, 2.3;  opencart 2.1,  2.3. Работает с модулем Simple регистрация и заказ.
Модуль "as is". Поддержка по возможности: [email protected]

 

- Все товары остаются в корзине!
- При неудачной оплате редирект на index.php?route=checkout/failure
- Выбор режима работы: рабочий и тестовый (вводите любую валидную карту, подтверждает оплату без списания)
- Выбор статуса успешной оплаты
- Минимальная сумма для появления этого способа оплаты
- Заменяет кнопку "оформить заказ" на зеленую кнопку "Оплатить" Liqpay. Язык текста на кнопке на русском и английском.
ENG вариант показывается автоматически на английской версии сайта, на остальных - русский.

- При неудачной оплате заказ уходит в "Ошибочные заказы".

 

Установка:
1. Установить модуль через "Установка дополнений", или распаковать файлы в корневую папку сайта.
Внимание! Заменяет одноименные файлы liqpay, поэтому делайте бекап перед установкой.

UPD: Если ставили любой модуль Liqpay, особенно с их гитхаба, чистим все файлы liqpay во всех папках
2. Обновить кэш модификаторов в "Менеджер дополнений".
3. Способ оплаты "LIQPAY" появится в "Дополнения" -> "Оплата".
4. Заполняете обязательные поля Public Key и Private Key и  остальные настройки.
5. ВНИМАНИЕ! В личном кабинете Liqpay -> Настройки компании ->  "Checkout" ->  "API" -> Поставить галочку на "POST data" !!
6. Поменять Статус модуля на "Включено".
7. Обновить кэш модификаторов в "Менеджер дополнений".
8. По желанию поблагодарить автора, написав "Спасибо" в теме файла, или написать в Telegram @vtasiev .
 

Особенности: При использовании модуля Simple регистрация и заказ появляется  вторая кнопка,  в блоке id="simplecheckout_payment_form" (Блок "Модуль оплаты").

Цитата

Блок модуля оплаты обязателен на последнем (или единственном) шаге, так как именно модули оплаты подтверждают заказ. При этом фактически модуль оплаты может быть невидим (зависит от модуля).

Короче говоря, можно скрыть этот блок и дубля кнопки не будет.

 


  • Добавил
  • Добавлено
    07.05.2018
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

  • +1 1
Link to comment
Share on other sites

  • 1 month later...

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

В админке стоит $ а на сайте отображается UAH, модуль тянет $.

 

В catalog/controller/extension/payment изменил :

'amount'         => $order_info['total'],

На:

'amount'         => $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false),

У меня на ocStore 2.3 заработало

 

Пусть знающие люди исправят, если что-то не так.

Link to comment
Share on other sites


  • 3 weeks later...
В 06.07.2018 в 22:44, WellChuck сказал:

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

В админке стоит $ а на сайте отображается UAH, модуль тянет $.

 

В catalog/controller/extension/payment изменил :

'amount'         => $order_info['total'],

На:

'amount'         => $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false),

У меня на ocStore 2.3 заработало

 

Пусть знающие люди исправят, если что-то не так.

на 2,3 opencart не сработало, можете помочь? такая же фигня на опенкарте только

Link to comment
Share on other sites


  • 1 month later...
  • 1 month later...
В 27.07.2018 в 16:50, dimetrio1986 сказал:

на 2,3 opencart не сработало, можете помочь? такая же фигня на опенкарте только

кто-то решил проблему? бо на 2.3.0.2 opencart тоже не запустилось

Link to comment
Share on other sites


  • 4 weeks later...
  • 4 months later...

liqpay перешел на новый домен... сейчас при оплате редиректит на страницу ютуба)

 

liqpay.com не работает. на замену пришел liqpay.ua

Edited by unix0
Link to comment
Share on other sites


58 минут назад, unix0 сказал:

liqpay перешел на новый домен... сейчас при оплате редиректит на страницу ютуба)

 

liqpay.com не работает. на замену пришел liqpay.ua

Обновил модуль!

  • +1 1
Link to comment
Share on other sites

19 часов назад, tassen сказал:

Обновил модуль!

Огромное спасибо!

 

p.s. оплачиваю заказ, вижу надпись "успешная оплата" на сайте ликпей и нажимаю кнопку "вернутся на сайт" , меня кидает на "ОПЛАТА НЕ УДАЛАСЬ", что может быть?

Link to comment
Share on other sites


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

Огромное спасибо!

 

p.s. оплачиваю заказ, вижу надпись "успешная оплата" на сайте ликпей и нажимаю кнопку "вернутся на сайт" , меня кидает на "ОПЛАТА НЕ УДАЛАСЬ", что может быть?

В тестовом режиме пробуете или реальная оплата? 

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

Link to comment
Share on other sites

23 часа назад, tassen сказал:

В тестовом режиме пробуете или реальная оплата? 

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

в реальном, поставил стоимость товара 0.01 коп, оплачиваю через приват QR код

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

Link to comment
Share on other sites


разобрался, короче было условие 

if($parsed_data['status'] == 'success' || $parsed_data['status'] == 'sandbox') {
$this->response->redirect($this->url->link('checkout/success', '', 'SSL'));
     } else {
$this->response->redirect($this->url->link('checkout/failure', '', 'SSL'));
}

а до этого я сменил action с "pay" на "hold" (что бы удобно было возвраты делать) и после такой оплаты статус возвращается "hold_wait", что не соответствует условию...

 

как вариант было бы не плохо добавить возможность с админки устанавливать action:

  • pay - прямое списание с карты
  • hold - блокировка средств на карте клиента в рамках двухстадийной оплаты
  • subscribe - оформление подписки
  • paydonate - прием пожертвования с произвольной суммой
  • auth - предавторизация карты
  • letter_of_credit - платеж с защитой покупателя
  • split_rules - расщепление платежа на нескольких получателей

 

у каждого из них есть свой status и по сути везде он будет положительный, но не success и не sandbox

Edited by Jays0n
Link to comment
Share on other sites


В 12.04.2019 в 17:37, Jays0n сказал:

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

редирект ставится на сайте LiqPay Настройки > Checkout > API > Авторедирект

Link to comment
Share on other sites


  • 3 weeks later...

После отмены оплаты кидает по этому адресу, где белая страница и все...

/index.php?route=extension/payment/liqpay/renderstatus

И как исправить проблему на шаблоне Лайтшоп, с такой кнопкой ?

http://prntscr.com/nl2zrw

Edited by Abaddon
Link to comment
Share on other sites


  • 2 weeks later...
  • 1 month later...

OPENCART.CMS Версия 2.1.0.2.1

Если нажать отменить оплату то да — возвращает "Не успешная оплата", а если на карте просто недостаточно денег, то транзакция проходит успешно (проверялось в режиме "Тест").

И да:

>>UPD: Если ставили любой модуль Liqpay, особенно с их гитхаба, чистим все файлы liqpay во всех папках

Не получается чистить все файлы liqpay  т.к. в дистирибутиве Liqpay_failure_correct_Opencart_2.1.0.1.zip в каталоге нет модели и языковых файлов (об этом уже писалось выше), а без них -- не работает.

  • +1 1
Link to comment
Share on other sites


В 05.07.2019 в 11:56, Ishtvan сказал:

OPENCART.CMS Версия 2.1.0.2.1

Если нажать отменить оплату то да — возвращает "Не успешная оплата", а если на карте просто недостаточно денег, то транзакция проходит успешно (проверялось в режиме "Тест").

И да:

>>UPD: Если ставили любой модуль Liqpay, особенно с их гитхаба, чистим все файлы liqpay во всех папках

Не получается чистить все файлы liqpay  т.к. в дистирибутиве Liqpay_failure_correct_Opencart_2.1.0.1.zip в каталоге нет модели и языковых файлов (об этом уже писалось выше), а без них -- не работает.

В режиме тест оплата будет проходить успешно всегда. По 2.1 да писали что файлов нет, залью в ближайшее время

Link to comment
Share on other sites

В 07.07.2019 в 17:27, tassen сказав:

В режиме тест оплата будет проходить успешно всегда. По 2.1 да писали что файлов нет, залью в ближайшее время

ОК. Переключил на рабочий. Теперь ситуация с точностью до наоборот:

Переключаю на рабочий режим.

Оформляю заказ (на одну гривну).

Оплата картой ввожу реквизиты карты,

приходит СМС верификации подтвердить....

Вовзащает в магазин -- Оплата не прошла и товар остался в корзине, но... в LIQPAY одну гривну сняло...

 

Link to comment
Share on other sites


  • 3 weeks later...
  • 3 weeks later...

Рабочего нормального варианта для 2.1 нету? Размещенный в этой теме при отмене оплаты кидает просто на пустую страницу ну и плюс как тут писали отсутствуют нужные файлы

Link to comment
Share on other sites


В 21.05.2019 в 16:11, grey0207 сказал:

Установил Liqpay_failure_correct_Opencart_2.1.0.1.zip на версию 2,1,0,1. Все отлично работает.

Спасибо.

не работает. попробуйте не оплатить, а отменить заказ

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.