Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


tassen

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.18
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Звернення до сервера розробника
    Нет

 

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 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 заработало

 

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

Надіслати
Поділитися на інших сайтах


  • 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 не сработало, можете помочь? такая же фигня на опенкарте только

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах


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

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

 

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

Змінено користувачем unix0
Надіслати
Поділитися на інших сайтах


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

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

 

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

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

  • +1 1
Надіслати
Поділитися на інших сайтах

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

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

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

 

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

Надіслати
Поділитися на інших сайтах


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

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

 

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

Змінено користувачем Jays0n
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
3 минуты назад, prochet сказал:

Так как всётаки скрыть вторую кнопку оплаты?

Определите блок и скройте его через css

Надіслати
Поділитися на інших сайтах

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

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

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

http://prntscr.com/nl2zrw

Змінено користувачем Abaddon
Надіслати
Поділитися на інших сайтах


  • 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
Надіслати
Поділитися на інших сайтах


В 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 да писали что файлов нет, залью в ближайшее время

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

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

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

 

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


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

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

Спасибо.

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.