Khi một khách hàng đến cửa hàng của chúng tôi và đi kiểm tra nhiều mặt hàng, tôi cần viết một mô-đun để tính toán vận chuyển dựa trên một số yếu tố. Tôi đã xác định từ nghiên cứu của mình rằng những điều sau đây sẽ xảy ra:
Đầu tiên, tôi cần tách các mục giỏ hàng thành các đơn đặt hàng khác nhau để tính toán vận chuyển. Tôi muốn các đơn đặt hàng được sắp xếp theo giá trị thuộc tính "nhà cung cấp". "Nhà cung cấp" là một thuộc tính mà chúng tôi đã thêm vào hệ thống áp dụng cho tất cả các sản phẩm đơn giản. Vì vậy, trong giỏ hàng có một chiếc áo màu hồng có giá trị "nhà cung cấp" "1", một cây bút chì có giá trị "nhà cung cấp" "1" và một chiếc áo màu xanh có giá trị "nhà cung cấp" "2". Tất cả các mặt hàng có giá trị "nhà cung cấp" "1" cần phải là một đơn hàng, trong khi mặt hàng có "nhà cung cấp" giá trị "2" cần phải là một đơn hàng khác nhau. Tôi thấy câu hỏi khác này trả lời vấn đề nan giải này, nhưng sau đó lại đưa ra một câu hỏi khác.
Thứ hai, tôi cần tính toán vận chuyển với các chức năng vận chuyển UPS và FedEx mặc định của Magento nhưng với một địa chỉ xuất xứ được xác định bởi số giá trị "nhà cung cấp" (được lưu trữ trong một bảng cơ sở dữ liệu riêng). Mọi góp ý đều được chào đón!
Tôi đang sử dụng đoạn mã để giúp tôi bắt đầu từ đây và đây .
Tôi có thể sẽ có một vài câu hỏi, nhưng những câu hỏi đầu tiên là những câu in đậm ở trên.
CẬP NHẬT Tôi quyết định tốt nhất là ghi đè lên nhiều mô-đun lõi magento để thực hiện những gì tôi đang cố gắng thực hiện. Vui lòng giúp tôi tìm vị trí và những gì cần đặt để thao tác chức năng đa năng Magento để chia nhỏ các mặt hàng của đơn hàng thành các lô hàng dựa trên thuộc tính "nhà cung cấp"! Tôi đang vật lộn với điều này.