Оптимизировать URL -адрес каталога продукта перезаписываться
-
16-10-2019 - |
Вопрос
В нашем магазине более 30 тысяч продуктов, и большинство из них являются детским продуктом и не видны индивидуально. Как я могу предотвратить добавление нового URL -rewrite для этих продуктов? Я упомянул, как мы можем управлять переписыванием URL -хода, например, я не хочу добавлять переписывание URL для конкретных продуктов, например, отключенных, не видимых, не классифицированных продуктов? У кого -нибудь есть подсказки? Спасибо.
Решение
Система Magento url_rewrite довольно проблематична. У него есть ошибки, которые позволяют столу расти на каждом реиндексе и предназначены для комфорта, поэтому он включает переписывание для невидимых продуктов.
Помимо ошибки, большая часть работы, которую вы хотите выполнить над ней, очень зависит от магазина, поскольку в основном это приводит к снижению набора функций.
Если вы хотите измениться, вам нужно переписать модель MAGE_CATALOG_MODEL_URL.
Например, вы можете переработать функцию _refreshproductrewrite, чтобы перепрыгнуть через нее, если текущий продукт в любом случае не отображается.