Làm website bán hàng với Woocommerce và những đoạn code nên biết

Làm website bán hàng với Woocommerce và những đoạn code nên biết

Nếu bạn làm website bán hàng và dùng plugin Woocommerce để làm website của bạn có thể trông đẹp hơn và chuyên nghiệp hơn mình nguyenthaimmo xin chia sẻ cho các bạn hơn 25 mẫu code tuỳ biến Woocommerce let go……

Các bước làm chúng ta sẽ chèn hết vào đây nhé : Vào Giao diện —> Theme file editor —–> chọn vào theme bạn đang sài nên chèn vào theme chil để khi bạn nâng cấp nó không mất nhé —-> chọn file  functions.php chèn vào cuối nhé .

Những đoạn code này mình đang sài rất ổn định đa số lượm nhặt từ nhiều nguồn , và có những đoạn của chat GPT, và lưu ý trước khi sửa cái gì bạn nên backup lại 1 bản hoặc tải file functions.php nguyên ngốc xuống nhé .

1.Chuyển đ thành VND và tuỳ biến thêm vào giỏ hàng thành mua ngay

  • return __( ‘Mua Ngay’, ‘woocommerce’ ); Nếu website bạn là là du lịch bạn có thể thay mua ngay bằng chữ đặt tour hoặc chữ gì phù hợp với website bạn đang làm .

2.Khi để (0đ) sẽ thành Giá Liên Hệ

Chi tiết giải thích:

  1. devvn_wc_custom_get_price_html Function:
    • Kiểm tra nếu giá của sản phẩm là 0.
    • Nếu có giảm giá và có giá thường, sử dụng wc_format_price_range để hiển thị dạng giá giảm giá.
    • Nếu không có giảm giá, hiển thị “Liên hệ”.
  2. devvn_oft_custom_get_price_html Function:
    • Kiểm tra không phải trong trang quản trị và sản phẩm đã hết hàng.
    • Hiển thị “Liên hệ”.
  3. Ưu Tiên Filter:
    • devvn_wc_custom_get_price_html có ưu tiên là 10.
    • devvn_oft_custom_get_price_html có ưu tiên là 99.
    • Ưu tiên càng thấp, filter càng được thực hiện trước.
  4. Kiểm Tra Trong Trang Quản Trị:
    • Trong devvn_oft_custom_get_price_html, sử dụng ! is_admin() để đảm bảo filter chỉ áp dụng khi không ở trong trang quản trị.

Đảm bảo bạn thay đổi đúng đường dẫn và xác định nơi bạn muốn hiển thị “Liên hệ” là hợp lý. Nếu có vấn đề, bạn cũng có thể kiểm tra các thông điệp trong tệp nhật ký WordPress để xem liệu filter được gọi hay không.

3.Dịch SKU thành mã sản phẩm

 4.Dùng loco dịch không được SHOPPING CART -> CHECKOUT DETAILS -> ORDER COMPLETE

5.Hiện giá nhỏ nhất khi sản phẩm bạn nhiều biến thể

6.Hiện giá biến thể dưới tiêu đề sản phẩm

Ví dụ : bạn có 4 biến thể giá từ 120.000 VND đến 350.000 VND bạn chỉ muốn nó hiển thị cụ thể 1 biến thể là 120.000 VND vào chỗ giá sản phẩm mặc định ngay dưới tiêu đề sản phẩm .

7.Thêm text dưới tiêu đề sản phẩm

Thường cái này giải pháp này áp dụng cho chữ cố định nhé là 1 nội dung còn muốn các sản phẩm khác nhau bạn có thể sửa dụng plugin ACF  

Cải tiến và giải thích chi tiết:

  1. Thứ tự của chuỗi:
    • Thay vì nối chuỗi $content.'<br>'.$post_excerpt;, bạn có thể ngược lại để tránh vấn đề với thứ tự hiển thị và kiểu dáng HTML.
  2. Sử dụng biến đúng:
    • Thay vì sử dụng biến $content, bạn có thể đặt tên biến theo ý nghĩa hơn, chẳng hạn $custom_text.

8.Thêm bớt số lượng sản phẩm liên quan

Giải thích:

  1. woocommerce_output_related_products_args: Sự kiện này được sử dụng để cấu hình các đối số cho sản phẩm liên quan.
  2. posts_per_page: Đặt số lượng sản phẩm liên quan muốn hiển thị (trong trường hợp này là 3).
  3. no_found_rows: Chế độ này giúp tăng hiệu suất bằng cách loại bỏ các thông tin liên quan đến số lượng bài viết mà WordPress phải theo dõi (nếu không, sẽ ảnh hưởng đến hiệu suất của trang).
  4. ignore_sticky_posts: Loại bỏ bài viết sticky khỏi danh sách.

