Cách triển khai và áp dụng Mua X và Nhận Y một sản phẩm khác cùng loại miễn phí trong quy tắc giá của giỏ hàng trong magento.
Cách triển khai và áp dụng Mua X và Nhận Y một sản phẩm khác cùng loại miễn phí trong quy tắc giá của giỏ hàng trong magento.
Câu trả lời:
Không có quy tắc "Mua X get Y" cho gói X và Y khác nhau trong gói mặc định Magento. Quy tắc chúng tôi chỉ có thể giảm giá một số lượng sản phẩm CÙNG. Giống như nếu chúng tôi nhận được 10 áo phông, chúng tôi có thể nhận được 11 chiếc miễn phí. Nhưng KHÔNG CÓ CÁCH để nhận một chiếc thắt lưng thay vì áo phông.
Các tùy chọn là tạo một mô-đun tùy chỉnh hoặc chọn một số sẵn sàng để sử dụng từ kết nối magento.
Nếu bạn muốn tạo riêng của mình, đây là một số mẹo dựa trên plugin "Khuyến mãi đặc biệt":
salesrule_validator_process
sự kiện và kiểm tra xem mục hiện tại có phải là X khôngTôi đã có thể mô phỏng hành vi mong muốn bằng cách thực hiện việc này: (Để mua 3 sản phẩm X, nhận 1 sản phẩm Y miễn phí)
Điều kiện: - Tổng số lượng SKU X lớn hơn hoặc bằng 3
Hành động: - Áp dụng: Giảm giá (phần trăm giá sản phẩm) - Tỷ lệ phần trăm = 100 - Chiết khấu số lượng tối đa được áp dụng cho: 1 - Áp dụng quy tắc để có điều kiện: SKU = Y
Điều này sẽ làm việc để mua 2 X, nhận Y miễn phí
Thật không may, nó không hoạt động cho 6 mục, nhận 2 miễn phí. Điều đó có thể được thực hiện bằng một quy tắc bổ sung mặc dù với một ưu tiên cao hơn kiểm tra 6/2
Chỉnh sửa: Điều này không hoạt động khi bạn có các biến thể của SKU Y. Nếu khách hàng mua 3 biến thể X và 2 của Y, anh ta sẽ nhận được cả hai Y miễn phí.
Để khắc phục vấn đề cuối cùng, tôi đã thay đổi quy tắc để đưa ra một số tiền cố định (giá sản phẩm Y) trên toàn bộ giỏ hàng. Điều đó làm việc tốt cho chúng tôi.
Magento mặc định không hỗ trợ mua x và được giảm giá y khác nhau?