Điểm:0

Đồng bộ hóa trạng thái đặt hàng và vận chuyển

lá cờ br

Trong Drupal 9, tôi đã xác định quy trình đặt hàng sau cho Drupal Commerce:

miss_pomela_fulfillment_processing:
  id: miss_pomela_fulfillment_processing
  nhóm: commerce_order
  label: 'Hoa hậu Bưởi, có chế biến'
  Những trạng thái:
    dự thảo:
      nhãn: Dự thảo
    chưa giải quyết:
      nhãn: Đang chờ xử lý
    Chế biến:
      nhãn: En preparación
    đóng gói:
      Nhãn: Sẵn sàng giao hàng
    thực hiện:
      nhãn: Đã vận chuyển
    hoàn thành:
      nhãn: Đã hoàn thành
    hủy bỏ:
      nhãn: Đã hủy
  chuyển tiếp:
    nơi:
      nhãn: 'Tạo đơn hàng'
      từ: [bản nháp]
      đến: đang chờ xử lý
    tiến trình:
      nhãn: 'Xử lý đơn hàng'
      từ: [đang chờ xử lý]
      đến: chế biến
    đáp ứng:
      nhãn: 'Đánh dấu là sẵn sàng vận chuyển'
      từ: [đang xử lý]
      đến: đóng gói
    tàu:
      nhãn: 'Tàu'
      từ: [đóng gói]
      đến: hoàn thành
    hoàn chỉnh:
      nhãn: 'Đánh dấu là đã hoàn thành'
      từ: [đang xử lý, đang chờ xử lý, đã đóng gói, thực hiện]
      đến: hoàn thành
    sự hủy bỏ:
      nhãn: 'Hủy đơn hàng'
      từ: [dự thảo, đang xử lý, thực hiện, đang chờ xử lý, đã hoàn thành]
      đến: hủy bỏ

Tôi đang cố hiểu cách đồng bộ hóa trạng thái đơn hàng với trạng thái vận chuyển theo cách tôi cần.

Ngay bây giờ, với quy trình công việc này, trạng thái vận chuyển sẽ tự động thay đổi thành Đã giao hàng khi đặt hàng ở trạng thái đóng gói, do đó, khi quá trình chuyển đổi hoàn thành diễn ra. Nhưng những gì tôi muốn có là trạng thái vận chuyển là Sẵn sàng khi đơn hàng của bang được đóng gói và được vận chuyển khi đơn hàng của bang được thực hiện.

Tôi đã cố gắng tìm hiểu cách báo cho mô-đun vận chuyển biết cách đặt cách đồng bộ hóa cả hai trạng thái nhưng tôi hơi mất phương hướng.

Bất kỳ ý tưởng?

Điểm:0
lá cờ it

Không có giải pháp cấu hình để đồng bộ hóa trạng thái giữa các mục này. Nó thường được quản lý thông qua người đăng ký sự kiện tùy chỉnh. Mã của bạn phản ứng với một quá trình chuyển đổi đơn hàng nhất định, sau đó tải một lô hàng và áp dụng bất kỳ quá trình chuyển đổi nào mà bạn cho là phù hợp. Có các ví dụ về người đăng ký sự kiện trong lõi nếu bạn cần tham khảo, ví dụ: các Đặt hàngChỉ địnhNgười đăng ký trong mô-đun thanh toán chỉ định phương thức thanh toán liên quan đến đơn đặt hàng cho cùng một tài khoản người dùng như đơn đặt hàng đang được chỉ định.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.