Skip to content

Delivery time

La legislación polaca exige que la tienda informe sobre el plazo de entrega antes de realizar el pedido. Polski for WooCommerce le permite establecer el plazo de entrega de forma global, por producto y por variante.

El vendedor debe informar al consumidor sobre el plazo de entrega a más tardar en el momento en que el consumidor manifiesta su voluntad de quedar vinculado por el contrato (es decir, antes de hacer clic en el botón de pedido). Esta información debe ser:

  • clara y comprensible
  • indicada en días hábiles o días naturales
  • visible en la página del producto

La falta de información sobre el plazo de entrega puede acarrear sanciones de la UOKiK y constituye una violación de los derechos del consumidor.

El plugin registra una taxonomía dedicada polski_delivery_time que permite crear plazos de entrega predefinidos y asignarlos a los productos.

Vaya a Productos > Delivery Time para gestionar los términos disponibles.

Términos de ejemplo:

NombreSlugDescripción
1-2 días hábiles1-2-dias-habilesProductos en stock
3-5 días hábiles3-5-dias-habilesProductos pedidos al proveedor
7-14 días hábiles7-14-dias-habilesProductos bajo pedido
En un plazo de 24 horasen-24-horasProductos digitales / exprés
Disponible de inmediatodisponible-de-inmediatoEntrega inmediata

Los términos de entrega funcionan como una taxonomía de WordPress - puede crearlos, editarlos y eliminarlos en el panel de administración.

Vaya a WooCommerce > Ajustes > Polski > Prices y configure la sección “Delivery Time”.

AjusteDescripción
Activar plazo de entregaActiva la visualización en la página del producto
Plazo de entrega predeterminadoValor de reserva para productos sin término asignado
Mostrar en el listadoMuestra el plazo de entrega en las páginas de categoría
Mostrar en el carritoMuestra el plazo de entrega en el carrito
EtiquetaTexto antes del plazo de entrega (predeterminado: “Plazo de entrega:“)

El plazo de entrega predeterminado (reserva) se muestra cuando un producto no tiene un término individual asignado. Esto permite una puesta en marcha rápida sin editar cada producto por separado.

Jerarquía de visualización:

  1. Plazo de entrega de la variante (si está establecido)
  2. Plazo de entrega del producto principal (si está establecido)
  3. Plazo de entrega predeterminado de los ajustes globales (reserva)

Si no se establece ninguno de los anteriores, no se mostrará la información del plazo de entrega.

En el editor de productos, en la pestaña “Envío”, encontrará un campo Delivery Time. Seleccione un término existente de la lista o cree uno nuevo.

En los productos variables, cada variante puede tener su propio plazo de entrega. Despliegue la sección de la variante y establezca un término individual. Las variantes sin un término establecido heredan el valor del producto principal.

Utilice el shortcode [polski_delivery_time] para mostrar el plazo de entrega en cualquier lugar.

ParámetroTipoPredeterminadoDescripción
product_idintactualID del producto
labelstring"Delivery time: "Etiqueta antes del valor
show_labelbooltrueSi se muestra la etiqueta
wrapperstringspanElemento HTML envolvente
fallbackstring""Texto cuando no hay plazo de entrega establecido

Uso básico:

[polski_delivery_time]

Resultado: Plazo de entrega: 1-2 días hábiles

Sin etiqueta:

[polski_delivery_time show_label="false"]

Resultado: 1-2 días hábiles

Con etiqueta y valor de reserva personalizados:

[polski_delivery_time label="Envío: " fallback="Consulte la disponibilidad"]

Para un producto específico:

[polski_delivery_time product_id="456"]

En una plantilla PHP:

echo do_shortcode('[polski_delivery_time product_id="' . $product->get_id() . '"]');

Gestión programática del plazo de entrega

Section titled “Gestión programática del plazo de entrega”
wp_set_object_terms($product_id, '1-2-dias-habiles', 'polski_delivery_time');
$terms = wp_get_object_terms($product_id, 'polski_delivery_time');
if (!empty($terms) && !is_wp_error($terms)) {
$delivery_time = $terms[0]->name;
}
wp_insert_term(
'2-3 días hábiles',
'polski_delivery_time',
[
'slug' => '2-3-dias-habiles',
'description' => 'Tiempo de preparación estándar',
]
);

Para importar el plazo de entrega mediante CSV, utilice la columna:

Columna CSVDescripciónValor
polski_delivery_timeNombre del término de entrega1-2 días hábiles

Si no existe un término con el nombre indicado, se creará automáticamente durante la importación.

Ejemplo:

"Portátil Dell XPS 15",5499.00,"3-5 días hábiles"
"Ratón Logitech MX",299.00,"1-2 días hábiles"

Para productos con tiempos de preparación largos, puede modificar programáticamente el plazo de entrega mostrado en función del nivel de stock o de la fecha del pedido.

add_filter('polski/delivery_time/display', function (string $delivery_time, WC_Product $product): string {
if ($product->get_stock_quantity() > 0) {
return '1-2 días hábiles';
}
return '7-14 días hábiles';
}, 10, 2);
.polski-delivery-time {
display: inline-block;
margin-top: 0.5em;
font-size: 0.9em;
color: #2e7d32;
}
.polski-delivery-time__label {
font-weight: 600;
}
.polski-delivery-time__value {
color: #333;
}
  1. Compruebe que el módulo está activado en los ajustes
  2. Asegúrese de que el producto tiene un término asignado o de que hay un valor de reserva predeterminado establecido
  3. Verifique que el tema es compatible con el hook woocommerce_single_product_summary

El plazo de entrega de la variante no cambia tras la selección

Section titled “El plazo de entrega de la variante no cambia tras la selección”

Asegúrese de que el JavaScript del plugin está cargado. Revise la consola del navegador en busca de errores de JS. El plugin actualiza el plazo de entrega de la variante mediante AJAX cuando cambian las opciones.

Esta página tiene únicamente fines informativos y no constituye asesoramiento jurídico. Consulte a un abogado antes de la implementación. Polski for WooCommerce es software de código abierto (GPLv2) proporcionado sin garantía.