2013-11-15 4 views
0

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

+0

Привет, добро пожаловать на SO. Вопросы о stackoverflow должны быть связаны с программированием и должны показывать, что вы пробовали, и почему это не сработало. http://stackoverflow.com/questions/how-to-ask – user2720864

ответ

1

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

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

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

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

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

Это отличное руководство для более исх:

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

Привет

Смежные вопросы