Acabamos de tener el caso, que uno en la taquilla / en la comprobación de magento solamente al paso 4 “Forma de pago” o. “Pago” vino y sólo “Cargando siguiente paso” aparecido cuando se hace clic en Siguiente. Sin embargo, fue siempre en el paso 4 caída.
desde SUPEE 9767 en efecto, hay la Validación formkey (el uno en el backend en Sistema > Configuración > Avanzado / Administración / seguridad – puede permitir a la forma dominante de validación en la salida activar / desactivar).
Por razones de seguridad, es de sentido común para utilizar esta función – pero su propia plantilla, debe hacerlo. Por lo tanto, en virtud de la función también “Importante! La activación de esta opción significa que las plantillas personalizadas utilizadas en proceso de pago contienen la salida form_key. De lo contrario, la caja puede no funcionar.”.
Así que hay que asegurarse, que la siguiente línea se encuentra en el cargado de los archivos de plantilla de efectivo:
<?php echo $ this->getBlockHtml('Formkey') ?>
Mejor cierre nunca antes
</forma>
Algunos de los archivos deben ser considerados
- app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/plantilla / persistente / Pedido / OnePage / billing.phtml
- app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/plantilla / checkout / OnePage / shipping.phtml
- app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/plantilla / Pedido / OnePage / envío-method.phtml
- app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/plantilla / checkout / OnePage / payment.phtml
Esto puede, en algunos casos (lo que teníamos sólo una) pero sigue causando problemas. Nos dieron más a pesar del código inyectado en el paso 4 “Pago” no más lejos.
La solución fue, que para nuestro tema aún poseemos opcheckout.js en la piel carpeta / frontend /[Eigenes Theme]/[Eigenes Theme]/JS utilizan. Aquí, la clave también debe abordarse. Además uno está buscando en su propio archivo JS
si (elementos[yo].nombrar pago == '[método]') {
y reemplazada por esta
si (elementos[yo].nombrar pago == '[método]' || elementos[yo].nombrar == 'form_key') {
Ahora el cajero trabajó hasta el final sin ningún problema.
Se utiliza en la versión de Magento 1.9 Comentarios? Adiciones? Notas? Con alegría!