Отображение названия поставщика Dokan и общих продаж на страницах отдельных продуктов Woocommerce. - PullRequest
2 голосов
/ 26 марта 2019

Работа с плагином Woocommerce и Dokan. Я пытаюсь отобразить имя поставщика и общий объем продаж на вкладке информации о поставщике (для уверенности клиентов) на страницах с одним продуктом.

На основе " Отображение имени поставщика докана на страницах отдельных продуктов Woocommerce )" ветка вопроса, я попробовал этот код, чтобы отобразить имя поставщика и общие продажи:

//show vendor total sales
add_action( 'woocommerce_single_product_summary', 'show_total_sales', 20 );
function show_total_sales() {    
    printf( '<b>Seller Name:</b> <a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $store_info['total_sales'] );
}

Но это не работает. Как я могу заставить это работать?

1 Ответ

0 голосов
/ 27 марта 2019

Следующее должно отображать имя поставщика и общий объем продаж на страницах одного продукта:

// Display vendor total sales
add_action( 'woocommerce_single_product_summary', 'show_total_sales', 20 );
function show_total_sales() {
    global $product;

    $vendor_id   = get_post_field( 'post_author', $product->get_id() ); // Get the author ID (the vendor ID)
    $vendor      = new WP_User($vendor_id); // Get the WP_User object (the vendor) from author ID

    $store_url   = dokan_get_store_url( $vendor_id );  // Get the store URL
    $store_info  = dokan_get_store_info( $vendor_id ); // Get the store data
    $store_name  = $store_info['store_name'];          // Get the store name

    // Output display
    printf( '<p><strong>%s:</strong> <a href="%s">%s (%s %s)</a></p>', 
        __("Seller Name", "woocommerce"), 
        dokan_get_store_url( $vendor_id ),
        $vendor->display_name,
        $store_info['total_sales'],
        _n( "sale", "sales", $store_info['total_sales'], "woocommerce" )
    );
}

Код находится в файле function.php вашей активной дочерней темы (или активной темы).Теперь это должно работать.


Для пользовательской вкладки продукта см. Редактирование вкладок данных продукта в Woocommerce (официальные документы и код)

...