Я использую подписку WooCommerce. & Я использую wcfm для управления поставщиками, каждый поставщик продает подписку в моем магазине, поэтому мне нужно, чтобы продавцы получали электронное письмо об отмене, а также покупатель. Я пытаюсь построить код ниже, используя код из плагина поставщика.
Код для отправки клиенту:
/* Send email to a customer on cancelled subscription in WooCommerce */
add_action( 'woocommerce_subscription_status_pending-cancel', 'sendCustomerCancellationEmail' );
/**
* @param WC_Subscription $subscription
*/
function sendCustomerCancellationEmail( $subscription ) {
$customer_email = $subscription->get_billing_email();
$wc_emails = WC()->mailer()->get_emails();
$wc_emails['WCS_Email_Cancelled_Subscription']->recipient = $customer_email;
$wc_emails['WCS_Email_Cancelled_Subscription']->trigger( $subscription );
Я нашел некоторую информацию для поставщиков, таких как
$this->vendor_id = $vendor_id;
$this->recipient = $vendor_email;
$this->vendor_email = $vendor_email;
и
foreach( $order_vendors as $vendor_id => $vendor_email ) {
, поэтому я предполагаю, что использование $ vendor_email каким-то образом с приведенным выше кодом должно работать, но я не достаточно сообразителен, чтобы точно определить, что нужно? Есть какие-нибудь советы от профессионалов?
Спасибо