Desejo que o pedido seja processado após a etapa Método de pagamento, omitindo a Review
etapa no Pagamento de entrada única.
Existe alguém que tenha experiência com isso ou que possa me indicar a direção certa de como fazer isso?
Obrigado
checkout
onepage-checkout
Eduardo Luz
fonte
fonte
Respostas:
Para uma, você precisa reescrever Mage_Checkout_Block_Onepage :: _ getStepCodes ():
Depois, há a parte em que você deseja salvar seu pedido após a etapa de pagamento através de um observador de eventos:
O método observador acima concorda implicitamente com os termos e condições. Isso é ilegal em alguns países e você pode exibir os termos e passar os campos de postagem de acordo na página da forma de pagamento.
Além disso, você pode dar uma olhada no opcheckout.js para fazer com que as pessoas da Shure não possam postar o formulário de pedido duas vezes, etc ...
Isso é apenas para apontar na direção certa. Não é uma solução completa, porque a implementação exata depende dos desejos do seu cliente, é claro, e não quero lhe roubar a diversão de descobrir os detalhes da solução. Mas, se você ficar totalmente preso, informe-nos.
fonte
saveOrderAction()
e adicionando o tratamento de respostas como no seu método de observação.Para criar seu evento Observer:
<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>
fonte
@Anton Evers, por favor, deixe-me saber quais arquivos eu preciso alterar no caminho. obrigado
fonte