Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


tassen
 Share

Recommended Posts

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


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


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
    Нет
  • OpenCart
    2.3
    2.2
    2.1
    2.0
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обраещёние к серверу разрилитлика
    Нет
  • Сирая этона

 

  • +1 1
Link to comment
Share on other sites

  • 1 month later...

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

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

 

В 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 сказал:

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

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

 

В 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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.