Уважаемые коллеги на рабочем сайте в заказах пропадают опции. С чем это может быть связано подскажите пожалуйста. ocStore Версия 1.5.5.1.2 на сколько я понимаю проблемы начались после установки ордер про , возможно вызваны импортом экспортом ексель порт. хозяин магазина часто экспортирует в ексель заказы и заливает обратно с отредактироваными опциями. на мыло заказы приходят все гуд и счет открывается как нада а вот у клиента и заказе процентов 70 опций на месте а 30 сбрасывается на первую.
Попросил посмотреть автора ордер про вот что он ответил
Проблема с опциями в том, что в базе значения этих опций как бы есть, но в параметрах заказа id этих опций не совпадают. Просмотр заказа и Печать счета они не смотрят по id, они смотрят тупо по значению, поэтому вы все правильно видите. А редактор не может смотреть по значению, он смотрит по id этих значений, а они совсем разные в заказе и в данный момент в базе у товаров.
Например если смотреть заказ 1825, первый товар, "Ботинки женские коричневого цвета", то в базе данных заказа по этому товару видно, что у него есть опция:
product_option_id = 5706 (Размер)
product_option_value_id = 21425 (41)
Но если посмотреть в данный момент этот товар в таблице товаров, то видим, что таких опций у него сейчас нет, а есть:
product_option_id = 515 (Размер)
product_option_value_id = 126 (41)
Поэтому, редактор не может найти указанные в заказе опции у данного товара и он никак не может определить что же вам предлагать к выбору.
Такая ситуация обычно бывает в результате манипуляций с базой, каких-то частичных импортов или возможно обновлений товаров каким-то модулем, не могу точно сказать, но в результате привязки товар->опция->опция в заказе, у вас теряется.
Но как теперь навести порядок со старыми заказами и сделать что бы не пропадали в новых?