Показать некоторые данные в электронных письмах клиентов, связанных с плагином таблицы продуктов Woocommerce - PullRequest
0 голосов
/ 19 сентября 2018

В Woocommerce я использую плагин таблицы продуктов Woocommerce, и я хотел бы показать некоторые данные в уведомлении по электронной почте о заказе клиента, но я застрял при получении этих данных.

Код, который я использую:

add_action( 'woocommerce_email_after_order_table', 'custom_email_after_order_table', 10, 4 );
function custom_email_after_order_table( $order, $sent_to_admin, $plain_text, $email ) {

    $product_names = array();
    $product_test = array();

    // Loop thougth order items
    foreach( $order->get_items() as $item_id => $item ){
        //$vendor_id = get_post_field( 'post_author', $line_item->get_product_id());
       // $vendor = get_userdata( $vendor_id );
        $product = $item->get_product(); 
        $product_id = $item->get_product_id(); // Get the product ID
        // Set each product name in an array
        $product_names[] = $item->get_name(); // Get the product NAME
        $prduct_test[]=$product->get_name();//testing
    }

    // Displaying
    echo '<p><strong>'.__('Product names', 'woocommerce').':</strong> <br>'.implode( ', ', $product_names ).'</p>';
    echo '<p><strong>'.__('Product test', 'woocommerce').':</strong> <br>'.implode( ', ', $prduct_test ).'</p>';
}

Данные, которые я хочу:

data I want

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