Nikita

Nikita

С нами с 18 февраля 2013; Место в рейтинге пользователей: #388
Nikita
27 апреля 2020, 02:26
0
Спасибо за подсказку. Получилось.
Но пошли дубли товаров, не могу понять где ошибка…

[[pdoPage?
    &element=`pdoResources`
    &parents=`3,4`
	&tpl=`catalog-item`
	&tplCondition=`template`
	&conditionalTpls=`{
	   "7":"feed-item",
	   "10":"catalog-item"
	}`
	&limit=`20`
    &sortby=`publishedon`
	&sortdir=`DESC`
    &processTVs=`1`
    &includeTVs=`tickerBookType,bookAuthor,bookAuthorAuto,autorFirstBookLetter,authorImage,newsStyleSelector,directShowViaMsProducts`
    &tvPrefix=``
    &class=`msProduct`
                &leftJoin=`{
                     "image": {
                       "class":"msProductFile",
                       "alias":"image", 
                       "on": "image.product_id = msProduct.id AND image.rank=0"
                     },
                     "msProductData": {
                       "class":"msProductData",
                       "on": "msProductData.id = msProduct.id"
                     }
                  }`
                  &select=`{
                     "msProduct":"*",
                     "image":"image.url as image",
                     "msProductData":"price,old_price"
                  }`
    &showLog=`1`
]]
Nikita
11 июля 2019, 22:55
0
Ага, т.е. писать свое. Спасибо, попробую )
Nikita
15 декабря 2018, 16:31
0
Николай, спасибо большое за помощь в адаптации и доработки компонента )))
Сделал все как просил ) Респект.
Nikita
16 октября 2017, 12:52
0
Артур, добрый день.
Что за сайты? Какие именно доработки и правки?

Хочется подробностей. Контакты в профиле.
Nikita
14 июня 2017, 22:28
0
Спасибо, но эффект тот же. Выводит 0 ресурсов.

Естественно, на нужных ресурсах данное TV поле заполнено. Проверил несколько раз.
Nikita
14 июня 2017, 10:38
0
Илья, спасибо за ответ. Но пробывал уже, не срабатывает. С такой конструкцией вообще не выводит ни одну страницу.

0.0001519: pdoTools loaded
0.0000632: Conditions prepared
0.0000119: Query parameters ready
0.0001910: No cached data for key "default/sitemap/a60c49"
0.0000360: xPDO query object created
0.0005169: Included list of tvs: goToXML
0.0003140: leftJoined modTemplateVarResource as TVgotoxml
0.0002069: Added selection of modResource: SQL_CALC_FOUND_ROWS `id`, `editedon`, `createdon`, `context_key`, `class_key`, `uri`, `content`
0.0000110: Added selection of modTemplateVarResource: IFNULL(`value`, '1') AS `goToXML`
0.0000522: Replaced TV conditions
0.0001340: Replaced TV conditions
0.0000601: Processed additional conditions
0.0008690: Added where condition: modResource.hidemenu=0, OR:modResource.class_key:IN(Ticket,Article), `TVgotoxml`.`value`=1, modResource.published=1, modResource.deleted=0, modResource.searchable=1, modResource.context_key=web
0.0000329: Replaced TV conditions
0.0001831: Sorted by modResource.publishedon, DESC
0.0000050: Limited to 500, offset 0
0.0003769: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`editedon`, `modResource`.`createdon`, `modResource`.`context_key`, `modResource`.`class_key`, `modResource`.`uri`, `modResource`.`content`, IFNULL(`TVgotoxml`.`value`, '1') AS `goToXML` FROM `flysee_site_content` AS `modResource` LEFT JOIN `flysee_site_tmplvar_contentvalues` `TVgotoxml` ON `TVgotoxml`.`contentid` = `modResource`.`id` AND `TVgotoxml`.`tmplvarid` = 9 WHERE  (  ( `modResource`.`hidemenu` = 0 OR `modResource`.`class_key` IN ('Ticket','Article') )  AND `TVgotoxml`.`value` = '1' AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`searchable` = 1 AND `modResource`.`context_key` = 'web' )  ORDER BY modResource.publishedon DESC LIMIT 500 "
0.0032909: SQL executed
0.0001280: Total rows: 0
0.0000150: Rows fetched
0.0000210: Prepared and processed TVs
0.0000050: Returning raw data
0.0000050: Rows processed
0.0003040: Saved data to cache "default/sitemap/a60c49"
0.0006530: Created inline "modChunk" with name "be75dd4b9525127c59b774f94767849c"
0.0003738: Rows wrapped
0.0078950: Total time
5 505 024: Memory usage
Nikita
25 апреля 2017, 15:37
0
Алексей, спасибо! Не догадался посмотреть на Гитхаб…
Nikita
14 апреля 2017, 17:17
0
Для начала, вы вызываете сниппет как чанк ;)

Попробуйте вот так вызвать связи:

[[!msProducts?
               &parents=`0`
               &link=`1` // тут номер (id) вашей связи из настроек Minishop. у меня 1 у вас, может быть, 2 или другой
               &master=`[[*id]]`
           ]]

Чанк вызывается так:
[[$nameOfChunk]]

Сниппет так:
[[nameOfSnippet]]

Не кешируемый сниппет так:
[[!nameOfSnippet]]

P.S. Начните с основ, будет проще.
Nikita
11 апреля 2017, 17:01
0
Владимир! Спасибо большое за помощь, очень помогли )))
Nikita
10 апреля 2017, 22:30
1
0
По идее — обычный текст. Логика такая: человек жмет галку «добавить вышивку» открывается текстовое поле и он туда вписывает, например, свои инициалы: «И.В. Пупкин» или любой другой текст, который он хочет вышить на рубашке/футболке.
Nikita
10 апреля 2017, 21:07
0
Алексей, спасибо за ответ.

Пп. 1-3, естественно, уже сделал. У меня вопрос — как связать их с тем же msOptionsPrice2...?
Nikita
31 марта 2017, 17:04
0
Спасибо за решение! Помогло, но частично.

Есть одна проблема: складывается ощущение, что передает не все данные. Например из 3-ех заказов до Метрики добрался только 1.

Грешу на то, что вынужден подключать скрипты между /body и /html, так как если я ставлю их ДО /body то callback на Minishop2 не срабатывает, ибо его подключение получается ниже и он его не видит.

Да, есть вот такой коммент от Василия, но не очень понимаю что нужно с этим всем делать...? Пробовал вызывать из разных мест — эффект нулевой.

Кто может подсказать? Заранее спасибо.

Nikita
24 марта 2017, 16:45
0
Готов рассмотреть. Опыт поддержки проектов более 10 лет: верстка, программирование. Кнопка в профиле, пишите, обсудим.
Nikita
24 марта 2017, 16:40
0
Добрый день. Пишите — обсудим, есть отличный дизайнер.
Nikita
17 марта 2017, 17:30
0
Я имел ввиду списком внутри, в бэк-энде MODX, без создания страниц сайта.
Nikita
15 марта 2017, 18:39
0
Павел, добрый день!

Вот тут у вас спрашивали, можно ли результаты парсинга сохрнять в TV.

А можно ли результаты парсинга просто сохранять в бэк-энде, скажем как список в Tickets, но без создания собственно страниц/ресурсов сайта?
Nikita
24 ноября 2016, 12:51
0
Ответил вам в личке.
Nikita
23 ноября 2016, 17:20
0
Добрый день. Да, реализовал но пришлось обратится к более осведомленным разработчикам )))