Saltar al contenido principal

Carrito

La página de carrito: líneas con stepper, panel de cupón y tarjeta de totales

La página de carrito entera, revestida. Cupones, envíos e impuestos siguen funcionando — debajo está la maquinaria propia de WooCommerce.

Se puede partir: apaga Include the totals o Include the coupon field y usa los componentes sueltos para montar la maqueta tú.

ComponenteQué es
CartLa página entera
Cart ItemsSólo la lista de productos
Cart CouponEl campo de descuento
Cart TotalsLos totales y el botón de finalizar
Aviso

Cart va en la página que WooCommerce tenga puesta como carrito. Y si usas una pieza, apaga esa misma pieza en el componente entero — si no, la página tiene dos campos de cupón, y los scripts de WooCommerce buscan el primero.

Un descuento se ve de principio a fin. Una línea rebajada enseña su precio normal tachado, el que se paga y el porcentaje —«$18.00 $16.00 −11%»—, y bajo el total, cuánto se ahorra el pedido entero. Las mismas cifras que el minicarrito y el checkout, con la misma cuenta, así que los tres nunca discrepan sobre un producto. El carrito propio de WooCommerce sólo enseña el precio pagado. La frase bajo el total es la que escribes una vez en Fancy Etch → Shop → Savings wording.

Guardar un cambio de cantidad​

Por defecto, cambiar una cantidad pulsa «Actualizar carrito» por el comprador un momento después, así nadie pierde un cambio por irse sin pulsarlo — el mini carrito ya se comporta así. Lo que corre es la actualización propia de WooCommerce, con sus hooks y sus cupones, y el botón se queda donde está para quien lo busque. Se apaga en Fancy Etch → Shop para conservar el comportamiento clásico.

Props

PropTipoPor defectoQué hace
Include the totalssí / noonEncendido, donde los pone WooCommerce. Apágalo sólo si vas a colocar el componente Cart Totals en otro sitio de la página — si no, acabas con dos.
Include the coupon fieldsí / noonEncendido, debajo de la tabla del carrito. Apágalo si vas a colocar el componente Cart Coupon en otro sitio: dos campos de cupón comparten el mismo id, y WooCommerce lee el que aparezca primero en el documento.
Colors → Card backgroundtextovar(--fe-woo-surface, #ffffff)
Colors → Borderstextovar(--fe-woo-border, #e8ebef)
Colors → Buttonstextovar(--fe-woo-accent, #111d2e)
Colors → Button texttextovar(--fe-woo-accent-color, #ffffff)
Colors → Buttons on hovertextovar(--fe-woo-accent-hover, color-mix(in srgb, var(--fe-woo-cart-accent, #111d2e) 85%, var(--fe-woo-cart-accent-color, #ffffff)))
Colors → Button text on hovertextovar(--fe-woo-accent-color-hover, var(--fe-woo-cart-accent-color, #ffffff))

Sus variables propias

VariablePor defectoQué controla
--fe-woo-cart-thumbnail-size4.5remLa foto del producto en cada línea.
--fe-woo-cart-header-sizevar(--fe-woo-text-xs, 0.75rem)Los encabezados de columna de la tabla.
--fe-woo-cart-remove#6b7280La × que quita una línea.
--fe-woo-cart-sale-bg#dcfce7La insignia junto a un precio rebajado («−11%»).
--fe-woo-cart-sale-color#15803dSu texto.
--fe-woo-cart-positivevar(--fe-woo-success, #15803d)La frase bajo el total que dice cuánto se ahorra.
--fe-woo-cart-progress#0f766eLa barra de un objetivo de envío gratis.
--fe-woo-cart-trackvar(--fe-woo-border, #e8ebef)La parte sin llenar de esa barra.
--fe-woo-cart-column20remCuánto mide la columna de totales al lado de la lista.
--fe-woo-cart-max-widthnoneUn techo para el carrito entero. none lo deja llenar su contenedor.

Las piezas​

Colocadas por su cuenta, para maquetar la página de carrito tú. Leen las mismas variables que el componente entero.