9.Shortcode cho Woocommerce bạn cần biết

10.Sử dụng số thập phân trong ô số lượng của woocommerce

Giải thích chi tiết về từng phần mã:

  1. devvn_woocommerce_quantity_input_args Function:
    • Thiết lập giá trị mặc định của ô số lượng là 1 nếu đang trên trang chi tiết sản phẩm.
    • Đặt giá trị tối đa ($args['max_value']) là 80.
    • Đặt giá trị tối thiểu ($args['min_value']) là 0.5.
    • Đặt bước ($args['step']) là 0.5.
  2. devvn_woocommerce_available_variation Function:
    • Thiết lập giá trị tối đa và tối thiểu cho số lượng trong biến thể sản phẩm.
  3. remove_filteradd_filter Functions:
    • Loại bỏ bộ lọc WooCommerce mà kiểm tra số lượng phải là số nguyên (intval).
    • Thay thế nó bằng một bộ lọc mới kiểm tra số lượng là số thập phân (floatval).
  4. devvn_unit_price_fix Function:
    • Dùng để sửa lỗi với giá đơn vị khi hiển thị giá đơn vị trong các đơn đặt hàng đã xử lý.
    • Đảm bảo tính đúng đắn của giá đơn vị khi tính toán.
    • Các bạn hoàn toàn có thể thay đổi các giá trị trên. Ví dụ không muốn giới hạn số lượng thì có thể bỏ đi đoạn $args[‘max_value’]

Nhìn chung, mã của bạn có vẻ hoạt động chính xác cho mục đích của nó. Hãy đảm bảo thử nghiệm trên trang web của bạn để đảm bảo rằng nó tương thích và hoạt động đúng cách với môi trường cụ thể của bạn.

11.Thêm nội dung vào trước và sau giá của sản phẩm trong Woocommerce

Làm Website Bán Hàng Với Woocommerce Và Những đoạn Code Nên Biết Nguồn lê văn toản
Làm Website Bán Hàng Với Woocommerce Và Những đoạn Code Nên Biết Nguồn lê văn toản

  1. devvn_woocommerce_general_settings Function:
    • Thêm cài đặt vào trang cấu hình tổng quát của WooCommerce để thêm tiền tố và hậu tố cho giá.
  2. devvn_presuffix_products Function:
    • Thêm hai trường (Prefix và Suffix) vào trang quản lý sản phẩm để cài đặt giá trực tiếp trên từng sản phẩm.
  3. devvn_presuffix_products_save Function:
    • Lưu giá trị tiền tố và hậu tố từ trang quản lý sản phẩm.
  4. bbloomer_price_prefix_suffix Function:
    • Thêm tiền tố và hậu tố vào giá sản phẩm khi hiển thị trên trang cửa hàng hoặc trang chi tiết sản phẩm.
    • Kiểm tra giá trực tiếp từ trang quản lý sản phẩm để xem có giá trị cụ thể cho sản phẩm đó không.

Ngoài ra có chút Css để cho đẹp hơn. cái này tùy vào từng theme và từng thẩm mỹ mỗi người mà style nhé. Có 2 class cho các bạn style

các bạn vào đây để thêm css nhé

  • Trong trang quản lý WordPress, điều hướng đến “Giao diện” -> “Tùy chỉnh”.
  • Tìm và chọn phần “Additional CSS” hoặc một phần tương tự trong customizer.
  • Dán mã CSS của bạn vào ô văn bản.

12.Thay dấu “X” trong nút xoá giỏ hàng bằng Hình thùng rác

Bạn chỉ cần dán đoạn code css này vào theme của bạn là được… bất kỳ chỗ nào dán dc css miễn là có độ ưu tiên cao so với css mặc định của woocommer ( Nguồn : https://levantoan.com/ )

13.Thay đổi cách hiển thị thông tin tài khoản ngân hàng của Woocommerce

Nguồn Lê văn Toản  click vào đây 

Tổng kết

Trên đây là những mã mình làm mình thấy cần thiết copy từ nhiều nguồn chỉ để cho các bạn tiện theo dõi mà không mất quá nhiều thời gian tìm kiếm và bản thân mình dùng .

5/5 - (54 bình chọn)

Hãy để lại cảm nhận của bạn về bài viết này

Theo dõi
Thông báo của
guest

0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận

Press ESC to close

0
Rất thích suy nghĩ của bạn, hãy bình luận.x