En este código utilizamos una lista de IDs de los productos a comprobar, y modificamos el mensaje en consecuencia.
/* Email personalizado para productos del array si se completa el pedido */
add_action('woocommerce_email_order_details', 'ayudawp_email_segun_productos', 1, 4);
function ayudawp_email_segun_productos($order, $admin, $plain, $email) {
$status = $order - > get_status();
// comprobamos si el pedido esta en el estado que queremos
if ($status == "completed") {
// estos son los IDs de los productos para los que personalizar los correos
$prod_arr = array(12, 68, 122, 164);
// obtenemos los productos del pedido
$items = $order - > get_items();
// empezamos la variable de los productos comprados
$bought = false;
// hacemos el loop en cada uno
foreach($items as $item) {
// comprobamos si los productos son alguno de los IDs antes definidos
if (in_array($item['product_id'], $prod_arr)) {
$bought = true;
}
}
if ($bought) {
// aplicamos el mensaje personalizado en formato traducible por WP
echo __('<strong>Oferta PREMIUM:</strong> Los productos que has comprado te convierten en un cliente VIP.
Puedes < a href = "#" > acceder aquí para revisar tu cuenta y utilizar tus ventajas < /a>.', 'ayudawp' );
}
}
}
Herramientas relacionadas
- WooCommerce
El plugin para crear tiendas online por excelencia. Tanto de productos físicos como digitales. Es la base para prácticamente cualquier proyecto web que acepte pagos online.