Добавить дополнительный этап проверки отправки почты

я должен добавить дополнительный шаг в magento на одну страницу проверки до шага информации о платеже. этот шаг в основном включает форму для сбора информации о пользователе, которая позже отправляется по почте администратору при размещении заказа. как я могу это реализовать?

1 ответ

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

Вам нужно расширить Mage_Checkout_Block_Onepage :: getSteps(), где вы добавите новый шаг.

Создайте новый шаблон шага, ваш класс блока будет расширяться: Mage_Checkout_Block_Onepage_Abstract

вам также нужно обновить jQuery onepagecheckout, чтобы вызов AJAX, загружающий ваш шаг, будет работать.

Также вам нужно будет расширить класс контроллера (Mage_Checkout_OnepageController), чтобы обработать содержимое вашего нового шага из шаблона, а также действие сохранения вашего шага.

Это отличное руководство для большего количества ссылок:

http://www.excellencemagentoblog.com/magento-onestep-checkout-add-step

С уважением

licensed under cc by-sa 3.0 with attribution.