Добавить рабочий процесс проверки контента в magento - PullRequest
0 голосов
/ 19 мая 2011

Есть ли модуль или способ добавить рабочий процесс проверки при добавлении / редактировании / удалении продукта, категории или контента в magento?

Идея состоит в том, чтобы иметь редактор, который редактирует содержимое, и валидатор, который просматривает содержимое (просматривает его) и проверяет его.

Еще одна возможность, есть способ иметь 2 версиитот же контент: опубликованная версия и черновая версия?

Другой вопрос:
Если я переопределяю модуль CMS, чтобы добавить проверку контента (переопределить способ доступа к базе данных для размещения опубликованного контента и чернового контента).Это возможно ?Я пока не знаю, как разрабатывать модули magento, чтобы задать вопрос.Привет

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Лучшей практикой в ​​magento для проверки продукта и категории или добавления / обновления любой модели является использование наблюдателей.

Для проверки продукта каталога добавьте в свой модуль config.xml

<adminhtml>
    <events>
        <!-- catalog category event here -->
        <catalog_product_save_before>
            <observers>
                <validateproduct>
                    <type>singleton</type>
                    <class>mymodule/observer</class>
                    <method>myobserverfunction</method>
                </validateproduct>
            </observers>
        </catalog_product_save_before>
   </events>
</adminhtml>

, а затем просто определите функцию в Yourmodule / Model / Observer с именем myobserverfunction () следующим образом:

class Mymodule_Model_Observer
{
    public function myobserverfunction(Varien_Event_Observer $observer)
    {        
        $product = $observer->getEvent()->getProduct();  
        .
        .
        .
    }
}
0 голосов
/ 19 мая 2011

Что касается вашего второго вопроса, если вы говорите о CMS, вы можете включить контроль версий, который позволяет вам сохранять обновленные копии контента без публикации.(Возможно, это функция Pro / Enterprise, но не уверен.)

Чтобы включить контроль версий на странице CMS, измените «Под управлением версиями» на «Да» на вкладке «Информация о странице».

...