magento - 安装自定义插件时是否有事件?

标签 magento plugins installation

我想知道是否有某种事件可以使用观察者来检测我的插件何时安装?

我想在安装插件时检查 Magento 配置,并防止在媒体存储设置为数据库时启用它。

我有观察者,但不知道它连接到哪个事件。

@Following OSdave 这是我的 config.xml :

<config>
    <modules>
        <My_Module>
            <version>1.0</version>
        </My_Module>
    </modules>
    <global>            
        <resource>
            <module_setup>
                <setup>
                    <module>My_Module</module>
                </setup>
            </module_setup>
            ...

我的安装脚本位于:

app/code/comunity/My/Module/data/module_setup/data-install-1.0.php

我使用的是 Magento 1.8。

最佳答案

在安装设置脚本中,您可以执行以下操作:

<?php

/* @var $installer Mage_Core_Model_Resource_Setup */

$installer = $this;

$installer->startSetup();

if (Mage::helper('core/file_storage_database')->checkDbUsage()) {
    Mage::getSingleton('core/session')->addError(Mage::helper('yourmodulehelper')->__('unable to install plugin'));
} else {
    //execute your script
}

$installer->endSetup();

HTH

关于magento - 安装自定义插件时是否有事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432392/

相关文章:

php - $产品->保存();导致错误 - 更改产品数量时

Magento 2 - 使用观察者事件进行产品过滤

mysql - Magento 和重新索引目录上的错误 1452(违反完整性约束)

sql - 使所有商店图像成为 Magento 中的基本图像、小图像和缩略图图像?

macos - 如何在Mac OS X上使用MPI

Go: 不在 powerpc64 (big-endian) 上运行

android - Xamarin 是否足以开发社交平台应用程序?

plugins - 客户关系管理 2011 : How to Update record in a Create Plugin?

c# - 注册 Dynamics CRM 插件时出错

reactjs - Jest 和 enzyme - 语法错误 : Unexpected token import