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

Nick77

Новичок
  
  • Posts

    3
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Nick77's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Строки 21-26 в catalog/controller/extension/payment/tinkoff
  2. Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет.
  3. Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался.

×
×
  • 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.