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


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

Author: user2045, 2013-07-12

1 answers

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

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

Если вы хотите что-то изменить, вам нужно переписать модель Mage_Catalog_Model_Url.
Там, например, вы могли бы переработать функцию _refreshProductRewrite, чтобы перепрыгните через него, если текущий продукт все равно не показан.

 2
Author: Flyingmana, 2013-12-23 01:57:15