1BANNER 123
4.9/5 - (245 bình chọn)

Hôm nay mình sẽ chia sẻ cho anh em cách để set up freeship cho đơn hàng với các điều kiện như giá trị đơn hàng tối thiểu, số lượng đặt hàng tối thiểu, mã giảm giá v.v

Để có thể làm được việc đó các anh em set up như nội dung dưới đây giúp mình nhé.

Đầu tiên chúng ta vào woocommerce>cài đặt>giao hàng

woocommerce>cài đặt>giao hàng

Sau đó sẽ tiến hành thêm khu vực giao hàng

Thêm khu vực giao hàng

Ở bước này mình sẽ setup như sau, đối với khu vực giao hàng thì mình áp dụng toàn Việt Nam, các bạn muốn áp dụng khu vực nào thì tùy chọn khu vực đó nhé.

Cài đặt giao hàng

Sau đó các bạn click vào thêm phương thức giao hàng và set up như hình dưới đây nhé.

Giao hàng miễn phí

Sau đó các bạn tiến hành sửa lại phương thức giao hàng nhé.

Chọn 1 điều kiện miễn phí giao hàng

Tùy thuộc vào nhu cầu của các bạn mà mình lựa chọn điều kiện nhé, ở đây mình sẽ chọn “Giá trị đơn hàng tối thiểu hoặc một phiếu ưu đãi” để test, còn các bạn muốn chọn gì cũng được.

Freeship đơn hàng lớn hơn 500k

Như vậy là xong, các bạn có thể test, nếu như đơn hàng của mình lớn hơn 500k thì được freeship và ngược lại.

Freeship đơn hàng trên 500k

Như vậy là xong, để có thể hiển thị thông báo trong giỏ hàng thì các bạn có thể follow code dưới này của mình nhé.

Demo

Hiển thị thông báo Freeship

DEMO là bản mình làm cho khách, nên sẽ đặc biệt hơn bản mình chia sẻ, các bạn có nhu cầu thì inbox mình nhé.

Mình sẽ viết 1 function và hook nó vào hook trong giỏ hàng. Hook mình sẽ sử dụng là

woocommerce_before_mini_cart_contents

Đầu tiên các bạn lấy giúp mình cái ID của phương thức giao hàng nhé.

Để có thể lấy được thì có 2 cách, 1 là vào phpmyadmin cách này chắc mình k share mắc công các bạn lại phá database mệt lắm ^^. Mình sẽ chỉ cách hover chuột vào phương thức giao hàng.

Quay lại bước thêm phương thức giao hàng và lấy ID.

Sau đó các bạn bỏ nó vào cái này giúp mình

woocommerce_free_shipping_[ID mấy bạn mới lấy]_settings ví dụ woocommerce_free_shipping_1_settings

Sau đó các bạn dán đoạn function này vào file Functions.php nhé

Code vào file functions.php
function notice_freeship(){
    global $woocommerce;
    $free_shipping = get_option( 'woocommerce_free_shipping_1_settings' );
    $min = $free_shipping['min_amount'];
    $p  = wc_price($free_shipping['min_amount']);
        echo '<div class="text-center pt-title">Đơn hàng trên '.$p.' bạn sẽ được <span class="t">FREESHIP</span></div>';
}
add_action('woocommerce_before_mini_cart_contents','notice_freeship');

Và 1 chút CSS

<style>
.pt-title .t{
    font-size: 18px;
    font-weight: bold;
    color: red;
}
</style>

Và kết quả cuối cùng là

Đơn hàng trên 500k sẽ được Freeship

Chúc các bạn thành công, có bất kì câu hỏi nào thì đặt cho mình nhé.

2 thoughts on “Cách set up freeship và thông báo ra giỏ hàng của woocommerce

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *