zapalm Posted August 1, 2009 Share Posted August 1, 2009 Как сделать очень простой check out.Процесс такой:1 пользователь выбирает товар. 2 появляется страничка с выбранным товаром и его количество, которое можно изменить, а так же имеются поля с информацией о покупателе: ФИО, телефон, е-mail, адрес, и тестовое поле для комментария3 пользователь нажимает кнопку заказать.4 отсылается письмо о заказе администратору и покупателю, и на этом все заканчивается.Как сделать такой простой check out? Помогите пожалуйста.И еще вопрос, как по русски check out? Это мой первый опыт создания магазина. Я уже почти две недели выбираю движок магазина и мне приглянулся prestashop. Помогите пожалуйста разобраться... Link to comment Share on other sites More sharing options...
zapalm Posted August 3, 2009 Author Share Posted August 3, 2009 Немного продвинулся:Подключил модуль “Оплата наличными при получении”. Все как бы нормально, но надо еще упростить чекаут, до максимум 3-х этапов:1. общее о заказе2. данные об адресе3. отправка запросаГде пилить? Какой файл нужно править?Кроме уведомления пользователя по е-майлу о заказе, и на емайл админа нужно чтобы заказ приходил. Как это сделать? Link to comment Share on other sites More sharing options...
Asari Posted August 3, 2009 Share Posted August 3, 2009 Ну с этим проще. Файл order.php в корне. В нем правим шаг 2 (не проверял, у меня сразу после шага 1 на displayPayment, и адрес не выбираю, но тогда нужно свою функцию для привязки к ордеру id_address_invoice делать)/ * 4 steps to the order */ switch (intval($step)) { case 1: displayAddress(); break; case 2: if(Tools::isSubmit('processAddress')) processAddress(); autoStep(2); setNoCarrier(); ///!!! нет доставки displayPayment(); ///!!! сразу на оплату //displayCarrier(); ///!!! убираем выбор доставки break; case 3: if(Tools::isSubmit('processCarrier')) processCarrier(); autoStep(3); checkFreeOrder(); displayPayment(); break; default: $smarty->assign('errors', $errors); displaySummary(); break; } Link to comment Share on other sites More sharing options...
zapalm Posted August 3, 2009 Author Share Posted August 3, 2009 Спасибо. А убрать в полоске ненужные шаги можно? И нужно еще, чтобы способ оплаты не нужно было выбирать из имеющихся. Нужно как-то по умолчанию чтобы была “Оплата наличными при получении”. То есть, чтобы после этапа "адрес" было подтверждение заказа.Кстати, если сделать изменения в коде как Вы показали, то после выбора способа оплаты, и после нажатия на кнопку возвращения к предыдущему этапу - ничего не происходит )) Link to comment Share on other sites More sharing options...
Asari Posted August 3, 2009 Share Posted August 3, 2009 Спасибо. А убрать в полоске ненужные шаги можно? И нужно еще, чтобы способ оплаты не нужно было выбирать из имеющихся. Нужно как-то по умолчанию чтобы была “Оплата наличными при получении”. То есть, чтобы после этапа "адрес" было подтверждение заказа.Кстати, если сделать изменения в коде как Вы показали, то после выбора способа оплаты, и после нажатия на кнопку возвращения к предыдущему этапу - ничего не происходит )) Полоски убираются в шаблоне order-steps.tpl.С убранием выбора способа оплаты не разбирался. Link to comment Share on other sites More sharing options...
zapalm Posted August 3, 2009 Author Share Posted August 3, 2009 С убиранием выбора способа оплаты не разбирался. А в какой файл заглянуть знаете? Я сам посмотрю.Как быть с тем, что назад нельзя шагнуть? Link to comment Share on other sites More sharing options...
Ivan Kinsky Posted June 13, 2013 Share Posted June 13, 2013 А в какой файл заглянуть знаете? Я сам посмотрю. Как быть с тем, что назад нельзя шагнуть? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now