1.14(EE)でのURLの書き換えは、すべての製品に対して作成されたり行動されたりしていないようです

magento.stackexchange https://magento.stackexchange.com/questions/106174

質問

私のサイトでは、開発プロセス中に、製品が作成され、さまざまなプロセスを使用してインポートされました。今、私はURLの書き換えが一様ではなく、すべての場合には機能していないようです。

いくつかの製品は正しく書き換え/リダイレクトしています。この場合、製品に保存されているURL_KEYSがある場合でも、書き換え部はそうではないようです。起こっています。

現場はまだ開発者になっているので、古い書き換えやカスタムのものを保存する必要はありません。現在の製品名に基づいてすべてをすべて消去し、それらを再生するのが好きです。

CEでは、Core_URL_RewriteテーブルとReIndexを切り捨て、それが物事の世話をするでしょう。これがエンタープライズエディションで可能かどうかわかりません。 書き換えを再現して製品を使って書き換えをするために使用できる同様のプロセス/手順がありますか?私は、同様の行動を固定することについての類似の問題を見ました。 2~3歳の命令と2~3枚のマゼントのための指示を扱う際の快適ではありません。

更新:

このMySQLクエリをすべて削除するために

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE `enterprise_url_rewrite_redirect_rewrite`;
TRUNCATE TABLE `enterprise_url_rewrite_redirect_cl`;
TRUNCATE TABLE `enterprise_url_rewrite_redirect`;
TRUNCATE TABLE `enterprise_url_rewrite_product_cl`;
TRUNCATE TABLE `enterprise_url_rewrite_category_cl`;
TRUNCATE TABLE `enterprise_url_rewrite`;
TRUNCATE TABLE `enterprise_catalog_product_rewrite`;
TRUNCATE TABLE `enterprise_catalog_category_rewrite`;
TRUNCATE TABLE `core_url_rewrite`;
SET FOREIGN_KEY_CHECKS = 1;
.

コマンドラインからすべてを再インデックスする...

それはたくさん役立ちました、しかし私はまだurl_keyを割り当てられているいくつかの製品を見るが、データベースに関連する書き換えを持っているようには思われるものではありません。

フロントエンドでは、 http://dev.xxxx.com/catalog/product/view/id/8573/

http://dev.xxxx.com/my-really-cool-product/

ここで、 "My-Really-Cool-Product"が製品 "url_key"の値です。

役に立ちましたか?

解決

マゼントサポートからこのパッチを手に入れました:

supe-7854 (全部の再設定がない限り、新製品やカテゴリはフロントエンドには表示されません)注:このパッチはからの修正を含みます。 supe-7345 --- URLキーが正しくない、SEO以外のフォーマット

どのURLリダイレクトテーブルを上記のようにフラッシュして再インデックスした。

パッチと再インデックスは、壊れたリダイレクトの問題を修正しました。それらの製品のために。

影響を受ける各製品を開き、直ちにそれらを再度保存して新しい "url_key"値を再生成します。(プロセスを自動化するのに適した場所であったかもしれませんでしたが、比較的少数の患部の製品のために、私はちょうどそれを手動ですることを選択しました。)今すべての製品が予想通りに動作しています。

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