Code Function Trong Woocommerce WordPress Hay Sử Dụng
Các đoạn Code Function Trong Woocommerce WordPress Hay Sử Dụng này mục đích sẽ giúp các bạn tạo ra các chức năng theo ý muốn của bạn, lưu ý là code bên dưới chỉ làm dựa trên Hook, nên các bạn muốn thay đổi nhiều thứ hơn thì cũng nên học Hook là gì theo link này nhé:
Nào cùng vào vấn đề, mình sẽ ghi lại các đoạn code dưới nhé
-
Code thêm tình trạng hàng vào dưới mô tả ngắn sản phẩm,
// The hook in function $availability is passed via the filter! function custom_override_get_availability( $availability, $_product ) { if ( $_product->is_in_stock() ) $availability['availability'] = __('Còn hàng', 'woocommerce'); return $availability; }
-
Code thay giảm giá thành % sale
add_filter('woocommerce_sale_flash', 'dvd_woocommerce_sale_flash', 10, 2); function dvd_woocommerce_sale_flash($post, $product){ global $product; $sale_price = $product->get_sale_price(); $regular_price = $product->get_regular_price(); $tmp = ($sale_price * 100)/$regular_price; return '<div class="onsale-div "><span class="onsale-giam">- '.number_format(100-$tmp,2).'%</div></span>'; }
-
Code hiện sản phẩm đã bán ở danh mục sản phẩm
add_action( 'woocommerce_shop_loop_item_title', 'wc_product_sold_count', 11 ); function wc_product_sold_count() { global $product; $units_sold = get_post_meta( $product->id, 'total_sales', true ); echo '<p>' . sprintf( __( 'đã bán: %s', 'woocommerce' ), $units_sold ) . '</p>'; }
-
Code chuyển sản phẩm không có giá thành liên hệ
add_filter('woocommerce_empty_price_html', 'custom_call_for_price'); function custom_call_for_price() { return 'Liên hệ'; }
-
Code thanh toán nhập email không bị bắt buộc
function congdongblog_unrequire_wc_email_field( $fields ) { $fields['billing_email']['required'] = false; return $fields; } add_filter( 'woocommerce_billing_fields', 'congdongblog_unrequire_wc_email_field' );
-
Code chuyển mô tả danh mục sản phẩm xuống dưới archive product
add_action( 'wp', 'congdongblog_archive_description' ); function congdongblog_archive_description() { if ( is_archive() ) { remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 ); remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 ); add_action( 'woocommerce_after_main_content', 'woocommerce_taxonomy_archive_description', 10 ); add_action( 'woocommerce_after_main_content', 'woocommerce_product_archive_description', 10 ); } }
-
Code xoá bộ lọc sản phẩm mặc định của woocommerce
function removedefault(){ remove_action( 'flatsome_category_title_alt', 'woocommerce_result_count', 20 ); remove_action( 'flatsome_category_title_alt', 'woocommerce_catalog_ordering', 30 ); } add_action('init','removedefault');
Còn nhiều đoạn code hay khác nữa, bạn có thể tham khảo qua các blog của cộng đồng blog nhé.
Vậy là xong rồi đó Hi vọng qua bài Code Function Trong Woocommerce WordPress Hay Sử Dụng này sẽ giúp anh em làm được mọi thứ với Woocommerce, nếu thấy hay hãy click quảng cáo ủng hộ mình gói mỳ tôm ăn qua ngày nhé, thank you mọi người.
Các bạn có thắc mắc gì thì liên hệ mình nhé thông qua website: congdongshop.com hoặc congdongblog.com của mình nhé,
Hotline: 0386270225 (A.Thông) nếu bạn có nhu cầu làm website.