Не получается снять товар с публикации при импорте в msync, как снять с публикации?
Пробовал на эти события подключаться mSyncOnPrepareProduct
Код выводит правильно то что я хочу, но не снимает с публикации.
Пытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
Код выводит правильно то что я хочу, но не снимает с публикации.
if($data['properties']){
$props = json_decode($data['properties'], true);
if($props && $props['ВыгружатьНаСайт']){
$isUploadProduct = $props['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$properties['published'] = $isUploadProduct;
$data['published'] = $isUploadProduct;
}
}mSyncOnProductImportПытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
if($properties && $properties['ВыгружатьНаСайт']){
$isUploadProduct = $properties['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$resource->set('published', $isUploadProduct);
$resource->save();
}Вот ещё одно событие mSyncOnBeforeImportProduct$data['published'] = $data['characteristics']['properties']['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$values['data'] = $data; Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но всё же как-то это событие должно лучше подходить «mSyncOnBeforeImportProduct» так как оно убирает доп сохранение ресурса, вместо условно двух, будет 1.