質問

どのようにしてURL構造でSKUを表示できますか?e.gドメイン/製品名KWS /業界/ SKU製品タイプ。SKUの自動発電機を使用してSKUを生成しています。

役に立ちましたか?

解決

Magento Event Observerを使用し、Catalog_product_save_beforeイベントを使用すると、アップデートMagento Product URLキーフィールド(URL_KEY)

<global>
        <events>
            <catalog_product_save_before>
                <observers>
                    <stockalert>
                        <type>singleton</type>
                        <class>yourmodel/observer</class>
                        <method>autoupdateurlKey</method>
                    </stockalert>
                </observers>
            </catalog_product_save_before>
        </events>
    </global>   
.

およびオブザーバーコードは:

    public function autoupdateurlKey($observer)
    {
        $product=$observer->getEvent()->getProduct();
        $oldUrlKey=$product->getOrigData('url_key');

        $Sku=$product->getSku();
        $TypeId=$product->getTypeId();

        // put yourlogic 
        $product->getData('url_key',$YourNewUrl);

         return $this;
    }
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top