He creado un estado de stock personalizado para pedidos anticipados.
¿Cómo puedo hacer que aparezcan notas personalizadas en el proceso de pago junto a los productos, pero solo uno con el estado 'Reserva'?
Me refiero a algo como esto. https://i.stack.imgur.com/ZRNDO.jpg
Quiero que sea algo como:
Este es un pedido anticipado. Envío después del lanzamiento (fecha).
Y la fecha mostrará el valor del atributo del producto con el slug de 'lanzamiento'.
Solución del problema
add_filter('woocommerce_cart_item_name', 'woocommerce_cart_item_extra', 10, 3);
function woocommerce_cart_item_extra($item_name, $cart_item, $cart_item_key) {
if ('preorder' === $cart_item['data']->get_stock_status()) {
$release_attr = $cart_item['data']->get_attribute('pa_release');
$item_name.= " <i style='color:gray;'>". __('This is a preorder. Shipping after the release', 'woocommerce'). " ( $release_attr )</i>";
}
return $item_name;
}
No hay comentarios:
Publicar un comentario