私のmagentoストアには3つの言語があります。たとえば、誰かが「英語」のストア ビューの製品をリンクしてくれて、私が「スペイン語」のストア ビューを表示している場合、その製品は 404 エラーを返します。
これまでの調査で、このブログを見つけましたが、現在、そのコードがどこにあるのかを理解しようとしています。ファイル内にあることは理解しています/app/code/core/Mage/Core/Model/Url/Rewrite.php
が、そのファイルのどこにそのコード スニペットを追加する必要があるのか わかりません。
そして、それが私の問題を解決するかどうかさえ確信が持てません。
編集:
わかりました、次のリンクを見つけました: http://freegento.com/doc/db/d5d/_url_2_rewrite_8php-source.html
これによると、私のファイルには上記のブログで見たものと似たものが含まれているはずですが、残念ながら、loadByRequestPath
私のファイルの機能は異なり、次のようになります。
/** * Load rewrite information for request * If $path is array - we must load possible records and choose one matching earlier record in array * * @param mixed $path * @return Mage_Core_Model_Url_Rewrite */ public function loadByRequestPath($path) { $this->setId(null); $this->_getResource()->loadByRequestPath($this, $path); $this->_afterLoad(); $this->setOrigData(); $this->_hasDataChanges = false; return $this; }