Me gustaría que el pedido se procese después del paso Método de pago, omitiendo el Review
paso en Pago de una página.
¿Hay alguien que tenga experiencia con esto o que pueda señalarme en la dirección correcta sobre cómo hacerlo?
Gracias
checkout
onepage-checkout
Eduardo Luz
fuente
fuente
Respuestas:
Para uno necesita reescribir Mage_Checkout_Block_Onepage :: _ getStepCodes ():
Luego está la parte donde desea guardar su pedido después del paso de pago a través de un observador de eventos:
El método de observación anterior está implícitamente de acuerdo con los términos y condiciones. Esto es ilegal en algunos países y es posible que desee mostrar los términos y pasar los campos de publicación de acuerdo en la página de método de pago.
También es posible que desee echar un vistazo a opcheckout.js para hacer que la gente no pueda publicar el formulario de pedido dos veces, etc.
Esto es solo para señalarle en la dirección correcta. No es una solución completa porque la implementación exacta depende de los deseos de su cliente, por supuesto, y no quiero robarle la diversión de descubrir los detalles de la solución usted mismo. Pero si te quedas atascado totalmente, háznoslo saber.
fuente
saveOrderAction()
, y luego agregar el manejo de la respuesta como en su método de observación.Para crear su evento Observador:
<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>
fuente
@Anton Evers, así que por favor avíseme qué archivos necesito cambiar dentro de la ruta. Gracias
fuente