2011-11-10 16 views
2

Magentoストアでは、主にMagentoのAPI呼び出しによって大規模なカタログを管理しています。Magento製品のurl_keyが上書きされています

商品を店舗に追加すると、商品にwww.domain.com/manufacturer-sku.htmlという連絡先があることを意味するmanufacturer-skuのようなurl_keyを付けて商品を追加します。ただし、しばらくしてから、製品名がurl_keyに変更され、製品名になります。これは製品がwww.domain.com/sku-some-words-that-describe-the-product.htmlにあることを意味します。

なぜこれが起こり続けますか?どうしたらそれをやめることができますか?

答えて

1

あなたができることは、url_keyとurl_pathの両方を提供することです。私たちも同じ問題を抱えていました。それは、製品を完全にロードしておかないと起こります。 Magentoはあなたがurl_keyを提供していないと思って、あなたのためにいくつか生成します。

この機能を無効にするには、製品を完全に読み込むか、常にurl_keyを指定するようにしてください。あなたが行うことができます

2つ目は、製品の保存中に隠されたスイッチを入れることです:

$product->setData('save_rewrites_history'); 

これはあなたの古いurl_keyのための301を作成し、あなたがすべてでそれらを失うことはありません。

+0

url_keyとパスを指定すると問題が解決するようです。 – ben

関連する問題