2015-12-04 3 views
0

Я довольно новичок в magento, поэтому я сожалею, если вам кажется, что это легко. Я использую интернет-рынок для этого сайта. У меня есть две группы клиентов: retailer и display. Я пытаюсь сделать так, чтобы, если клиент display, все его продукты будут иметь атрибут, установленный на only display, иначе атрибут будет установлен на sellable.

Я выполняю свою функцию в модуле IndexController.php моего модуля, но мне не удавалось вызывать мои продукты из базы данных.Редактировать базу данных magento через модуль

Атрибут продукта называется category, и я создал его как системный атрибут, в то время как один клиент называется group_id в таблице costumer_entity.

+0

Привет для любых проблем, если вы получаете, вы можете связаться с поддержкой, а также https://webkul.com/contacts/ – webkul

ответ

0

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

$products = Mage::getModel('catalog/product')->getCollection(); 

Кроме того, вы можете добавить фильтры коллекции что-то вроде:

$products ->addAttributeToSelect('sku') 
     ->addAttributeToSelect('name') 
     ->addAttributeToSelect('attribute_set_id') 
     ->addAttributeToSelect('type_id'); 

И если это произойдет, у вас есть store_id доступные, вы можете добавить фильтр магазин ID в коллекцию, как это

$products ->addStoreFilter($store_id); 

Я надеюсь, что я мог бы быть полезным

F

Смежные вопросы