Изменить статус по умолчанию Magento для дублированных продуктов

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

В этом посте было дано частичное решение. Я вижу, где я могу найти config.xml и внести необходимые изменения. Однако, где я помещаю такой class наблюдателя? Какой файл следует использовать / create и потребует ли каких-либо изменений в входе config.xml?

Или у кого-то есть общее решение для этой проблемы? Заранее спасибо!

Попробуй это:

Создать: app / code / local / MagePal / EnableDuplicateProductStatus / etc / config.xml

    1.0.1      MagePal_EnableDuplicateProductStatus_Model       singleton enableduplicateproductstatus/observer productDuplicate       

Создать: app / code / local / MagePal / EnableDuplicateProductStatus / Model / Observer.php

 class MagePal_EnableDuplicateProductStatus_Model_Observer { /** * Prepare product for duplicate action. * * @param Varien_Event_Observer $observer * @return object */ public function productDuplicate(Varien_Event_Observer $observer) { $newProduct = $observer->getEvent()->getNewProduct(); $newProduct->setStatus(Mage_Catalog_Model_Product_Status::STATUS_ENABLED); return $this; } } 

Создать: приложение / etc / modules / MagePal_EnableDuplicateProductStatus.xml

      true local    

Затем очистите кеш и попробуйте дублировать продукт.

прочитайте больше @ :

http://magento4u.wordpress.com/2009/06/08/create-new-module-helloworld-in-magento/

http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method

сделать новый продукт активным по умолчанию в magento

Я нашел ошибку в этом коде и узнал следующее решение:

В приложении / коде / локальном / MagePal / EnableDuplicateProductStatus / etc / config.xml изменении

  duplicateProduct  

К

 productDuplicate 
  • Как заполнить / создать экземпляр массива C # с одним значением?
  • Конструкторы и наследование по умолчанию в Java
  • Поддерживает ли Java значения параметров по умолчанию?
  • Принудительный клиент telnet в режиме символов
  • Создание (и доступ) разреженной матрицы с записями NA по умолчанию
  • Переадресация по умолчанию для Error 404
  • Как вы используете конструктор, отличный от стандартного для члена?
  • как изменить браузер по умолчанию с помощью c # или командного файла
  • Как изменить каталог данных MySQL?
  • Force R не использовать экспоненциальную нотацию (например, e + 10)?
  • Почему компилятор Scala запрещает перегруженные методы с аргументами по умолчанию?
  • Давайте будем гением компьютера.