Порядок с родительским элементом и дочерним элементом вместо только дочернего элемента
Я недавно обнаружил проблему с некоторыми из наших заказов. У нас есть настраиваемые продукты с простыми продуктами в качестве дочерних, выбираемыми через один атрибут.
Пример:
Configurable product:
#362, Oriental Tea
Child Products:
#180, Aroma Bag 20g
#181, Aroma Bag 40g
#972, Caddy 40g
Размеры являются атрибутом для выбора в настраиваемом продукте. До прошлой недели, когда покупатель выбирал дочерний продукт, скажем, № 972, информация о заказе в бэкэнде показывала этот дочерний продукт в таблице заказанных товаров следующим образом.
Ortienal Tea, Caddy 40g
SKU: 12345
В базе данных таблицы "sales_flat_order_items" для этого заказа была показана только одна строка с соответствующим дочерним продуктом.
Теперь у нас есть несколько заказов, когда кажется, что клиент каким-то образом заказал настраиваемый элемент с дочерним элементом в качестве опции. в таблице заказанных предметов это выглядит так
Oriental Tea
SKU: 12345
Size: Caddy 40g
И в базе данных есть две строки. Конфигурируемый продукт И простой продукт с идентификатором конфигурируемого продукта как parent_item_id.
К сожалению, это также влияет на цену, рассчитанную magento для этого продукта. Независимо от того, какой размер клиент выберет, он всегда получит цену за первый дочерний элемент.
Может кто-нибудь объяснить, в чем основная разница между этими двумя типами заказов одного и того же продукта? Большое спасибо!