Игорь

Игорь

С нами с 27 мая 2015; Место в рейтинге пользователей: #323
Игорь
22 марта 2019, 19:47
0
Добрый вечер! Подскажите, пожалуйста, как можно назначить «Категории» (добавить, удалить) для уже импортированных товаров? Данное поле есть при «Импорте товаров», но отсутствует при выборе типа импорта «Обновить данные товара».
Игорь
07 февраля 2019, 18:45
0
100% верное уточнение! Проверьте добавлена ли у вас в локализатор украинская версия и заполнено ли там поле «Заголовок меню»
Игорь
07 февраля 2019, 18:22
0
У меня работает в таком варианте
{'!pdoMenu' | snippet : [
	'parents' => 0,
	'context' => 'web'
	'showLog' => 0,
	'level' => 1,
	'startId' => 0,
	'firstClass'=> 0,
	'lastClass'=> 0,
	'leftJoin' => '{
		"localizator" : {
		"class" : "localizatorContent",
		"alias" : "localizator",
		"on" : "localizator.resource_id = modResource.id"
		}
	 }',
	'select' => '{ "localizator" : "modResource.*, localizator.*, modResource.id" }',
	'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}',
	'outerClass'=> 'main-nav-menu',
'tpl' => '@INLINE <li class="{$classes}"><a class="default" href="{$link}"><i class="icon others"></i>{$menutitle}</a></li>'
]}
Игорь
18 марта 2018, 15:46
0
Спасибо, Павел! Больше всего не хотелось отвлекать именно вас на составление «регулярок».

Но у меня есть вопрос именно по работе xParser — при запуске задания обрабатываются (копируются) ровно 20 записей, хотя в конфигурации указано от 1 до 100 (все 100 записей в коде страницы донора есть, пагинация отсутсвует).
Проблема решается перезарузкой в браузере страницы с запущенным заданием, изменением кофикурации (указываем с 20 до 100) и повторным запуском xParser. При этом он обработает (скопируют) следующие 20 записей (с 20 по 40). В логе ошибок нет, как будто парсер просто «зависает».

Перечитал документацию, комментарии — нигде об этой особенности не упоминается. Может отработка по 20 заданий специально предусмотрена для работы через крон?
Игорь
18 марта 2018, 01:30
0
Друзья, кто может помочь — правильно составить XPath выражение для получения метатегов. Гугл подсказывает:
.//meta[@name='description']/@content

.//*[@name='description']/@content

но в XPath мне так и не удалось получить значение поля content в метатеге «description» (пробовал разные вариации).
Игорь
16 марта 2018, 19:12
0
Спасибо! Не сочтите за наглость, а как можно получить значения метатегов с помощью RegExp?

Например
<meta property="og:image" content="http://site.com/images/image.jpg"/>
Пишем «регулярку»
<meta[^<>]*?og:image['"][^<>]*?content=['"*)*)*)*)*)[(*^<>]*?)['"]
Проверяем на валидность, все работает
https://regex101.com/r/N8oNHE/1
Вставляю «регулярку» в xParser — пусто.

Игорь
16 марта 2018, 00:52
0
К сожалению, срок техподдержки истек, поэтому прошу ответить на вопрос — может ли xParser преобразовать относительные URL в абсолютные для их передачи из основного задания в дополнительное?

Пример относительных URL донора на полную версию новости:
<a href="news-1">Новость 1</a>
вместо абсолютных:
<a href="https://site.com/news-1">Новость 1</a>
При попыке выполнить задание, xParser вполне обосновано пишет в лог ошибки-
PHP warning: file_get_contents(news-1): failed to open stream: No such file or directory
Игорь
12 февраля 2018, 02:25
+1
Если поддомены созданы через контексты, то можно реализовать с помощью RobotsBuilder
Игорь
11 февраля 2018, 02:08
0
Случайно обнаружил, что в XML карте url главной страницы выводится с «index» —
<loc>http://trade-leader.com/index</loc>
. У меня на сайте добавляется и / —
<loc>http://site.com/index/</loc>
. Как исключить «index» с XML карты?
Игорь
31 января 2018, 20:15
0
Да, уже «подсмотрел» у вас на сайте trade-leader.com)), очень мне он нравиться.
Игорь
31 января 2018, 19:36
0
Спасибо, все работает! Никита, не сочтите за наглость, но вы не планировали добавить в XML-карту атрибут hreflang? Сам «чайник», а атрибут hreflang очень рекомендуют Яндекс и Google для мультиязычних сайтов.
Игорь
31 января 2018, 15:38
0
Никита, огромное спасибо за помощь и сам компонент. Сейчас есть ошибки в разборе XML — «error on line 8 at column 3: Extra content at the end of the document», попытаюсь решить их самостоятельно.
Игорь
30 января 2018, 22:49
0
Да, верно. Обычно для этого использую pdoSitemap+RobotsBuilder, но сейчас такая связка не срабатывает для разных доменов, точне XML карта корректно выводится только после очистки кеша сайта.
Игорь
30 января 2018, 19:39
0
Подскажите, как правильно сформировать карту сайта для локализаций (псевдоконтестов) для разных доменов? Здесь trade-leader.com и trade-leader.ru карта сайта формируется верно.
Игорь
06 января 2018, 02:08
0
Доброй ночи! Объясните, пожалуйста, «чайнику»:
1. Каким образом необходимо выполнить вышеуказанный код для переноса контента ресурсов (например, товары miniShop2) из определенной категории (например, id-11) в языковую версию (ru)?
2. Как «потом вызывать процессор core/components/localizator/processors/mgr/content/translate.class.php»?
Игорь
21 апреля 2017, 11:55
0
Спасибо, выслал.
Игорь
21 апреля 2017, 11:36
0
Предыстория — купил компонент 12 января 2016 года, 15 января 2016 года один раз обратился в техподдержку по вопросу экспорта товаров (спасибо за помощь). Теперь есть вопрос по импорту товаров, но срок техподдержки истек.

Суть проблемы — загрузил файл (тестовый), создал настройку, задал поля. Нажимаю «Импортировать» — строка «Файл с данными исчезает», ничего не добавляется, ошибок в логе нет.
Игорь
08 апреля 2017, 17:54
+1
Удобней сразу давать ссылку — Unisender.