Magento升级脚本未升级

克里斯·范德·盖尔德

我一直在尝试为自定义属性制作升级脚本。但是,升级脚本似乎不起作用。它不会更新站点或mysql数据库。

它所要做的就是将组从“常规”切换到“ Prijzen”。

每次我尝试升级模块时,版本号都不会更改,组也不会更改。似乎找不到我所走的错误转弯。

MySQL数据库core_resources

topperquotation_setup  |  0.1.0  |  0.1.0

模块config.xml

<config>
    <modules>

        <Topper_Quotation>
            <version>1.0.0</version>
        </Topper_Quotation>

    </modules>

    <global>

        <resources>
            <topperquotation_setup>
                <setup>
                    <module>Topper_Quotation</module>
                    <class>Mage_Catalog_Model_Resource_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </topperquotation_setup>
        </resources>

        <template>
            <email>
                <topp...........

原件install-0.1.0.php

<?php
/** @var Mage_Catalog_Model_Resource_Setup $installer */
$installer = $this;
$installer->startSetup();

$installer->addAttribute('catalog_product', 'is_quotable', array(
    'group'             => 'General',
    'type'              => 'int',
    'backend'           => '',
    'frontend'          => '',
    'label'             => 'Offerteaanvraag',
    'input'             => 'select',
    'class'             => '',
    'source'            => 'eav/entity_attribute_source_boolean',
    'global'            => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    'visible'           => true,
    'required'          => false,
    'user_defined'      => false,
    'default'           => '0',
    'searchable'        => false,
    'filterable'        => false,
    'comparable'        => false,
    'visible_on_front'  => false,
    'unique'            => false,
    'apply_to'          => 'simple,virtual,bundle',
    'is_configurable'   => false,
));

$installer->endSetup();

当前upgrade-0.1.0-1.0.0.php

<?php
/** @var Mage_Catalog_Model_Resource_Setup $installer */
$installer = $this;
$installer->startSetup();

$installer->updateAttribute('catalog_product', 'is_quotable', 'group', 'Prijzen');

$installer->endSetup();
汤姆

创建评论作为答案,因此可以将其关闭

确保已关闭并清除缓存var/cacheMagento.xml在缓存中保留所有配置文件的副本(实际上是所有配置文件合并在一起)-因此需要先清除此文件,然后再识别版本号已更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Magento升级脚本-重新编制目录网址的索引

来自分类Dev

Magento:如何使用安装/升级脚本添加属性?

来自分类Dev

MAGENTO:升级连接错误

来自分类Dev

SQLITEASSETHELPER正确的升级脚本

来自分类Dev

升级了 powershell 脚本的输出

来自分类Dev

ADT版本未升级

来自分类Dev

ADT版本未升级

来自分类Dev

Magento升级过程-存档扩展

来自分类Dev

Magento2升级脚本从模块阵列中删除模块

来自分类Dev

正确的方式运行升级脚本

来自分类Dev

certbot 版本升级未实现

来自分类Dev

php升级对Magento造成任何问题

来自分类Dev

Magento 1.8无法升级到1.9

来自分类Dev

应用程序升级时未升级Android资产文件

来自分类Dev

为什么可升级软件包未升级?

来自分类Dev

Ubuntu内核未升级到15.10升级

来自分类Dev

Grails 2.4.0:升级脚本仍然丢失

来自分类Dev

Grails 2.4.0:升级脚本仍然丢失

来自分类Dev

通过后台Shell脚本升级权限

来自分类Dev

Shell升级:使用bash的脚本typescript命令

来自分类Dev

WebSocketException:连接未升级到websocket

来自分类Dev

bash已升级,但其版本未更改

来自分类Dev

升级后 Webpack 2 代码未运行

来自分类Dev

升级后未生成子目录

来自分类Dev

Magento升级1.7> 1.9数据库问题

来自分类Dev

magento从1.7升级到1.9

来自分类Dev

Magento升级1.7至1.8 +一页结帐问题

来自分类Dev

Magento升级1.3 1.4梨错误foreach无效参数

来自分类Dev

Magento升级,从1.4.0.2到1.7.0.2的等级价格出现错误