Shortcode web_previously_purchased
Muestra los productos aptos de los pedidos recientes pagados de WooCommerce del cliente actual. El shortcode y el bloque Previously Purchased comparten su renderizador y el comportamiento existente del carrito.
Uso
[web_previously_purchased title="Order again" limit="10" guest_message="Sign in to see your products." empty_message="No recent products." button_label="Add selected" el_id="order-again" el_class="mb-1"]
Atributos
| Atributo | Predeterminado | Valores aceptados | Propósito |
|---|---|---|---|
title |
Productos pedidos anteriormente | Texto sin formato; vacío lo oculta | Encabezado de la lista. |
limit |
10 | 1–50 | Máximo de productos aptos distintos. |
guest_message |
Vacío | Texto sin formato | Mensaje para invitados; vacío oculta el bloque para los invitados. |
empty_message |
Vacío | Texto sin formato | Mensaje de resultado vacío; el shortcode oculta el historial vacío a menos que se proporcione este mensaje. |
button_label |
Añadir los seleccionados al pedido | Texto sin formato | Etiqueta de la acción por lotes; vacío deja solo acciones individuales. |
device_visibility |
Vacío | Lista separada por comas de web-hide-on-lg, web-hide-on-md, web-hide-on-sm, web-hide-on-xs |
Rangos de dispositivo en los que ocultar la instancia. |
el_id |
Vacío | ID HTML único | Ancla opcional. |
el_class |
Vacío | Clases CSS separadas por espacios | Helpers existentes del tema. |
Comportamiento y límites
WooCommerce es necesario para la lista de compras. Solo se consulta la cuenta del visitante con sesión iniciada, usando las API de pedidos compatibles de WooCommerce para pedidos HPOS o respaldados por entradas. No existe anulación por ID de cliente ni correo electrónico.
La búsqueda cubre los 100 pedidos pagados más recientes, como máximo 1.000 líneas de pedido y hasta el límite de productos elegido. Se excluyen las líneas totalmente reembolsadas y los productos no disponibles, restringidos o no publicados actualmente. Los productos simples admiten cantidades y adiciones por lotes; los productos con opciones enlazan a su página de producto actual.
Las cachés compartidas deben excluir las solicitudes autenticadas. Los scripts existentes del tema o de WooCommerce se cargan mediante el descubrimiento común de activos y renderizan alternativas. No se crea ninguna hoja de estilos pública adicional para el bloque. Las plantillas de fila personalizadas de temas hijos siguen siendo compatibles mediante content-previously_purchased.php.
Consulta Creación y verificación de Previously Purchased para conocer los estados de vista previa, la confirmación del carrito y la resolución de problemas.