Оптимизировать URL -адрес каталога продукта перезаписываться

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

  •  16-10-2019
  •  | 
  •  

Вопрос

В нашем магазине более 30 тысяч продуктов, и большинство из них являются детским продуктом и не видны индивидуально. Как я могу предотвратить добавление нового URL -rewrite для этих продуктов? Я упомянул, как мы можем управлять переписыванием URL -хода, например, я не хочу добавлять переписывание URL для конкретных продуктов, например, отключенных, не видимых, не классифицированных продуктов? У кого -нибудь есть подсказки? Спасибо.

Это было полезно?

Решение

Система Magento url_rewrite довольно проблематична. У него есть ошибки, которые позволяют столу расти на каждом реиндексе и предназначены для комфорта, поэтому он включает переписывание для невидимых продуктов.

Помимо ошибки, большая часть работы, которую вы хотите выполнить над ней, очень зависит от магазина, поскольку в основном это приводит к снижению набора функций.

Если вы хотите измениться, вам нужно переписать модель MAGE_CATALOG_MODEL_URL.
Например, вы можете переработать функцию _refreshproductrewrite, чтобы перепрыгнуть через нее, если текущий продукт в любом случае не отображается.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top