در حین کار برای یک مشتری فریلنسر، مجبور شدم دسته بندی اقلام سبد خرید را “تشخیص” کنم تا برخی سفارشی سازی PHP را اعمال کنم. بنابراین فکر کردم – چرا نحوه نمایش دسته بندی محصولات در سبد خرید را با شما به اشتراک نمی گذاریم؟ این یک لمس خوب به صفحه سبد خرید اضافه می کند
همچنین، خوشحالم که شما را با دنیای شگفتانگیز «wc_get_product_category_list» آشنا کنم، یک تابع بسیار کاربردی PHP در WooCommerce!
قطعه کد PHP: نمایش دستهها زیر نام محصول در برگه سبد خرید ووکامرس
/**
* @snippet Display Categories Under Product Name @ WooCommerce Cart
* @how-to Get CustomizeWoo.com FREE
* @author Rodolfo Melogli
* @testedwith WooCommerce 5.0
* @donate $9 https://businessbloomer.com/bloomer-armada/
*/
add_filter( 'woocommerce_cart_item_name', 'bbloomer_cart_item_category', 9999, 3 );
function bbloomer_cart_item_category( $name, $cart_item, $cart_item_key ) {
$product = $cart_item['data'];
if ( $product->is_type( 'variation' ) ) {
$product = wc_get_product( $product->get_parent_id() );
}
$cat_ids = $product->get_category_ids();
if ( $cat_ids ) $name .= '<br>' . wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', count( $cat_ids ), 'woocommerce' ) . ' ', '</span>' );
return $name;
}