Начиная с версии 2.9.6 в систему интегрирован функционал, позволяющий расположить все шаги оформления заказа на одной странице, что позволяет значительно сократить и упростить процесс покупки в интернет-магазине.
Основные этапы реализации на сайте
- Требуется изменить адрес страницы оформления заказа, указав emarket/purchasing_one_step вместе обычного emarket/purchase, и добавив соответствующий шаблон для создания формы, содержащей поля, необходимые для оформления заказа на одной странице.
- Атрибут "action" полученной формы должен содержать вызов метода saveInfo() (модуль emarket), который формирует заказ на основании введенных данных и производит редирект на итоговую страницу.
Реализация данного функционала представлена на демонстрационном сайте demodizzy. В настройках модуля "Интернет-магазин" отметьте опцию "Оформление заказа в один шаг", чтобы включить соответствующий режим. Опция появилась в версии 2.11.