Сотни товаров в products display commerce

Главные вкладки

Аватар пользователя shevgeny shevgeny 28 февраля 2017 в 12:33

Наблюдаются существенные тормоза при добавлении большого количества товаров в ноде product display. Если товаров 5-10 штук, никаких нареканий. Однако, если товаров больше сотни, при каждом нажатии кнопки "добавить товар" форма создания ноды и добавления продукта жестко виснет. Единственным решением вижу лишь вынос формы добавления товара в products display в отдельную форму. Похожий принцип есть в field collections, но для commerce такого не нашел. Подскажите, пожалуйста, если кто-то сталкивался с подобной задачей.

P.S. Сотни товаров в products display — необходимость, от которой не могу отказаться.

UPD: Скорее, вопрос в inline entity form. Но суть остается той же.

Комментарии

Аватар пользователя Andruxa Andruxa 28 февраля 2017 в 18:53

13 размеров х 17 вариантов расцветки = 221 продукт.
Какая-то модель сандалей, есть у нас такой product display на сайте.

Аватар пользователя Andruxa Andruxa 28 февраля 2017 в 19:01

Практически не пользуемся админкой. Максимум - быстро отредактировать замеченную ошибку.
Вся работа ведётся через экспорт-импорт в-из Excell.
Контент-менеджеры пищат от удовольствия.

Аватар пользователя Andruxa Andruxa 28 февраля 2017 в 19:48

Да ну, дичь какая-то.
Вернулись к тому, от чего ушли в коммерце - наценки на атрибуты.
Во-первых, цены могут устанавливаться не пропорционально, во-вторых на отдельные товары могут быть свои скидки - например, скидка на последний размер.
Как учитывать остатки, ну и т.д.

Не, в топку.

Аватар пользователя bumble bumble 28 февраля 2017 в 14:17

А еще, рискуете столкнуться с превышением лимита для инпутов.
Нужно Вам переопределить Вашу необходимость в сотнях товаров из 1й формы.

Аватар пользователя Andruxa Andruxa 28 февраля 2017 в 18:58

Сталкивался с похожей проблемой, только тип поля был Image.
Похоже, что при добавлении нового значения в поле, проверяются все существующие до этого значения.
И да, есть ограничение на размер POST-запроса, мне удалось загрузить 1997 значений в поле, остальные значения не добавились.

Попробуйте писать такие множественные значения через Feeds импорт.

Аватар пользователя gun_dose gun_dose 28 февраля 2017 в 23:45

Стопицот товаров в дисплее - точно не вариант. Прайсинг атрибутс дикая хрень. Единственно правильный вариант - вынести поля товара в форму корзины, как селекты ( или не товара, а лайн итема), определиться с формулой ценообразования и при выборе атрибутов аяксом обновлять цену.

Аватар пользователя Andruxa Andruxa 1 марта 2017 в 9:00
1

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