Электронное письмо об отмене подписки WooCommerce поставщику - PullRequest
0 голосов
/ 18 июня 2020

Я использую подписку 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 каким-то образом с приведенным выше кодом должно работать, но я не достаточно сообразителен, чтобы точно определить, что нужно? Есть какие-нибудь советы от профессионалов?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...