Обновление - удаление опций в БД у товаров MS2
Здравствуйте! Сложилась такая ситуация, интернет-магазин синхронизируется с 1С через msklad и создаёт/обновляет товары в minishop2. Как-то одно время в 1С вбивались характеристики таким образом «100 л.», через некоторое время исправили и стали записывать характеристику без ед.измерения т.е так «100».
В итоге получилось так что когда приходит обновление из 1С на сайт, то свойства не перезаписывается.
Так то они в карточке товара в в бэкэнде эти свойства записаны просто числом, но не в БД. Если нажать ctrl+s ресурс сохранится и на фронтенде выведет верные данные т.к и в БД всё записалось.
Встал вопрос каким образом можно решить данную проблему? Манипуляция запросов в SQL? Плагин который пересохраняет ресурсы (открыл, сохранил) сразу после прихода данных из 1С? — хотя данный плагин есть
руками не перелопатить и не хочется :)
В итоге получилось так что когда приходит обновление из 1С на сайт, то свойства не перезаписывается.
Так то они в карточке товара в в бэкэнде эти свойства записаны просто числом, но не в БД. Если нажать ctrl+s ресурс сохранится и на фронтенде выведет верные данные т.к и в БД всё записалось.
Встал вопрос каким образом можно решить данную проблему? Манипуляция запросов в SQL? Плагин который пересохраняет ресурсы (открыл, сохранил) сразу после прихода данных из 1С? — хотя данный плагин есть
<?php
if ($modx->event->name == 'mskladOnProductImport') {
//fix series
if(isset($properties['ДополнительноеОписание'])){
$resource->set('dopinfo', $properties['ДополнительноеОписание']);
$resource->save();
}
}
return;
Товаров и характеристик так закасячилось много и