GOOGLE ADS

viernes, 22 de abril de 2022

Nota de producto personalizada al finalizar la compra, pero solo para productos con un estado de stock específico

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.= "&nbsp;&nbsp;&nbsp;<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

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...