Filtro "reverse" en cliclo for cart.items

Topic summary

Un desarrollador está experimentando un problema con el filtro reverse de Liquid en el carrito de compras de una tienda Shopify Basic personalizada.

Problema específico:

  • Al aplicar el filtro reverse a cart.items para invertir el orden de los productos en el carrito, las cantidades de los productos se intercambian incorrectamente al pasar a la pantalla de Checkout.
  • Ejemplo: Producto A (10 unidades) y Producto B (5 unidades) en el carrito aparecen con cantidades invertidas en Checkout.

Situación actual:

  • Remover el filtro reverse elimina el error, pero el desarrollador necesita mantener esta funcionalidad.
  • Busca ayuda para resolver este comportamiento inesperado sin perder la capacidad de invertir el orden de los items.

La discusión permanece abierta esperando soluciones o sugerencias de la comunidad.

Summarized with AI on November 14. AI used: claude-sonnet-4-5-20250929.

Hola comunidad de Shopify!

Tengo una tienda en producccion con un plan Basic de Shopify. Está tienda fue personalizada por medio de líneas de código en Shopify Liquid.

Lo que se realizo fue lo siguiente:


{%- assign cart_products_items = cart.items | reverse -%}

{%- for item in cart_products_items -%}

  #### {{ item.product.title }}
  

{% endfor %}

Como se ve en el ejemplo estoy utilizando el filtro "rerverse" para poder manipular el orden de los items en el carrtito de la tienda.

CARRITO

Producto A – (5) Cantidades
Prodcucto B – (10) Cantidades

Al momento de ir a la pantalla de Checkout me intercambia las cantidades de los productos:

CHECKOUT

Producto A – (10) Cantidades
Prodcucto B – (5) Cantidades

Si quito el filtro de "reverse" en el carrito de compra deja de suceder este error, pero necesito que este activado el filtro reverse, no se como solucionar este detalle o que podría estar pasando.

Espero su respuesta y ayuda.

Muchas gracias.

¡Saludos!