Обновление - удаление опций в БД у товаров MS2

Здравствуйте! Сложилась такая ситуация, интернет-магазин синхронизируется с 1С через msklad и создаёт/обновляет товары в minishop2. Как-то одно время в 1С вбивались характеристики таким образом «100 л.», через некоторое время исправили и стали записывать характеристику без ед.измерения т.е так «100».

В итоге получилось так что когда приходит обновление из 1С на сайт, то свойства не перезаписывается.
Так то они в карточке товара в в бэкэнде эти свойства записаны просто числом, но не в БД. Если нажать ctrl+s ресурс сохранится и на фронтенде выведет верные данные т.к и в БД всё записалось.

Встал вопрос каким образом можно решить данную проблему? Манипуляция запросов в SQL? Плагин который пересохраняет ресурсы (открыл, сохранил) сразу после прихода данных из 1С? — хотя данный плагин есть
<?php
if ($modx->event->name == 'mskladOnProductImport') {
	//fix series
	if(isset($properties['ДополнительноеОписание'])){
		$resource->set('dopinfo', $properties['ДополнительноеОписание']);
		$resource->save();
	}
}
return;
Товаров и характеристик так закасячилось много и руками не перелопатить и не хочется :)
Виктор
21 июля 2016, 14:14
modx.pro
1
993
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0