frazer Posted October 18, 2013 Report Share Posted October 18, 2013 Всем привет еще раз!) Кто - нибудь решал такой вопрос как оплату заказа только после установки статуса Принят. Например покупатель выбрал квитанция банка в стандартном функционале на последнем шаге оформления заказа он может распечатать квитанцию и бежать оплачивать. А как сделать чтобы квитанцию мог распечатать только когда статус принят? Спасибо все откликнувшимся! Quote Link to post Share on other sites
Solution Glauder Posted October 21, 2013 Solution Report Share Posted October 21, 2013 В файле order.tpl в самом конце есть вывод кнопки оплатить: {checkout_form order_id=$order->id module=$payment_method->module} добавим сюда условие проверки статуса заказа на "Принят" {if $order->status == 0} Админ проверит Ваш заказ и только тогда Вы сможете его оплатить (распечатать квитанцию) {else} Ваш заказ проверил админ, можете его оплатить (распечатать квитанцию) {checkout_form order_id=$order->id module=$payment_method->module} {/if} Проверяйте, по идее должно работать. Quote Link to post Share on other sites
frazer Posted October 22, 2013 Author Report Share Posted October 22, 2013 Спасибо! Добрый человек! Quote Link to post Share on other sites
vadikknd Posted October 22, 2013 Report Share Posted October 22, 2013 Попробовал? Работает? Quote Link to post Share on other sites
Rash Posted October 22, 2013 Report Share Posted October 22, 2013 Попробовал? Работает? Если сообщение помечено как "BEST ANSWER" и человек благодарит за помощь, то как думаете?! Quote Link to post Share on other sites
baradetsky Posted November 7, 2013 Report Share Posted November 7, 2013 Класс! Спасибо! Quote Link to post Share on other sites
keks Posted August 21, 2014 Report Share Posted August 21, 2014 Добрый день! а для версии 2.3.5 как это реализовать? Quote Link to post Share on other sites
mart Posted August 21, 2014 Report Share Posted August 21, 2014 Добрый день! а для версии 2.3.5 как это реализовать?Также само - в этом плане система не менялась. Quote Link to post Share on other sites
keks Posted August 21, 2014 Report Share Posted August 21, 2014 Также само - в этом плане система не менялась. спасибо! Quote Link to post Share on other sites
jonny008 Posted June 25, 2015 Report Share Posted June 25, 2015 Если заказ удален, то клиент все равно может его удалить. Не подскажите как сделать двойное условие? Quote Link to post Share on other sites
mishanya Posted June 25, 2015 Report Share Posted June 25, 2015 Если заказ удален, то клиент все равно может его удалить. Не подскажите как сделать двойное условие? что значит клиент может всеровно его удалить? если вы имели ввиду оплатить, то так: {if $order->status == 3} ваш заказ удален и оплачивать его не нужно {elseif $order->status == 0} Админ проверит Ваш заказ и только тогда Вы сможете его оплатить (распечатать квитанцию) {else} Ваш заказ проверил админ, можете его оплатить (распечатать квитанцию) {checkout_form order_id=$order->id module=$payment_method->module} {/if} Quote Link to post Share on other sites
LUN Posted July 1, 2015 Report Share Posted July 1, 2015 Хорошая штука, к ней бы еще придумать модуль который самостоятельно счет выписывает для Юр. лиц.цены бы не было Quote Link to post Share on other sites
LUN Posted July 4, 2015 Report Share Posted July 4, 2015 Заметил такую штуку!Если товара нет в наличии, и говоришь клиенту: "мол извините, товара нет в наличии" и присваиваешь статус заказа "Отменен"То по переходу клиента в статусе заказа "Отмене" написано ... (Ваш товар проверил админ можете его оплатить)Можно как то еще сделать чтобы было написано "Извините, ваш заказ отменен!" ? Quote Link to post Share on other sites
Kors Posted July 4, 2015 Report Share Posted July 4, 2015 ...и присваиваешь статус заказа "Отменен" Нет такого стандартно в Simpla. Видимо, у Вас свои переделки... Возможно, так поможет: {if $order->status == 3} ваш заказ удален и оплачивать его не нужно {elseif $order->status == 0} Админ проверит Ваш заказ и только тогда Вы сможете его оплатить (распечатать квитанцию) {else $order->status == 1} Ваш заказ проверил админ, можете его оплатить (распечатать квитанцию) {checkout_form order_id=$order->id module=$payment_method->module} {/if} Quote Link to post Share on other sites
LUN Posted July 4, 2015 Report Share Posted July 4, 2015 (edited) Да спасибо большое... сделал такую штуку... {if $order->status == 3} Ваш заказ удален и оплачивать его не нужно! {elseif $order->status == 2} Ваш заказ отгружен! Приятного пользования! {elseif $order->status == 0} Сначало мы проверим наличие товара у нашего поставщика и только тогда Вы сможете его оплатить! {else} Ваш товар есть в наличии, можете его оплатить! {checkout_form order_id=$order->id module=$payment_method->module} {/if} Edited July 4, 2015 by LUN Quote Link to post Share on other sites
filth Posted August 26, 2015 Report Share Posted August 26, 2015 Ещё добавлю, если клиент выбрал оплату наличными при получении? И видит надпись можете его оплатить!Ничего страшного, но лучше для оплаты онлайн сделать так: {* Форма оплаты, генерируется модулем оплаты *} {if $order->status == 3} Ваш заказ удален! {elseif $order->status == 2} Ваш заказ отгружен! Приятного пользования! {elseif $order->status == 0} Ваш заказ обрабатывается, ожидайте подтверждения! {else} {if $payment_method->id==6} Ваш товар есть в наличии, можете его оплатить! {checkout_form order_id=$order->id module=$payment_method->module} {else} {checkout_form order_id=$order->id module=$payment_method->module} {/if} {/if} id метода оплаты берем из БД! Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.