Magento - Конфигурируемые продукты не видны, пока они не сохранены вручную в панели администратора - PullRequest
1 голос
/ 13 сентября 2010

У меня есть скрипт, который создает множество настраиваемых продуктов и связанных с ними простых продуктов.

Все идет хорошо, и при проверке продуктов в разделе администратора все связано и выглядит великолепно.

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

У кого-нибудь есть идеи по этому поводу?

1 Ответ

1 голос
/ 13 сентября 2010

Решил это, пройдя через saveAction в Mage_Adminhtml_Catalog_ProductController.

Я неправильно установил идентификаторы веб-сайтов, поэтому новые продукты никогда не добавлялись на сайт правильно.

Magento использует этот кусок кода, чтобы получить правильный веб-сайт:

$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...