1

Тема: Возможно ли как-то победить неправильную сортировку комплектаций

У нас из 1С выгружаются размеры кроссовок и их сортировка выглядит следующим образом:

http://i70.fastpic.ru/big/2015/0522/b2/55f9a569bae0b786c4b41f39d875c2b2.jpg


В 1С у характеристик, который начинаются не с "1" мы просто добавляем пробел и они становятся выше. При выгрузке на сайт все пробелы вырезаются и сортировка сбивается. Возможно ли как-то это победить?

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Ну вообще сортировка становится в таком порядке в котором её отдала 1Ска. Можно например у этого товара переставить комплектации в админке и всё будет нормально. Но для одного товара это понятно.
Если у вас пачка товаров, то лучше выгрузить в CSV. Задать им порядок(индекс сортировки) и загрузить обратно.
Обратите внимание, что у каждого товара есть и должна быть 0(нулевая) комплектация. Она отвечает за сам товар.
Остальные комплектации идут на увеличение.
Т.е. для одного товара должно быть
0 комплектация
1 комплектация

и т.д.

3 Отредактировано Sergey T. (22.05.2015 13:39:09)

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Спасибо за наводку, попробую через csv. Хотя если мне надо поменять разом 300 наименований товаров, у которых у каждого по 10 комплектаций, выходит достаточно трудоемко.
Проверил свой offers.xml, в выгрузке есть пробелы, например " 7 US (38.5 RU)". Выходит их вырезает движок. Так задумано? И можно это как-то отключить? Будут ли комплектации с пробелом впереди вставать выше как в 1С?

4 Отредактировано Александр (22.05.2015 16:31:17)

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Нет, не будут. Пробелы вначале и в конце убираются специально. По другому пока никак.

5

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Скажите пожалуйста продвинулось ли что-то по данной теме?

Вот например товар, у которого есть комплектации с указанием размеров http://luchski.ru/product/krossovki-asi … k-4-21862/ но сортировка выходит абсолютно сумбурная.

Возможно ли как-то это победить?

6

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Учитывая, что у комплектаций не передается из 1С никакого идентификатора порядкового номера, опереться можно только на последовательность, в которой эти комплектации присутствуют в offers.xml от 1С. Другого критерия - просто нет.

Уточните, у вас в выгрузке из 1С в файле offers.xml комплектации данного товара выходят в таком же порядке как отображаются на сайте? Или проблема заключается в том, что они именно на сайте перемешиваются?

Повысить оценку Понизить оценку

7

Re: Возможно ли как-то победить неправильную сортировку комплектаций

В offers.xml комплектации выходят в таком же порядке как отображаются на сайте. На сайте ничего не перемешивается. То есть единственный вариант этот переделывать сортировку в самой выгрузке?

8 Отредактировано Закусило Александр (12.04.2016 11:28:45)

Re: Возможно ли как-то победить неправильную сортировку комплектаций

У Вас есть 2 варианта на сегодняшний день.
1. На странице карточки товара, дополнительным яваскриптом отформатировать как Вам нравится.
2. Дополнительным модулем, повеситься на  окончание выгрузки и всем комлпектациям проставить сортировочный индекс в том порядке в котором он Вам нужен. (Более правильный вариант).

Вся проблема заключается в том, что Вам нужно выводит по алфавиту, а кому-то нет. Поэтому при загрузке из базы сортировочный индекс проставляется в том порядке в котором дала 1С. Т.е. в конце загрузки пороядок можно поменять как Вам нравится.

Комплектации ОБЫКНОВЕННЫЕ(не многомерные) выводят в порядке сортировочного индекса. Вы можете его поменять в админ панели на вкладке комплектации (ползунок со стрелками слева от каждой комплектации).

9

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Понял Вас.

Про ползунок в комплектациях и их сортировку знаю, но если я отредактирую этот список вручную не будет ли сбиваться порядок после каждой последующей выгрузки из 1С?

Значит нужен дополнительный модуль, который будет сортировать комплектации после выгрузки. Напишу в платную поддержку.

Спасибо за ответы!

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Не должен.

11

Re: Возможно ли как-то победить неправильную сортировку комплектаций

А тогда еще вопрос. Как поменять основную комплектацию, чтобы другой размер, например, был первым и основным?

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Это проблема. Но она решается через, импорт-эскпорт комплектаций через CSV. Там нужно менять местами значение в поле сортировочный индекс. А вообще потом мы в будущем добавим кнопку сделать основной комплектацией.

13

Re: Возможно ли как-то победить неправильную сортировку комплектаций

Назначения основной комплектации, минуя экспорт-импорт через CSV, сейчас реально не хватает. Будем ждать реализации.