Điểm:0

Làm cách nào để lưu "trạng thái" cụ thể của sản phẩm trong mục đơn hàng?

lá cờ br

Tôi cần trang web của mình lưu "trạng thái cụ thể" của (các) sản phẩm và (các) biến thể tương đối được mua theo đơn đặt hàng.

Ý tôi là, với cấu hình Thương mại "tiêu chuẩn", trong tương đối mục thứ tự chỉ được lưu trữ:

tham chiếu đến thực thể có thể mua, số lượng, đơn giá và tổng giá

Do đó, ví dụ nếu thân thể của sản phẩm đã mua hoặc biến thể tương đối bị thay đổi sau khi người dùng mua sản phẩm đó, không thể lấy và hiển thị giá trị của sản phẩm đó tại thời điểm mua.

Có mô-đun\cách nào để lưu giữ thông tin đó trong mục đặt hàng không?

Tôi đang nghĩ tệ nhất là bằng cách nào đó lưu nó theo chương trình tại thời điểm tạo mục đặt hàng, nhưng trước khi tiếp tục, tôi muốn kiểm tra các giải pháp hiện có, v.v. nhưng tiếc là tôi không tìm thấy gì.

Tôi đang sử dụng mô-đun Thương mại 2.x.

Dylan avatar
lá cờ kr
Tôi nghĩ rằng cách thích hợp sẽ là có các bản sửa đổi sản phẩm, sau đó liên kết mục đặt hàng với bản sửa đổi đó, nhưng điều đó chỉ có thể ở dạng bản vá cũ: https://www.drupal.org/project/commerce/ vấn đề/2656896. Tôi có thể chọn 1) không bao giờ chỉnh sửa, chỉ tạo sản phẩm mới hoặc 2) lưu trữ đầu ra JSON của dữ liệu sản phẩm trong trường mục đơn hàng.
Giuseppe avatar
lá cờ br
Tôi sẽ tránh đặt một bản vá rất quan trọng. Ý tưởng hay với trường json. Có dịch vụ nào để lưu một thực thể (trong trường hợp này là sản phẩm thương mại) vào JSON không? Tôi có nên sử dụng api tuần tự hóa không?
Dylan avatar
lá cờ kr
Thành thật mà nói, tôi có thể sẽ thử $entity->toArray() và json_encode() sau khi tôi phân tích dữ liệu mà tôi thực sự muốn, ----- nhưng sẽ tốt hơn nếu tuần tự hóa thực thể như: https://www.drupal.org/docs/8/api/serialization-api/serialization-api-overview ----- \Symfony\Component\Serializer\SerializerInterface ----- $output = $this->serializer->serialize($entity, 'json'); ----- $entity = $this->serializer->deserialize($output, Drupal\commerce_product\Entity\ProductVariation::class, 'json');

Đă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.