10ответ(ов) в теме
тогда после оплаты продавцу должно придти уведомление об оплате его товара, есть ли смысл отправлять уведомления на заказы без оплаты?
Если вам требуется отправлять уведомления и при оформлении неоплаченного заказа, то вставьте этот код в файл функций своего шаблона:
add_action('insert_order_rcl','send_mail_author_product',10,2);
function send_mail_author_product($user_id,$order_id){
global $wpdb,$order;
if(!$order) $order = rcl_get_order($order_id);
foreach($order->products as $product){
$post = get_post($product->product_id);
$authors[$post->post_author][] = $product;
}
$subject = 'На ваш товар был оформлен заказ!';
foreach($authors as $author_id => $products){
$email = get_the_author_meta('user_email', $author_id);
$textmail = '<p>Покупатель: <a href="'.get_author_posts_url($user_id).'">'.get_the_author_meta('display_name',$user_id).'</a></p>';
$textmail .= '<p>оформил заказ на следующие ваши товары:</p>';
foreach($products as $product){
$textmail .= '<h3>Наименование товара: "'.get_the_title($product->product_id).'"</h3>';
$textmail .= '<p>Заголовок товара: '.get_the_title($product->product_id).'</p>
<p>Стоимость товара: '.$product->product_price.' '.rcl_get_primary_currency(0).'</p>
<p>Количество: '.$product->numberproduct.' шт.</p>';
}
rcl_mail($email, $subject, $textmail);
}
}
Тема закрыта. Публикация новых сообщений запрещена.