Наблюдаются существенные тормоза при добавлении большого количества товаров в ноде product display. Если товаров 5-10 штук, никаких нареканий. Однако, если товаров больше сотни, при каждом нажатии кнопки "добавить товар" форма создания ноды и добавления продукта жестко виснет. Единственным решением вижу лишь вынос формы добавления товара в products display в отдельную форму. Похожий принцип есть в field collections, но для commerce такого не нашел. Подскажите, пожалуйста, если кто-то сталкивался с подобной задачей.
P.S. Сотни товаров в products display — необходимость, от которой не могу отказаться.
UPD: Скорее, вопрос в inline entity form. Но суть остается той же.
Комментарии
P.S. Сотни товаров в products display — необходимость, от которой не могу отказаться.
-- можете описать user case?
13 размеров х 17 вариантов расцветки = 221 продукт.
Какая-то модель сандалей, есть у нас такой product display на сайте.
Но ведь не обязательно же все это дело редактировать на 1й странице.
Практически не пользуемся админкой. Максимум - быстро отредактировать замеченную ошибку.
Вся работа ведётся через экспорт-импорт в-из Excell.
Контент-менеджеры пищат от удовольствия.
https://www.drupal.org/project/commerce_pricing_attributes
если манагеры пищат. то не факт что от большого счастья или ума.
Да ну, дичь какая-то.
Вернулись к тому, от чего ушли в коммерце - наценки на атрибуты.
Во-первых, цены могут устанавливаться не пропорционально, во-вторых на отдельные товары могут быть свои скидки - например, скидка на последний размер.
Как учитывать остатки, ну и т.д.
Не, в топку.
хм, перезалогинится забыли? вроде вы не ТС?
по подходу, ок, каждому свое.
Именно так
А еще, рискуете столкнуться с превышением лимита для инпутов.
Нужно Вам переопределить Вашу необходимость в сотнях товаров из 1й формы.
Сталкивался с похожей проблемой, только тип поля был Image.
Похоже, что при добавлении нового значения в поле, проверяются все существующие до этого значения.
И да, есть ограничение на размер POST-запроса, мне удалось загрузить 1997 значений в поле, остальные значения не добавились.
Попробуйте писать такие множественные значения через Feeds импорт.
Стопицот товаров в дисплее - точно не вариант. Прайсинг атрибутс дикая хрень. Единственно правильный вариант - вынести поля товара в форму корзины, как селекты ( или не товара, а лайн итема), определиться с формулой ценообразования и при выборе атрибутов аяксом обновлять цену.
Вы чего к манагерам пристали?
Удобно им править контент в экселе.
Выгрузили, отфильтровали-отсортировали, сделали автозамену там где надо, им даже какие-то макросы написали для удобства.
Потом отредактированные товары загрузили фидами обратно на сайт, они обновились.
Когда на сайте десятки тысяч товаров - руками через админку они их будут править до морковкиного заговения.