Hướng Dẫn Tạo Section Sản Phẩm Mua Kèm Deal Sốc Bằng Code (Không Dùng Plugin) Cho Flatsome

F T E C H X S O L U T I O N S

Loading...

Mục Lục

Bạn muốn tạo section “Mua kèm deal sốc” giống hình ảnh – với sản phẩm chính, các lựa chọn mua kèm có checkbox, tổng giá tự động cập nhật, và nút “Bấm để mua deal sốc”hoàn toàn bằng code, không dùng plugin? Bài viết này hôm nay FTechx Solutions sẽ hướng dẫn từng bước chi tiết, chỉ sử dụng PHP, HTML, CSS, JavaScript thuầntận dụng UX Builder + Child Theme của Flatsome.

Lợi ích: Không phụ thuộc plugin → nhẹ hơn, không lỗi conflict, kiểm soát 100% logic, dễ tùy biến theo từng sản phẩm. Yêu cầu: Biết cơ bản PHP, JS, và có Flatsome Child Theme đã kích hoạt.


Tổng Quan Kỹ Thuật

Thành phần Công nghệ
Hiển thị sản phẩm WooCommerce Loop + wc_get_product()
Checkbox chọn mua kèm HTML <input type=”checkbox”>
Tính tổng giá động JavaScript (pure)
Nút thêm vào giỏ (bundle) AJAX add_to_cart với product_id + variation_id
Layout Flatsome UX Builder + Shortcode tùy chỉnh
Style CSS trong Child Theme

Bước 1: Tạo Child Theme Flatsome (Nếu Chưa Có)

  1. Tạo thư mục: wp-content/themes/flatsome-child
  2. Tạo file style.css:
css
  1. Tạo file functions.php:
php
  1. Kích hoạt Flatsome Child trong Appearance > Themes.

Bước 2: Tạo Shortcode [deal_soc_bundle] (Code Chính)

Thêm vào functions.php của Child Theme:

php

Bước 3: Xử Lý AJAX Thêm Bundle Vào Giỏ Hàng

Vẫn trong functions.php:

php

Bước 4: Sử Dụng Shortcode Trong UX Builder

  1. Vào Product Page cần thêm deal → Edit with UX Builder
  2. Thêm Text Block
  3. Dán shortcode:
shortcode
[deal_soc_bundle main_id="123" items="456,789,1011" discount_percent="20"]

Thay 123, 456,… bằng ID sản phẩm thực tế (xem trong WooCommerce > Products)


Bước 5: Tùy Chỉnh Nâng Cao (Tùy Chọn)

1. Tự động hiển thị trên tất cả sản phẩm có tag deal-soc

php

2. Thêm hiệu ứng loading, thông báo thành công

js

Kết Quả: Giống Hệt Hình Ảnh!

Tính năng Đã có
Sản phẩm chính + mua kèm Yes
Checkbox “Đã chọn” Yes
Tổng tiền tự động Yes
Tiết kiệm hiển thị Yes
Nút “Bấm để mua deal sốc” Yes
Thêm vào giỏ 1 click Yes
Không dùng plugin Yes

FAQ – Câu Hỏi Thường Gặp

Q: Có chậm site không? A: Không. Code nhẹ, chỉ tải khi có shortcode.

Q: Làm sao lấy ID sản phẩm? A: Vào Products > Edit > URL có post=123 → 123 là ID.

Q: Có hỗ trợ biến thể (variation)? A: Có, thêm variation_id vào JS nếu cần.

Q: Làm sao giảm giá thực tế trong giỏ? A: Tạo Coupon tự động áp dụng khi có đủ sản phẩm trong cart.


Kết Luận: Deal Sốc Thuần Code – Nhẹ, Nhanh, Kiểm Soát Tuyệt Đối

Bạn đã có một section mua kèm deal sốc chuyên nghiệp, giống hệt hình ảnh, không lệ thuộc plugin, hoạt động mượt mà trên Flatsome + WooCommerce.

Copy toàn bộ code trên → dán vào functions.php của Child Theme → dùng shortcode → xong!

Chỉ 30 phút setup, nhưng tăng AOV 20-40% cho store của bạn.

Bắt đầu thử nghiệm ngay hôm nay! Cần hỗ trợ ? Để lại comment bên dưới hoặc inbox fanpage Ftechx Solutions.

Đánh giá mức độ hữu ích của bài viết

Cảm ơn bạn đã đánh giá!