2009-10-09 17 views
5

Tengo un problema extraño con mi instalación de magento reciente. No hay opción para que los huéspedes realicen el proceso de pago aunque tengo Disable Onepage Checkout: NO y Allow Guest Checkout: YES.La opción de pago de invitado de Magento no aparece independientemente de permitir la configuración de pago de invitado

He visto core_config_data en la base de datos y no puedo encontrar nada que instigue este comportamiento. No tengo personalizaciones de plantilla y he desactivado el caché ... Instalé el último magento a través de la línea de comandos ssh e incluí el paquete de datos de muestra. Instalé otra copia de magento en mi máquina local (sin los datos de prueba) y funciona bien. Tal vez tiene algo que ver con los datos de muestra?

Estoy perdido aquí ... ¿Ideas alguien?

Respuesta

4

Para mí, el problema tenía que ver con la configuración del producto descargable. Compruebe la configuración> catálogo> producto descargable.

2

Tienes que ir a la pestaña Sistema, Elija catálogo desde el lado izquierdo, elegir descargables Opciones del producto, y luego configurar Desactivar Invitado Pedido si la Cesta Contiene descargables artículos al Nº

2

de Magento nueva 'comercial persistente carrito 'tiene su propio conjunto de plantillas: si lo tiene habilitado en cualquier momento, podría valer la pena verificar si aún se están llamando a esas plantillas en lugar del conjunto esperado.

Acabo de suceder esto, y las plantillas persistentes se comportaron fielmente a su nombre, incluso cuando PSC se deshabilitó a través de la configuración.

Simplemente anule en sus archivos de temas personalizados como el resto - me solucionó el problema.

12

Tengo este problema también, pude ver la opción de invitado de nuevo cuando me quita la cookie nombrado persistent_shopping_cart

2

Magento desactiva la caja de invitados cuando se habilita Persistencia en Config. Aunque no estoy seguro, por qué el pago de invitado debe desactivarse cuando el carrito persistente está habilitado. Puede encontrar el método disableGuestCheckout que deshabilita el pago de invitado en la clase Mage_Persistent_Model_Observer.

La solución simple sería desactivar el carrito de compras persistente en la configuración de Magento. No es necesario cambiar ninguna plantilla ni anular nada.

2

Goto la carpeta raíz de Magento

encontrar el archivo .htaccess

límite de memoria aumento a 518M

DESPUÉS DE IR A SU ARCHIVO INDEX.PHP

ini_set ("memory_limit", "512M"); echo ini_get ("memory_limit"); // para probarlo

0

Tuve el mismo problema y para mí los términos y condiciones de desactivación funcionaron. Vaya a System-Configuration-Checkout y configure "Habilitar términos y condiciones" a "no", "checkout de invitado" y "pago y envío de una página" a "sí". Eso resolverá el problema.

Cuestiones relacionadas