Как добавить в категорию "Обновление пользовательского макета" с помощью сценария установки/обновления


Как добавить в категорию Обновление пользовательского макета с помощью скрипта установки/обновления

Это не работает:

$category = Mage::getModel('catalog/category')->load($id);
$category->setCustomLayoutUpdate('some_update_there')->save();
Author: Adarsh Khatri, 2015-02-11

2 answers

Это может быть проблема с магазином, magento имеет заданное значение в магазине

$category = Mage::getModel('catalog/category')->load($id); 
$category ->setStoreId(0); // 0 means store admin
$category->setCustomLayoutUpdate('some_update_there')->save();
 2
Author: Amit Bera, 2015-02-11 17:33:04

Попробуйте, пожалуйста, код для обновления дерева категорий:

$this->startSetup();

Mage::register('isSecureArea', 1);
$category = Mage::getModel('catalog/category')->load($id);
$category->setStoreId(Mage_Core_Model_App::ADMIN_STORE_ID);
$category->setPageLayout('some_update_there')
    ->save();

$this->endSetup();
 0
Author: Abhishek Gupta, 2015-02-13 20:36:47