Оформление заказа

Доброго дня!

подскажите пожалуйста как реализовать задумку

При оформление заказа клиент выбирает способ оплаты к примеру “МОЙ БАНК” после оформления заказа его перенаправляет на адрес index.php?dispatch=checkout.complete&order_id=99999

а мне нужно что бы его перенаправляло на index.php?dispatch=my_checkout.complete&order_id=99999

это если он выбрал мой способ оплаты.

Либо после оформление заказа кидало на нужную ссылку

Доброго дня! В вашем случае нужно писать модуль оплаты под ваши условия.

Напишите нам в телеграмм Telegram t.me/mauriswebru или 8-923-364-90-07

Здравствуйте. Можем взять задачу в работу.
manager@cs-coding.com
+7 909 361 15 10 любой мессенджер

Ссылка под кнопкой будет статичная или динамическая под конкретный заказ?

статическая

Смотрите хук order_placement_routines (app/functions/fn.cart.php)

1 лайк

Попробуйте эту ссылку оформить в описании способа оплаты. Описание способа оплаты выводится на странице checkout.complete. Но это описание выводится и на странице оформления заказа - там его придется каким-то образом скрыть - через хуки или css.

2 лайка

Спасибо ! то что нужно

А можно как то вывести сумму заказа в Описание способа оплаты ?

Стандартно нет. Этот текст не привязан к какому-либо заказу.

а сюда ? спасибо

в complete.tpl


вроде то что надо а вот корректно ли это ?)

В этом файле есть массив $order_info. Посмотрите, есть ли в нем сумма заказа. Если есть, то можно вывести на этой странице. Так же в массиве есть и способ оплаты $order_info.payment_method - вы можете сделать условие, чтобы выводить ссылку и сумму только для способа оплаты с определенным ID.

Все это желательно делать хуками, а не на живом файле complete.tpl

Спасибо ! перенёс всё в свой модуль и внес все изменения через хук.

1 лайк

Как корректно прописать условия?

{if $order_info.payment_id == мой метод payment_22}

спасибо всем за помощь ! получилось реализовать все задумки.

1 лайк

Так и пишите

{if $order_info.payment_id == 22}

2 лайка

Добрый вечер! подскажите пожалуйста

Как правильно прописать условия:

Если в настройках модуля включена настройка: barcode - то подставить в кавычки “”
“{$product.barcode}”
если product_id то - подставить в кавычки “” “{$product.product_id}”

Нажмите на кнопку что бы перейти к оплате. Только на сайте пишите не что бы, а чтобы. В данном контексте это слово слитно пишется.

Он напишет код, чтобы все хорошо было.
Он напишет код, что бы ни случилось.

“Спасибо то что нужно!”

{if $addons.my_changes.my_settings == 'barcode'}{$product.barcode}{else}{$product.product_id}{/if}

в id только замените пробел на нижнее подчеркивание и переустановите аддон

2 лайка

Спасибо большое большое прям выручили !!!

1 лайк