Невозможно связать простые продукты в настраиваемом - PullRequest
1 голос
/ 01 марта 2011

Я сделал обновление с 1.4.2 до 1.5.0 и понял, что ассоциация продукта в конфигурируемом продукте не работает. После нескольких часов откатов и тестирования я не нашел решения. Несмотря на то, что я сделал откат к предыдущей версии и базе данных, я не смог вернуть ее в нужное русло. Я попытался удалить все расширения, которые мы установили в последнее время с тем же результатом. Этот сайт более или менее основан на конфигураторах, поэтому мы застряли ...

Я нашел некоторые детали, хотя;

  • Простые продукты, созданные до обновления, могут быть связаны с новым Конфигурируемым продуктом и существующими.
  • Простые продукты, сделанные после , обновление не может быть связано с любым Настраиваемым продуктом.
  • Когда я создаю новый Configurable и связываюсь с быстрым инструментом, создается новый продукт Simple, но, например, нет вставки в таблицу базы данных catalog_product_relation.

Кажется, что Adminhtml чем-то сломан. Я больше не веду, поэтому, пожалуйста, заполните предложения, что искать.

Ответы [ 4 ]

1 голос
/ 01 августа 2012

Кроме того, ваш набор атрибутов должен быть применим ко всем типам продуктов или почти Simple Product и Configurable Product.

Configuration Screenshoot

1 голос
/ 01 марта 2013

Я проверил все вышеперечисленное безуспешно, однако нашел еще одну проблему, которая решила мою проблему: я создал атрибут без установки значения по умолчанию.Я добавил около 270 товаров, но только у 20 был установлен этот атрибут.Как только я вернулся и создал опцию по умолчанию, такую ​​как «N / A», а затем сбросил все атрибуты для этих продуктов - конфигурируемый продукт начал работать.Это было похоже на то, что у этого атрибута не было никакого значения по умолчанию, а в некоторых продуктах его не было установлено - он ломал его.

1 голос
/ 02 марта 2011

Я наконец-то нашел его, несколько часов спустя. :)
Я просмотрел код на стороне сервера, клиентские js-скрипты и пришел к выводу, что хотя серверная часть обновляется, js-скрипты одинаковы. И они не получили данные, которые я ожидал, когда была добавлена ​​ассоциация. Все это сводилось к настройкам атрибута, на котором основывалась конфигурируемая опция (кажется, что поиск БД изменен, и атрибут повлиял на результат). Я обнаружил, что наборы результатов из базы данных отличались при создании простого продукта перед обновлением по сравнению с простым продуктом, созданным после обновления.
Я думаю, что 1.5 намного более требователен, когда дело касается настроек, так как этот атрибут без проблем использовался для более чем 500 продуктов.

Я изменил атрибут, чтобы он действовал для всех типов продуктов и не являлся обязательным. Теперь мы можем снова создавать Конфигурируемые объекты!

0 голосов
/ 25 января 2017

Я попал в эту проблему, то, что вам нужно сделать внутри продукта и связанного с ним продукта, это: перейти на веб-сайты >> и проверить все магазины, в которых вы хотите, чтобы ваш продукт появился в нем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...