• prokesha

    @Andchir Не могу понять в как сниппете!? У меня выводит по 3 категории на 3, т.е. 9 категорий, хотелось бы по 3 на 6 допустим Каталог

    Кусок вывода каталога

    						</ul>
                            [[!pdoPage?
                                &parents=`[[+filter.id]]`
                                &limit=`[[+filter.limit]]`
                                &sortby=`[[+filter.sort]]`
                                &useWeblinkUrl=`1`
                                &tpl=`collection.item`
                                &tplWrapper=`@INLINE <div class="archive-entry">[[+output]]</div>`
                                &outputSeparator=`</div><div class="archive-entry">`
                                &leftJoin=`[[+filter.join]]`
                                &groupby=`modResource.id`
                            	&select=`[[+filter.select]]`
                                &includeTVs=`image`
                                &prepareTVs=`image`
                                &where=`[[+filter.where]]`
                                [[-&showLog=`1`]]
                                &tplPageWrapper=`@INLINE <button class="reload-btn"><div class="reload-btn-content"><svg class="icon svg-icon icon-reload svg-icon-reload "><use xlink:href="[[~1]]tmpl/images/sprite.svg#reload"></use></svg><span class="title">Загрузить еще</span></div></button>
                                <ul class="pagination justify-content-center js-pagination">
                                    [[+pages]]
                                </ul>`
                                &tplPage=`@INLINE <li class="page-item"><a href="[[+href]]" class="page-link">[[+pageNo]]</a></li>`
                                &tplPageActive=`@INLINE <li class="page-item active"><span class="page-link">[[+pageNo]]</span></li>`
                                &tplPageSkip=`@INLINE <li class="page-item disabled"><span class="page-link">...</span></li>`
                                &toPlaceholder=`listing`
                            ]]
                            [[+listing:ne=``:then=`<div class="production-archive ajax-result" id="production-archive">
                                [[+listing]]
                            </div>
                            <br><br><br><div class="paginate-links js-paginate-links ajax-pagination">
                            [[!+page.nav]]
                            </div>
                            `:else=`<p>&nbsp;</p><p>Пусто...</p>`]]
    						<div class="page-section">
    						    [[*description:notempty=`<div class="section-headline">
    								<div class="h1">[[*description]]</div>
    							</div>`]]
    							<div class="textblock">
    								[[*content]]
    							</div>
    

    написал в Общие вопросы Читать далее
  • prokesha

    Исправил код, вроде ошибки нету в микроразметки и все на месте, а куда то девался загрузчик сайта?

    [[pdoCrumbs?
        &showAtHome=`1`
        &showHome=`1`
        &exclude=`[[*id:ne=`2`:then=`2`]]`
        &outputSeparator=``
        &tplWrapper=`@INLINE <nav itemscope="breadcrumb-area" itemtype="http://schema.org/BreadcrumbList" <div class="container"><ol class="breadcrumb">[[+output]]</ol></div></nav>`
    	&tpl=`@INLINE <li itemscope="breadcrumb-item" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
    	&tplCurrent=`@INLINE <li itemscope="breadcrumb-item active" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item active"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
        &tplHome=`@INLINE <li itemscope="breadcrumb-item" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item"><a rel="nofollow" title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
        &tplMax=``
    ]]
    

    написал в Общие вопросы Читать далее
  • prokesha

    Добрый вечер! Подскажите пожалуйста в чем ошибка в коде чанка? Хочу добавить микроразметку в хлебные крошки! Хлебные крошки убегают в левую часть экрана(

    Код был такой

    [[pdoCrumbs?
        &showAtHome=`0`
        &showHome=`1`
        &exclude=`[[*id:ne=`2`:then=`2`]]`
        &outputSeparator=``
        &tplWrapper=`@INLINE <nav class="breadcrumb-area" aria-label="breadcrumb"><div class="container"><ol class="breadcrumb">[[+output]]</ol></div></nav>`
        &tpl=`@INLINE <li class="breadcrumb-item"><a href="[[+link]]">[[+menutitle]]</a></li>`
        &tplCurrent=`@INLINE <li class="breadcrumb-item active" aria-current="page">[[+menutitle]]</li>`
        &tplHome=`@INLINE <li class="breadcrumb-item"><a href="[[+link]]">Главная</a></li>`
        &tplMax=``
    ]]
    

    Переделал в микроразметки:

    [[pdoCrumbs?
        &showAtHome=`0`
        &showHome=`1`
        &exclude=`[[*id:ne=`2`:then=`2`]]`
        &outputSeparator=``
    	&tpl=`@INLINE <li itemscope="breadcrumb-item" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
        &tplHome=`@INLINE <li itemscope="breadcrumb-item" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item"><a rel="nofollow" title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
    	&tplWrapper=`@INLINE <ol itemscope="breadcrumb-area" itemtype="http://schema.org/BreadcrumbList" class="breadcrumb">[[+output]]</ol>`
    	&tplCurrent=`@INLINE <li itemscope="breadcrumb-item active" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item active"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
        &tplMax=``
    ]]
    

    Где то есть ошибка(

    написал в Общие вопросы Читать далее
  • prokesha

    Участник @prokesha написал в Вопрос по Catalogfill импорт XML:

    усок xml
    <P type="box_units">
    <N>шт/кор</N>
    <V>8</V>
    </P>
    </Properties>

    @Andchir привет! Ты мне ответишь на мой вопрос!? ...

    написал в Поддержка Читать далее
  • prokesha

    @Andchir Спасибо огромное!

    Кстати с catalogfill так и не разобрался как выгрузить этот элемент!

    Кусок xml

    <P type="box_units">
    <N>шт/кор</N>
    <V>8</V>
    </P>
    </Properties> 
    

    В конфиге я прописываю

     <Properties>
             <P type="box_units">
                 <V>tv30</V>
             </P>
     </Properties>  
    

    Он не видит почему то!

    БОлее подробный XML^

    <RealFeed date="2020-03-11 09:05">
    <Folder>
     <Uid>9b424c4</Uid>
     <UidParent>4e997c9</UidParent>
     <Code>9516</Code>
     <Name>Kiel Crema</Name>
     <Link>kiel-crema.html</Link>
    <Properties>
    <P type="country">
     <N>Страна</N>
     <V>Испания</V>
     </P>
    <P type="manufacturer">
     <N>Производитель</N>
     <V>Emigres</V>
     </P>
     </Properties>
    <Images>
     <I>ON.jpg</I>
     <I>Yrs.jpg</I>
     </Images>
     </Folder>
     </Folders>
    <Nomenclatures>
    <Nomenclature>
     <Uid>700cebf1</Uid>
     <UidParent>9b424c4b</UidParent>
     <Code>44500</Code>
     <VendorCode>Kiel Blanco, EMIGRES</VendorCode>
     <Name>Плитка Kiel Blanco 25х75 (1,45) Kiel Blanco, Emigres</Name>
     <Link>kiel-45.html</Link>
     <Price>120.0000</Price>
     <PriceTrade>110.0000</PriceTrade>
     <Quantity>135.9362</Quantity>
     <Unit>м2</Unit>
     <PackSize>0.1813</PackSize>
     <PackUnit>шт</PackUnit>
     <PackSize2>1.4500</PackSize2>
     <PackUnit2>кор</PackUnit2>
    <Properties>
    <P type="use">
     <N>Область применения</N>
     <V>Ванна</V>
     <V>Коридор</V>
     <V>Кухня</V>
     <V>Туалет</V>
     </P>
    <P type="country">
     <N>Страна</N>
     <V>Испания</V>
     </P>
    <P type="manufacturer">
     <N>Производитель</N>
     <V>Emigres</V>
     </P>
    <P type="collection">
     <N>Коллекция</N>
     <V>Kiel Blanco</V>
     </P>
    <P type="purpose">
     <N>Назначение</N>
     <V>настенная</V>
     </P>
    <P type="basis">
     <N>Основа</N>
     <V>красная глина</V>
     </P>
    <P type="surface">
     <N>Поверхность</N>
     <V>матовая</V>
     </P>
    <P type="color">
     <N>Цвет</N>
     <V>Белый</V>
     </P>
    <P type="size_sm">
     <N>Размер, см</N>
     <V>25x75</V>
     </P>
    <P type="thickness_mm">
     <N>Толщина, мм</N>
     <V>10</V>
     </P>
    <P type="box_units">
     <N>шт/кор</N>
     <V>8</V>
     </P>
     </Properties>
    <Images>
     <I>75.jpg</I>
     </Images>
     </Nomenclature>
     </Nomenclatures>
     </RealFeed>
    

    Конфиг такой

    //путь (xpath) в XML структуре до товаров
    $cf_config['imp_xml_itemsparent_path'] = '/RealKeramikaFeed/Nomenclatures';  //'/catalog/shop/offers';
    
    //Структура XML файла для импорта
    $cf_config['imp_xml_structure'] = <<<EOF
    
    <RealKeramikaFeed>
    <Nomenclatures>
             <name> pagetitle </name>
             <name> longtitle </name>
             <description> description </description>
             <Price>tv3</Price>
             <PackSize>tv10</PackSize>
             <PackSize2>tv29</PackSize2>
             <Code>tv33</Code>
             <V>tv30</V>
             <Images>tv1</Images>
     <Properties>
             <P type="box_units">
                 <V>tv30</V>
             </P>
     </Properties>  
    </Nomenclatures>
    </RealKeramikaFeed>
    
    EOF;
    

    написал в Поддержка Читать далее
  • prokesha

    Добрый день! Подскажите пожалуйста, меня интересует на сделать "Плитку тегов" задать допустим основных 4-5 тегов и свернуто, 10 как на картинке -
    Ссылка на сайт https://sumkigreta.ru/ryukzaki?page=3

    Прикрепил картинку для примера или ее можно вывести с помощью фильтров ?

    0_1591372786407_fe04c26f-3715-4b0a-9394-b77f3c5ff02f-image.png

    написал в Поддержка Читать далее
  • prokesha

    @Andchir Добрый день!

    Подскажите как правильнее!? Мне надо целые числа в цене, без запятой!?

    т.е. цена 2500,6 рублей, а надо 2501 допустим! А то турбо страницы ошибки выдают в яндексе цена с запятой!

    Как можно это сделать!?

     }
        
            if(isset($output_arr['tv']['3'])){
            $output_arr['tv']['3'] = floatval($output_arr['tv']['3']) * 1.60;
        
                
            }
        return $output_arr;
    
    Поставить round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) : float
    

    И так же к TV можно использовать!?

    написал в Поддержка Читать далее
  • prokesha

    @Andchir самый лучший ответ))))))

    Ну а реально как это сделать!?

    Как допилю до конца сайт, потом перейду на новый движок ) только на modX перешел ))

    Может ссылку покажите или кто-то уже сделал подобное ) на форуме не нашел )

    написал в Общие вопросы Читать далее
  • prokesha

    @Andchir вопрос, чуть не вкуриваю!

    Я вывожу названия категорий для yml ссылка https://favoritceramica.ru/yml.xml

    В шаблоне написано так

    [[pdoResources?
    &parents=`2`
    &limit=`4`
    &depth=`4`
    &tpl=`yml-category-tpl`
    ]]    
    

    Мне надо показать, допустим

    • Категория
      • Под категория (Фабрика)
        • Под категория (Коллекция)

    До этого стояло

    [[pdoResources?
    &parents=`2`
    &limit=`0`
    &depth=`2`
    &tpl=`yml-category-tpl`
    ]]    
    

    Чанк такой вызываю

    <category id="[[+id]]"> [[+pagetitle]] </category>
    

    написал в Общие вопросы Читать далее
  • prokesha

    т.е. хотелось в карточке товара допустим было несколько родительских ресурсов!

    0_1589393861089_8adbeb77-48e5-4ba7-94b9-26fde1fa3f81-image.png

    Вот как в другом движке

    0_1589393973864_5d9c0ff7-bd35-4108-8676-e78a186953f0-image.png

    написал в Общие вопросы Читать далее
  • prokesha

    Добрый день! Подскажите, а есть какое нить решение для того, что бы допустим "товар1" был в нескольких категориях "категория1, "категория2"!? Или его тупо копировать надо!? Ну тогда появляются дубли товара, как с этим быть!?

    Т.е. как это красивее сделать!?

    Допустим у меня дерево категорий такое: Фабрика - Коллекция - Товар, т.е. товар может находится в нескольких категориях, допустим "товар1" находится в "коллекции1" и "коллекции2" но фабрики разные

    написал в Общие вопросы Читать далее
  • prokesha

    Участник @prokesha написал в Создание YML для турбо страниц Яндекса:

    Как лучше поменять ID товара и категории!?

    @Andchir Доброе утро! Подскажете как лучше поменять ID у товара и ID у категорий!? Пробовал поменять через catalogfill слатают все TV поля у товара XML и все равно ID потом остаются такими, пришлось откатывать SQL базы на день назад, когда я пробовал загрузить товар потом удалял ID стало уже почти начинаться с 9000, а у меня всего товаров пока 1,5к

    написал в Общие вопросы Читать далее
  • prokesha

    Как лучше поменять ID товара и категории!?

    написал в Общие вопросы Читать далее
  • prokesha

    Вроде все сделал https://favoritceramica.ru/yml.xml.. но почему то яндекс при загрузке YML выдает ошибку

    Неправильный формат данных в элементе categoryId (10 ошибок)

    
    стр. поз.	
    26   35	
    <offer available="true" id="14262"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-lined-cloud-30x60-144.html</url> <price>205...</price></offer>
    45   35	
    <offer available="true" id="14259"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-cloud-30x60-162.html</url> <price>2058.74</price></offer>
    64   35	
    <offer available="true" id="14261"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-lined-smoke-30x60-144.html</url> <price>205...</price></offer>
    83   35	
    <offer available="true" id="14258"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-smoke-30x60-162.html</url> <price>2058.74</price></offer>
    102   35	
    <offer available="true" id="14260"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-lined-moon-30x60-144.html</url> <price>2058...</price></offer>
    121   35	
    <offer available="true" id="14257"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-moon-30x60-162.html</url> <price>2058.74</price></offer>
    140   35	
    <offer available="true" id="13460"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-lined-smoke-25x50-15.html</url> <price>2058...</price></offer>
    159   35	
    <offer available="true" id="13457"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-smoke-25x50-15.html</url> <price>2058.74</price></offer>
    178   35      
    <offer available="true" id="13459"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-lined-cloud-25x50-15.html</url> <price>2058...</price></offer>
    197   35	
    <offer available="true" id="13456"> <url>https://favoritceramica.ru/ceramica/argenta/dorset/plitka-dorset-cloud-25x50-15.html</url> <price>2058.74</price></offer>
    
    

    И стоит менять ID категории ? .. Пробовал ID товара, пришлось откатываться (

    написал в Общие вопросы Читать далее
  • prokesha

    Все нашел как сделать!

    Чанк переворошил!

    <offer id="[[+id]]" available="true">
      <url>[[~[[+id]]? &scheme=`full`]]</url>
      <price>[[#[[+id]].3]]</price>
      <currencyId>RUR</currencyId>
      <categoryId>[[+parent]]</categoryId>
      <picture>https://favoritceramica.ru/[[#[[+id]].1]]</picture>
      <delivery>true</delivery>
      <name>[[+longtitle:htmlent:default=`[[+pagetitle:htmlent]]`]]</name>
      <vendorCode>[[#[[+id]].33]]</vendorCode> 
      <description>
        [[+description:htmlent]]
      </description>
      </offer>
    

    написал в Общие вопросы Читать далее
  • prokesha

    Выдает ошибку, как избавиться ?
    До этого оказывается getresurs не было, установил такая же беда,
    Сейчас вывод делал через PDORessurs

    This page contains the following errors:
    
    error on line 124 at column 36: Entity 'ndash' not defined
    error on line 137 at column 180: Entity 'ndash' not defined
    error on line 254 at column 11: Entity 'nbsp' not defined
    error on line 267 at column 18: Entity 'nbsp' not defined
    
    Below is a rendering of the page up to the first error.
    
    Фаворит керамики ООО "Прокеша" https://favoritceramica.ru/ Calcutta Portoro Eleganza Hannover Belfast Grafton Liverpool Navora Maryland Ohio Otawa Newtron Towson Arlon Balmoral Marmy Naoki https://favoritceramica.ru/keramogranit/baldocer/navora/baldocer-navora-azzurro-pulido-rectificado-200x1200.html RUR 231 true Керамогранит под дерево Baldocer Navora Azzurro Pulido Rectificado 200x1200 https://favoritceramica.ru/keramogranit/baldocer/ohio/baldocer-ohio-wild-rectificado-200x1200.html RUR 233 true Керамогранит под дерево Baldocer Ohio Wild Rectificado 200x1200 https://favoritceramica.ru/keramogranit/baldocer/ohio/baldocer-ohio-moon-rectificado-200x1200.html RUR 233 true Керамогранит под дерево Baldocer Ohio Moon Rectificado 200x1200
    

    написал в Общие вопросы Читать далее
  • prokesha

    Добрый день! Подскажите где можно почитать про создание YML пробовал многое, не выводит, или выводит что то не понятное)
    Ссылка: https://favoritceramica.ru/yml.xml

    Создал шаблон такой

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE yml_catalog SYSTEM "shops.dtd">
    <yml_catalog date="[[*editedon:strtotime:date=`%Y-%m-%d %H:%M`]]">
      
    <shop>
    <name>[[++site_name]]</name>
    <company>ООО "Рога и копыта"</company>
    <url>[[++site_url]]</url>
      
    <currencies>
    <currency id="RUR" rate="1"/>
    </currencies>
      
    <categories>
    [[!getResources?
        &parents=`14,15,16`
        &depth=`4`
        &tpl=`yml-category-tpl`
        &limit=`0`
    ]]
    </categories>
      
    <offers>
     [[!getResources?
        &parents=`14,15,16`
        &tpl=`yml_tpl`
        &hideContainers=`1`
        &includeTVs=`1`
        &processTVs=`1`
        &limit=`0`
     ]]
    </offers>
    </shop>
    </yml_catalog>
    

    Далее создал 2 чанка:

    Чанк yml-category-tpl:

    <category id="[[+id]]"></category>
    

    Чанк yml_tpl:

    <offer id="[[+id]]" available="true">
      <url>[[~[[+id]]? &scheme=`full`]]</url>
      <price>[[+tv.price]]</price>
      <currencyId>RUR</currencyId>
      <categoryId>[[+parent]]</categoryId>
      <picture>[[Gallery?
            &album=``
            &limit=`1`
            &thumbTpl=`yandexImgTpl`
            ]]</picture>
      <delivery>true</delivery>
      <name>[[+longtitle:htmlent:default=`[[+pagetitle:htmlent]]`]]</name>
      <vendorCode>[[+tv.code]]</vendorCode> 
      <description>
        [[+introtext:htmlent]]
      </description>
      </offer>
    

    Почему то не выводит товары и категории!? Подскажите куда копать!?

    написал в Общие вопросы Читать далее
  • prokesha

    @slaad Может подскажите решение YML для интернет-магазина с более 3к товара ?

    написал в Поддержка Читать далее