Tôi cần một quy trình đặt hàng tùy chỉnh phụ thuộc vào địa chỉ của khách hàng.
Tôi biết tôi có thể xác định các loại đơn đặt hàng khác nhau bằng quy trình công việc tùy chỉnh, nhưng điều này không giúp ích gì vì cuối cùng thì điều này do sản phẩm quy định.
Về cơ bản, tôi cần có một phương thức vận chuyển với điều kiện là mã bưu điện, nếu khách hàng đang đặt hàng và phương thức vận chuyển này được chọn thì đơn hàng cần được nhận dưới dạng chờ quản trị viên cửa hàng xem xét trước khi đơn hàng được chấp nhận.
Điểm mấu chốt của họ là một số đơn đặt hàng sẽ đi qua quy trình làm việc mặc định và đơn đặt hàng được hoàn thành khi thanh toán, nhưng các đơn đặt hàng khác không được hoàn thành và phải đợi để được chấp nhận và điều này dựa trên mã bưu điện của địa chỉ khách hàng. Tôi biết điều này sẽ dễ dàng định cấu hình nếu tất cả các đơn đặt hàng đều trải qua cùng một quy trình làm việc hoặc nếu nó dựa trên các sản phẩm.
Tôi nghĩ rằng tôi sẽ cần phải viết một số mã trong một người đăng ký sự kiện, nhưng tôi sẽ tham gia vào quy trình thanh toán vào thời điểm nào và ở đâu để tôi có thể kiểm tra phương thức giao hàng cũng như đặt đơn hàng ở trạng thái "chờ chấp nhận"? Tôi không nghĩ rằng tôi chỉ có thể thay đổi loại đơn đặt hàng trong một susbscriber sự kiện khi nó đã trải qua quá trình chuyển đổi?