相关疑难解决方法(0)

Magento自定义模块中的完整性约束违规

我有一个类似的问题到完整性约束违规在Magento中创建产品(未答复)但我正在创建一个自定义Observer,它挂钩到catalog_product_save_after事件 - 基于本教程:http://fishpig.co.uk/blog/custom-tabs -magento -产品- admin.html

但是,每当保存新产品时,我都会收到此错误:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '22-1' for key 'UNQ_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID'
Run Code Online (Sandbox Code Playgroud)

config.xml看起来像这样:

<adminhtml>
    <events>
        <catalog_product_save_after>
            <observers>
                <a1web_save_product_data>
                    <type>singleton</type>
                    <class>metricimperial/observer</class>
                    <method>saveProductData</method>
                </a1web_save_product_data>
            </observers>
        </catalog_product_save_after>
    </events>
</adminhtml>
Run Code Online (Sandbox Code Playgroud)

课程大纲如下:

<?php

class A1web_MetricImperialConverter_Model_Observer
{
    /**
     * Flag to stop observer executing more than once
     *
     * @var static bool
     */
    static protected $_singletonFlag = false;

     * @param Varien_Event_Observer $observer
     */
    public function saveProductData(Varien_Event_Observer $observer)
    {
        if (!self::$_singletonFlag) {
               self::$_singletonFlag = true;

                $product …
Run Code Online (Sandbox Code Playgroud)

sql referential-integrity exception magento

4
推荐指数
1
解决办法
6240
查看次数

标签 统计

exception ×1

magento ×1

referential-integrity ×1

sql ×1