<?php
switch ($product->product_type) {
case "variable" :
$link = apply_filters('variable_add_to_cart_url', get_permalink($product->id));
$label = apply_filters('variable_add_to_cart_text', __('Select options', 'woocommerce'));
break;
case "grouped" :
$link = apply_filters('grouped_add_to_cart_url', get_permalink($product->id));
$label = apply_filters('grouped_add_to_cart_text', __('View options', 'woocommerce'));
break;
case "external" :
$link = apply_filters('external_add_to_cart_url', get_permalink($product->id));
$label = apply_filters('external_add_to_cart_text', __('Read More', 'woocommerce'));
break;
default :
$link = apply_filters('add_to_cart_url', esc_url($product->add_to_cart_url()));
$label = apply_filters('add_to_cart_text', __('Add to cart', 'woocommerce'));
break;
}
printf('<a href="%s" rel="nofollow" data-product_id="%s" class="add_to_cart_button button product_type_%s">%s</a>', $link, $product->id, $product->product_type, $label);
?>
我試圖讓變化顯示在循環中,使客戶可以添加的變型產品,從店鋪頁面的購物車裏面顯示的變化(請參見下面的截圖)...Woocommerce - 環
http://cl.ly/image/42401k0X0X2I
我知道我需要包括功能 -
get_available_variations();
我敢肯定,這已經返回一個數組,它只是把該數組成一個選擇下拉列表+列出變體(S,M,L,XL),並有一個鏈接將該變體添加到籃子中。
乾杯!
頂部的代碼來自哪裏? – obeattie
woocommerce/templates/loop/add-to-cart.php –