У меня есть дропшипперы для сайта woocommerce, один дропшиппер (Dropshipper1) имеет большинство продуктов, но мы заказываем несколько специализированных продуктов у других поставщиков.В настоящее время, используя плагин (Woocommerce Dropshippers от Articnet), Dropshipper1 получает заказы на свою продукцию вместе с упаковочным листом.Затем он отправляет заказ и уведомляет нас.Это прекрасно работает.
Проблема возникает, когда в корзину входят товары от Dropshipper1 и специализированные товары, которые мы отправляем сами после получения товаров от Dropshipper1.Затем мы должны убедиться, что он не отправил свою часть заказа, прежде чем мы связали продукт, поэтому мы хотим, чтобы он получил полную информацию о заказе.
Мне нужно отправлять администратору Dropshipper1 новые электронные письма заказа только тогда, когдаВ корзину входят специализированные товары и его товары.Я не хочу, чтобы он получал электронные письма нового заказа администратора, когда заказ включает только специализированные продукты.
Я пробовал уведомления woocommerce и варианты кода, который был размещен здесь, но ничего не происходит ... Я думаю, что яотсутствует один ключевой элемент, но я понятия не имею, что это такое.Я поместил следующий код в мой файл функций дочерней темы.
add_filter( 'woocommerce_email_recipient_new_order', 'new_order_conditional_email_recipient', 10, 2 );
function new_order_conditional_email_recipient( $recipient, $order ) {
if ( ! is_a( $order, 'WC_Order' ) ) return $recipient; </p>
<code>foreach( $order->get_items() as $item_id => $item ){
// Get the custom field value (with the right $order_id)
$dropshipper =wc_get_order_item_meta( $item_id, 'woo_dropshipper', true );
if ($dropshipper == "Corinne")
$recipient .= ', va365team@gmail.com';
}
return $recipient;
</code>
}
Я не получаю никаких сообщений об ошибках, но письма также не отправляются.Я попробовал несколько вариантов этого, но безуспешно.
Большое спасибо за любую помощь или помощь.