skip to content
KAD::Wiki
User Tools
Log In
Site Tools
Search
Tools
Show page
Old revisions
Log In
>
You are here:
Приветствие
»
Для сотрудников
»
Разработка
»
HostCMS
»
Статьи (по модулям)
»
Интернет-магазин
»
Полезные решения
»
Оптимизация
private:koding:hostcms:modules:shop:useful:optimizacija
Media Files
====== Оптимизация ====== ===== Сократить размер xml ===== Необходимо посмотреть на xml файл и найти там теги которые не используются. Отключаем их везде, либо только там где они не используются. Можно установить ''$Shop_Controller_Show->viewed(FALSE)'' если на данной странице не используются просмотренные товары. По умолчанию включено. Убрать из xml список дополнительных свойств товаров и групп, по умолчанию они включены: ''$Shop_Controller_Show->itemsPropertiesList(FALSE)'', ''$Shop_Controller_Show->groupsPropertiesList(FALSE)''. Можно передать этим методам массив с идентификаторами тех дополнительных свойств, которые необходимо выводить в xml. ''$Shop_Controller_Show->groupsProperties()'' и ''$Shop_Controller_Show->itemsProperties()'' значения дополнительных свойств товаров и групп, они по умолчанию выключены, но если необходимо выводить их в xml то есть смысл выводить их не полностью, а передавать массив с идентификаторами дополнительных свойств, значения которых необходимо вывести. ''$Shop_Controller_Show->associatedItems()'', сопутствующие товары, если включены и не используются, лучше выключить. По умолчанию выключены. ''$Shop_Controller_Show->comments()'', комментарии. Есть смысл отключать там где не используются. ''$Shop_Controller_Show->groupsMode()'' по умолчанию выставлен режим "tree" (показывать дерево групп и все группы на текущем уровне), отключить там где не используются группы. Можно запретить передавать в генерируемый xml теги товаров и групп используя ''$Shop_Controller_Show->itemsForbiddenTags()'' и ''$Shop_Controller_Show->groupsForbiddenTags()''. **Пример запрещённых тегов товаров:** >itemsForbiddenTags(array('shortcut_id','shop_tax_id','shop_seller_id','shop_currency_id','shop_id','shop_producer_id','shop_measure_id','type','vendorcode','weight','siteuser_group_id','yandex_market_sales_notes','datetime','start_datetime','description','text','seo_title','seo_description','seo_keywords','indexing','image_small_height','image_small_width','image_large_height','image_large_width','yandex_market','yandex_market_bid','yandex_market_cid','manufacturer_warranty','country_of_origin','user_id','guid','showed',)) **! Использовать код нужно аккуратно, так как свойства из приведенного выше массива могут использовать в XSL-шаблонах.** ===== Ещё вариант оптимизации каталога: ===== $Shop_Controller_Show->itemsForbiddenTags(array('text','shortcut_id','shop_tax_id','shop_seller_id','shop_group_id','shop_currency_id','shop_id','shop_producer_id','shop_measure_id','type','marking','vendorcode','description','deleted','length','weight','active','siteuser_group_id','sorting','path','siteuser_id','modification_id','guid','showed','manufacturer_warranty','country_of_origin','yandex_market_sales_notes','user_id','width','height','apply_purchase_discount','delivery','pickup','store','adult','date','rest','reserved','discount','tax','price_tax','image_large','seo_title','seo_description','seo_keywords','indexing','image_small_height','image_small_width','image_large_height','image_large_width','yandex_market','yandex_market_bid','yandex_market_cid','shop_producer'));
Save
Preview
Cancel
Edit summary
private/koding/hostcms/modules/shop/useful/optimizacija.1490966420.txt.gz
· Last modified: 31.03.17 в 16:20 by
reval-31_mail.ru
Page Tools
Show page
Old revisions
Export to PDF
Rename Page
Back to top