Я хотел бы, чтобы заказ был обработан после шага Способ оплаты, пропустив этот Review
шаг в Одностраничном оформлении заказа.
Есть ли кто-нибудь, кто имеет опыт с этим или кто может указать мне правильное направление, как это сделать?
Спасибо
checkout
onepage-checkout
Эдуардо Луз
источник
источник
Ответы:
Для одного вам нужно переписать Mage_Checkout_Block_Onepage :: _ getStepCodes ():
Затем есть часть, где вы хотите сохранить свой заказ после шага оплаты через наблюдателя событий:
Приведенный выше метод наблюдателя неявно согласуется с условиями. В некоторых странах это незаконно, и вы можете захотеть отобразить условия и пропустить поля «Согласовать сообщение» на странице способа оплаты.
Также вы можете захотеть взглянуть на opcheckout.js, чтобы люди не могли публиковать форму заказа дважды и т. Д.
Это просто чтобы указать вам правильное направление. Это не полное решение, потому что, конечно, точная реализация зависит от пожеланий вашего клиента, и я не хочу лишать вас удовольствия узнать подробности решения самостоятельно. Но если вы застряли полностью, пожалуйста, дайте нам знать.
источник
saveOrderAction()
, а затем добавляя обработку ответа, как в вашем методе наблюдателя.Чтобы создать наблюдателя вашего события:
<controller_action_postdispatch_checkout_onepage_savePayment> <observers> <Name_Event_Observer> <class>module/observer</class> <method>method</method> </Name_Event_Observer> </observers> </controller_action_postdispatch_checkout_onepage_savePayment>
источник
@Anton Evers, поэтому, пожалуйста, дайте мне знать, какие файлы мне нужно изменить в пути. Благодарность
источник