На рассмотрении

+2

Обмен с 1С, сортировка фото

Ярослав Пономарев Обновлен 7 месяцев назад в категории CMS Общий функционал 3

Здравствуйте! Хорошо бы иметь возможность включить сортировку фото в том же порядке, каком она передается в 1с. В данный момент, если поменять порядок фото (сменить главное фото, например) в 1с, то в системе порядок не меняется.
В принципе, всего пару строк кода добавить:
$sortn=0;//тут
foreach ($this->getSimpleXML()->Картинка as $one) {

....................................................
....................................................

//Если фото удачно загружено
if ($image) {
$exists_photos_id[] = $image['id'];
$image->moveToPosition($sortn);// ТУТ проверка на настройку модуля и сортировка
\Exchange\Model\Log::w(t("Новое ID фото ").$image['id'].'-'.$sortn);//добавил информацию о позиции фото
$sortn++;
}
}

Комментарии 3

  • Ярослав Пономарев 7 месяцев назад

    Еще одна особенность вылезла. Если фото в 1с просто меняют не удаляя, то идентификаторы у них остаются прежними. ПРи обмене статус "Только изменения", передаются идентификаторы данных фото, но RS, видя что такие идентификаторы уже есть, фото не загружается.
    Для режима обмена "Только изменения" я добавил бы принудительную перезаливку новых фото в настройках

  • Поло Арт 7 месяцев назад

    В целом желательно иметь возможность каким-то флагом отметить основное фото.
    Иногда это очень нужно при автоматической загрузке.

    Как есть категории и есть основная категория, так бы неплохо фото и основное фото

    • Александр Закусило 7 месяцев назад

      Поло Арт, основное фото это первое в списке. Перетащите фото нужное на первое место.

Написать сообщение