¡El botón Agregar al carrito lo lleva a un carrito vacío para ciertos productos que necesitan ayuda para solucionar problemas!
-
13-12-2019 - |
Pregunta
Entonces, ¿ninguna persona en toda esta sección puede ayudar a solucionar problemas de sesión?
NOTA Actualicé completamente mi pregunta ya que esto nunca se resolvió:
EDITAR: Me acabo de dar cuenta de que mientras ponía 777
en var/session
Los nuevos archivos que se crean están configurados para 600
(rw
) ¿Podría ser este el culpable?
Si el cliente A agrega el producto "lápiz" al carrito, el cliente A puede realizar el pago
Si el cliente B agrega el producto "lápiz" al carrito, los clientes B, C, D obtienen un carrito vacío
Después de que el cliente A agrega un producto al carrito, nadie puede agregarlo al carrito; eventualmente podrá hacerlo, pero todavía no he descubierto por qué.
Entonces me inclino por las cookies o un problema de sesión.
Lo que ya he probado:
- Establecer la vida útil de las cookies en 24 horas (86400)
- Establecer todos los índices en
Update on save
- Volver a indexar todos los índices
- Borré todos los cachés
- Verificado que var/sessions es
777
- El disco no está lleno
- No hay mensajes en los archivos de registro.
Aquí tenéis una parte de mi Web
configuración:
¿Estas configuraciones parecen correctas?
¿Hay pasos adicionales que pueda seguir para resolver esto?
Solución 4
Entonces, después de meses de intentar resolver esto y 150 puntos de recompensa después, la solución es establecer una cantidad mínima en el carrito:
- Sistema -> Configuración
- Inventario -> Opciones sobre acciones de productos
- Junto a
Minimum Qty Allowed in Shopping Cart
hacer clicAdd Minimum Qty
- Ajustado a
ALL GROUPS
cantidad1
- Clic en Guardar
-
Para recrear el problema:
- Asegúrese de que no haya
Minimum Qty Allowed in Shopping Cart
colocar. - Añadir un producto al carrito
- Desde la página del carrito, ingrese
0
como la cantidad y presioneUPDATE SHOPPING CART
y el carrito se vaciará
De alguna manera, esto sucedió inmediatamente al agregar al carrito, pero la falta de interés de personas más experimentadas en esta comunidad tampoco me importa, solo que publiqué lo que solucionó el problema.
Otros consejos
Según mi experiencia, los carritos vacíos suelen ser una de dos cosas:
- El disco está lleno
- Hay una excepción incluida en un try/catch que detecta el error pero no lo impulsa.
Mage::logException
- Hay un problema con las sesiones.
Sin embargo, en general suele ser un disco duro lleno.
Los productos que no funcionan, ¿utilizan la misma plantilla que los que sí funcionan?Lo primero que pensé fue en una plantilla personalizada a la que le faltaba el <?php echo $this->getBlockHtml('formkey');?>
pero eso también debería haber fallado en 1.9.0.1.
Aun así, si está seguro de que estos productos estaban bien antes de la actualización, entonces las plantillas/bloques/modelos personalizados son una causa probable.Aquí hay algunas cosas que puedes probar:
- Verifique con los proveedores de cualquier extensión de terceros que tenga que estas extensiones sean compatibles con 1.9.2.
- Si está utilizando un tema personalizado, vuelva a rwd/default (puede hacer esto para un solo producto como prueba) y vea si el problema persiste.
- Tal vez sea obvio, pero al mismo tiempo es fácil de dar por sentado:asegúrese de que el registro esté realmente habilitado.Sistema > Configuración > Desarrollador > Configuración de registro
- Verifique el archivo de registro de su servidor web (p. ej./var/log/apache2/error_log o /var/log/nginx/error.log)
- Elimine/cambie temporalmente el nombre del código PHP personalizado en app/code/local/Mage/* que crea que podría estar involucrado, vea si las versiones de la aplicación/código/core funcionan mejor.
Además, intente encontrar un patrón para el problema.¿Son sólo los productos Simple los que se ven afectados?¿O son productos configurables, paquetes, etc., etc.?¿Son productos con Precios Especiales?Están obligados a tener algo en común.
¡Buena suerte!:)
Tuvimos exactamente el mismo problema después de actualizar a 1.9.2 desde 1.7.0.2 y fue un problema de sesión.Consulte la configuración del dominio de su cookie y use su nombre de dominio sin "". Se agregará por código.
Para agregar soluciones adicionales, solo unos pocos de mis productos empaquetados devolverían un carrito vacío cuando se hiciera clic en el botón "agregar al carrito".
Varios de los productos secundarios, los productos "no visibles individualmente" que tenían el tamaño específico del producto principal, estaban deshabilitados, pero por alguna razón todavía aparecían como opciones en el menú desplegable.Habilitarlos resolvió el problema para mí.