Mua sản phẩm X và nhận Y một sản phẩm khác miễn phí cùng loại


9

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.


Tôi đã cố gắng thực hiện nó bằng cách thêm mã riêng nhưng điều đó không đúng theo logic, sau đó tôi đã cố gắng thêm tiện ích mở rộng từ liên kết trang web nhưng điều đó cũng hạn chế rằng chúng tôi phải tự thêm quy tắc cho từng sản phẩm mà chúng tôi sử dụng muốn áp dụng ưu đãi này. chúng tôi không thể trực tiếp áp dụng quy tắc cho toàn bộ danh mục trong một lần thử.
Bhavesh Tilvani

để phân loại danh mục theo dõi, shaileshprajapati.com/magento/buy-x-get-y-free-magento
Helphin

tôi đã thực hiện theo bài đăng cuối cùng để áp dụng quy tắc cho toàn bộ danh mục nhưng nó không hoạt động nếu tôi mua 1 sản phẩm (sản phẩm X) cùng loại và 1 sản phẩm khác cùng loại (sản phẩm y). giúp tôi về vấn đề này. ....
Bhavesh Tilvani

Bất kỳ ai đang tìm kiếm giải pháp Magento 2.1, hãy chọn nó ở đây magento.stackexchange.com/questions/209030/ Kẻ
Ishak Ali

Mọi người đang tìm kiếm Magento 2 vui lòng kiểm tra câu trả lời tại đây magento.stackexchange.com/questions/209030/ mẹo
Ishak Ali

Câu trả lời:


10

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":

  1. thêm một trường mới để có thể đặt điều kiện "X"
  2. lắng nghe salesrule_validator_processsự kiện và kiểm tra xem mục hiện tại có phải là X không
  3. nếu là X thì lặp qua $ address-> getAllItems () và tìm Y, đặt chiết khấu

1
Chúng tôi đã dùng thử Chương trình khuyến mãi đặc biệt từ Amasty và nó thực sự hoạt động tốt cho nhu cầu của chúng tôi và cho các trường hợp này. Cảm ơn vì đã góp ý.
Ner

2

Tô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.


0

Magento mặc định không hỗ trợ mua x và được giảm giá y khác nhau?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.