Magento – Fondo depende en el paso 4 “pago”

IMAGEN

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!

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *