модуль 1.6.2.b28
Розница 2.2
OpenCart 2.1.0.2
Обнаружилось, что при ведении учета по характеристикам в 1С, в количество самого товара для OpenCart попадает пока что непонятная мне цифра - скорее всего, количество товара по одной из характеристик, вместо суммы количеств по всем характеристикам товара. При этом в опциях товара с количествами все нормально - как в 1С по характеристикам.
При этом на странице товара на сайте всегда "Наличие: нет в наличии", несмотря на то, что специально выгружал товар в котором по всем характеристикам есть оприходование. Сразу активна одна из опций, что очень хорошо.
Попробовал добавить товар вручную на сайте с опциями/характеристиками. Добавил товар и пару опций, задал товару и опциям количества. На сайте на странице товара "Наличие: Есть в наличии", НО!!! - в верхней части сайта предупреждения
Notice: Undefined offset: 11 in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450
Warning: Invalid argument supplied for foreach() in /home/c/ce93710/oc21/public_html/system/storage/modification/catalog/controller/product/product.php on line 450
Естественно, предупреждение повторяется по количеству опций, заведенных для товара, созданного вручную, с разными значениями Undefined offset. Ни одна опция автоматически не выбрана на странице товара, созданного вручную
Посмотрел код, предупреждения относятся к блоку
foreach ($product_option_values[$option_value['product_option_value_id']] as $value)