Thương mại Drupal. Quy tắc vận chuyển dựa trên giá trị trường sản phẩm


18

Tôi thực sự mất ý chí sống và hy vọng ai đó có thể giúp tôi.

Tôi muốn kích hoạt quy tắc 'giao hàng miễn phí' dựa trên giá trị trường sản phẩm, nhưng trong suốt cuộc đời tôi không thể phơi bày trường vận chuyển miễn phí theo quy tắc.

Tôi đã đọc về việc đưa các mục vào phạm vi và đã tạo ra một thành phần có quyền truy cập vào trường. Nhưng khi tôi cố gắng thêm thành phần như một điều kiện của quy tắc của mình, tôi được nhắc nhập bộ chọn dữ liệu - không ai trong số đó dường như dẫn đến bất cứ đâu. Tôi nghĩ rằng nó muốn có một ID sản phẩm, điều này không có ý nghĩa gì với tôi.

Tôi đang làm gì sai?


NỀN TẢNG THÊM

Tôi đã thử hai kịch bản, một trong số đó là tạo quy tắc giao hàng, dựa trên các điều kiện dưới đây. Hai là để tạo ra một thành phần, như được mô tả ở trên

Điều kiện1 - Thực thể có trường> Thông số: Thực thể: [đơn hàng thương mại], Trường: trường_free_shipping

Điều kiện2 - Giá trị ngày trống (cũng đã thử so sánh dữ liệu)> Tuy nhiên, điều này không dẫn tôi đến trường được nêu trong Điều kiện1


1
Nó có hoạt động không nếu bạn thêm các điều kiện trực tiếp vào quy tắc và không sử dụng một thành phần? Đó là trải nghiệm tôi đã có trong quá khứ
Clive

Nếu bạn đang cố truy cập giá trị trường trong bất kỳ quy tắc thanh toán nào, trước tiên bạn phải đặt "Thực thể có giá trị" và kiểm tra cùng một trường trước khi đi so sánh dữ liệu .. Không biết tình huống chính xác, vì vậy không đưa điều này vào trả lời ..
RajeevK

Vui lòng xem thêm Bối cảnh - ở trên
MrPaulDriver

Bạn có thể cho tôi biết sự kiện mà bạn đang sử dụng để thêm giao hàng không?
RajeevK

Bạn sẽ phải cung cấp thêm chi tiết để được trợ giúp, như - Bạn đã cài đặt Sự kiện vận chuyển mà bạn đang sử dụng, loại giá trị trường nào bạn đang cố truy cập, v.v. Tôi có cấu hình vận chuyển làm việc để so sánh giá (tổng giá trị thấp hơn một cái gì đó) , phương thức thanh toán được sử dụng (trên COD), loại sản phẩm đã mua. Vì vậy, bạn có thể cho tôi biết kịch bản mà bạn muốn sử dụng và tôi sẽ thử nó ..
RajeevK

Câu trả lời:


2

Cuối cùng tôi đã xoay sở để có được điều này bằng cách loại bỏ ý tưởng có các trường tùy chỉnh và thay thế chúng bằng các thuật ngữ phân loại. Vì bất kỳ lý do gì (có thể là thiếu kinh nghiệm) tôi không thể đưa các trường tùy chỉnh của mình vào mô-đun quy tắc để kích hoạt quy tắc giao hàng mà tôi muốn.

Bằng cách tận dụng mô-đun Quy tắc thương mại, trước tiên tôi có thể kích hoạt quy tắc giao hàng của mình dựa trên các điều khoản phân loại thay vì các trường tùy chỉnh và thứ hai để xác định các điều kiện bổ sung để thực hiện các quy tắc này với sự trợ giúp của người bảo trì mô-đun @MarcElbichon như được thảo luận tại đây https: // drupal.org/node/2087815


1

Tôi đã làm điều này -

Tôi đã sử dụng mô-đun vận chuyển tốc độ phẳng và tạo ra một mức giá cố định gọi là giá vận chuyển miễn phí 0. Sau đó, tôi chỉnh sửa thành phần này để chỉ áp dụng cho các trường hợp cần thiết và nó hoạt động thực sự tốt.

Xem tệp đính kèm.

FWIW Tôi đã sử dụng mức giá cố định cho miễn phí vận chuyển và thuế trọng lượng thương mại cho phần còn lại phù hợp với tôi.

thành phần tỷ lệ căn hộ


Cảm ơn bạn đã gợi ý. Tôi đã xem xét phương pháp này nhưng khách hàng của tôi khăng khăng chỉ có một loại sản phẩm. Tìm hiểu thêm về kinh doanh của anh ấy tôi có thể hiểu lý do của anh ấy cho việc này.
MrPaulDriver
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.