Версия для печати
|
| PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > Решение: Оформление заказа на одной странице |
| Разместил: Baltazar Время: 19-08-2010 08:42 |
| В order.php найти
Код: case 1:
displayAddress(); break; case 2: if(Tools::isSubmit('processAddress')) processAddress(); autoStep(2); displayCarrier(); break; case 3: if(Tools::isSubmit('processCarrier')) processCarrier(); autoStep(3); checkFreeOrder(); displayPayment(); break; default: $smarty->assign('errors', $errors); displaySummary(); break; } } Необходимо из Case 3 в Case 2 перенести Код: displayPayment();
Таким образом оплата и доставка на одной странице. Можно перенести и в Case 1 (Страница адреса) , но его вообще можно пропустить, из корзины сразу перенаправить на выбор способов оплаты и доставки. Открытые вопросы: При выборе оплаты, и переходе к завершению заказа не отправляется форма с id выбранного способа доставки. Заказ совершается, но в админке нет, выбранного способа доставки. Поле пустое, так как не происходит действие отправки формы. Остается связать форму и выбор оплаты. На ум приходит следующее : 1. посредством onsubmit отправить форму с Id способом доставки. Но в любом случае нужно нажимать Кнопку, а не выбирать Оплату. 2. Отправить форму при помощи скрипта, раскрывая при этом выбор Оплаты, это оправдывает лишнее кликанье. У кого какие мысли на этот счет? |
| Разместил: Vitali Время: 30-07-2011 23:04 |
| Не ужели ни кто не знает - как можно три страницы заказа разместить на одной:
адреса - доставка - оплата Это же на много упращает оформление заказа. Помогите кто может!!!!! Модуль типа ONE PAGE CHECKOUT не очень нравиться. Лучший вариант был бы - объединить стандартные страницы. Визаульно объединить не проблема - но функционально не получается у самого = выдает разные ошибки. Кто может грамотно помочь - готов проплатить. |
| Разместил: e_v_medvedev Время: 31-07-2011 22:29 |
| Напишите подробнее на e.v.medvedev@mail.ru. Нужно уточнить задачу, точнее масштабы переделок (объем кодирования). |
| Разместил: Gorets Время: 01-08-2011 00:32 |
Цитата: Не ужели ни кто не знает - как можно три страницы заказа разместить на одной: адреса - доставка - оплата Это же на много упращает оформление заказа. Помогите кто может!!!!! Все очень просто, обновится до версии 1.4 и в настройках указать Оформление на одной стр. 1.4.4 уже есть даже локализированная, учитывая большое количество правильных изменений, нет смысла пользоватся старой версийе. |
| Разместил: Vitali Время: 03-08-2011 16:33 |
Цитата: Все очень просто, обновится до версии 1.4 и в настройках указать Оформление на одной стр.
1.4.4 уже есть даже локализированная, учитывая большое количество правильных изменений, нет смысла пользоватся старой версийе. У меня сейчас стоит версия 1.3.1 Буквально переделано все - все модули и блоки - и дизайн изменен почти у всего. Если я обнавлю до версии 1.4 не пропадут ли у меня все мои переделки? Потому как ушло уйма времени на переделку всего - очень не хочется все это проходить по новой. |
| Разместил: YellowDuck Время: 04-08-2011 03:44 |
| Проблемы наверняка будут, попробуйте обновиться не на рабочем магазине и посмотреть масштабы возникших проблем |
| Разместил: e_v_medvedev Время: 16-08-2011 19:42 |
| Для версии 1.4.4 можно сделать во так (см. http://servito.ru). |
| Разместил: mname Время: 10-09-2011 17:43 |
| как на экспресс заказе вместо выбора оплаты поставить кнопку подтверждения заказа? |