private:koding:hostcms:modules:shop:useful:optimizacija

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
private:koding:hostcms:modules:shop:useful:optimizacija [27.10.15 в 13:35]
Артем Куц создано
private:koding:hostcms:modules:shop:useful:optimizacija [27.10.17 в 09:31] (current)
maximzasorin_gmail.com
Line 1: Line 1:
 ====== Оптимизация ====== ====== Оптимизация ======
 +===== Сократить размер 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',​))
 +
 +**Ещё вариант:​**
 +
 +>​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'​));​
 +
 +**Для групп товаров:​**
 +>​groupsForbiddenTags(array('​shop_id',​ '​siteuser_id',​ '​parent_id',​ '​description',​ '​image_large',​ '​image_small',​ '​sorting',​ '​indexing',​ '​subgroups_count',​ '​subgroups_total_count',​ '​items_count',​ '​items_total_count',​ '​active',​ '​siteuser_group_id',​ '​path',​ '​seo_title',​ '​seo_description',​ '​seo_keywords',​ '​user_id',​ '​image_large_width',​ '​image_large_height',​ '​image_small_width',​ '​image_small_height',​ '​guid',​ '​dir',​ ))
 +
 +<WRAP center important 60%>
 +Использовать код нужно аккуратно,​ так как свойства из приведенных выше массивов могут использоваться в XSL-шаблонах.
 +</​WRAP>​
private/koding/hostcms/modules/shop/useful/optimizacija.1445942153.txt.gz · Last modified: 27.10.15 в 13:35 by Артем Куц