Изменение порядка действий при оформлении заказа

Автор chespb, 02 ноября 2014, 11:48:12

« назад - далее »

chespb

Здравствуйте!

PrestaShop версии 1.6.

После добавления товара в корзину, при оформлении заказа, стандартная последовательность действий такая:

Выбор -> Авторизация -> Адрес -> Доставка -> Оплата.

Возможно ли поменять местами выбор доставки и ввод адреса? Если человек выбрал самовывоз, какой смысл ему вводить свой адрес?

mAgency

В prestashop выбор метода доставки может завит от адреса, поэтому. без переделки процесса заказа, поменять эти этапы нельзя.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

chespb

Цитата: mAgency от 02 ноября 2014, 12:56:27
В prestashop выбор метода доставки может завит от адреса, поэтому. без переделки процесса заказа, поменять эти этапы нельзя.

Может быть это можно какими-то дополнительными модулями изменить?

DarinSr

Заказ на одной странице, есть такой модуль и в настройках можно выбрать этот вариант.
Для того, чтобы менять шаги при закзазе, модулей нет.

coder

В prestashop можно сделать все. Поменять шаги заказа, изменить весть процесс заказа. Вопрос во времени и знаниях.
Вам могут подсказать что нужно учесть при смене шагов, какие трудности встретяться. А реализовать в код придеться самому. Работы там много будет.
1. Нужно переопределить контроллер OrderOpcController, в нем идет проверка шагов заказа.
2. Нужно переопределить контроллер OrderController в нем сохранение результатов формы заказа.
3. Изменить шаблон order-steps.tpl и order-opc.tpl

chespb

Цитата: coder от 02 ноября 2014, 14:40:22
В prestashop можно сделать все. Поменять шаги заказа, изменить весть процесс заказа. Вопрос во времени и знаниях.
Вам могут подсказать что нужно учесть при смене шагов, какие трудности встретяться. А реализовать в код придеться самому. Работы там много будет.
1. Нужно переопределить контроллер OrderOpcController, в нем идет проверка шагов заказа.
2. Нужно переопределить контроллер OrderController в нем сохранение результатов формы заказа.
3. Изменить шаблон order-steps.tpl и order-opc.tpl

Спасибо большое за подсказку!
В этом проекте точно реализовывать не буду. Но на будущее может пригодиться.