2013-12-18 5 views
1

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

Я нашел этот код для добавления в файл functions.php:

add_filter('woocommerce_in_cart_product_title', 'add_sku_in_cart', 20, 3); 

function add_sku_in_cart($title, $values, $cart_item_key) { 
$sku = $values['data']->get_sku(); 
return $sku ? $title . sprintf(" (SKU: %s)", $sku) : $title; 
} 

Однако я не» t знать, как использовать функцию в корзине или файле списка пожеланий. Я тренируюсь в Корзине и предполагаю, что список желаний будет таким же.

Я попытался Yith Wishlist плагин и был успешным в получении SKU к этому списку желаний, используя этот код (спасибо skrilled):

<?php echo $product_obj->get_sku(); ?> 

Однако тот же код не похоже на работу с помощью плагина WooCommerce добавить в корзину ,

Спасибо.

ответ

0

Для WooCommerce желаний плагин:

add_filter("woocommerce_in_cartproduct_obj_title", "wdm_test", 10 , 2); 

function wdm_test($product_title, $product){ 
    if(is_a($product, "WC_Product_Variation")){ 
     $product_test = new WC_Product($product->variation_id); 
     return $product_title . " " . $product_test->get_sku(); 
    } 
    elseif(is_a($product, "WC_Product")){ 
     $product_test = new WC_Product($product->id); 
     return $product_title . " " . $product_test->get_sku(); 
    } 
    else{ 
    return $product_title ; 
    } 
} 
Смежные вопросы