Вопросы
Вывод баннера между товарами в категории
Приветствую, задача есть: в сетке товаров в категории выводить блок контента(баннер), например каждые 9 или 12 товаров. Кто-нибудь имел опыт в создании такого вывода контента между элементами pdoresources или mfilter?
BabelTranslation, добавление нового языка/города
Всех приветствую! Прошу помощи с такой проблемой.
Была создана версия для города «Москва», все было настроено, все работает.
Необходимо было создать новый город, скопировал контекст, прописал все, добавил в Babel настройках что нужно. Но перестал работать BabelTranslation именно для нового контекста.
И выдает ошибку, потому что он для нового города не определяет ID, хотя ресурсы связаны.
Подскажите пожалуйста в чем может быть проблема? Спасибо!
Была создана версия для города «Москва», все было настроено, все работает.
Необходимо было создать новый город, скопировал контекст, прописал все, добавил в Babel настройках что нужно. Но перестал работать BabelTranslation именно для нового контекста.
{set $idHome = 'BabelTranslation' | snippet : ['resourceId'=>1,'contextKey'=>$_modx->resource.context_key,'showUnpublished'=>1]
}
{$tel = $modx->getObject('modResource',$idHome)->getTVValue('tel')}
И выдает ошибку, потому что он для нового города не определяет ID, хотя ресурсы связаны.
Подскажите пожалуйста в чем может быть проблема? Спасибо!
[mSearch2] Запуск переиндексации по Crone
Добрый день!
Возникла необходимость запускать перегенерацию индекса для mSearch2 через планировщик Cron.
Возможно ли это и как должен выглядеть скрипт для запуска перегенерации индекса?
Возникла необходимость запускать перегенерацию индекса для mSearch2 через планировщик Cron.
Возможно ли это и как должен выглядеть скрипт для запуска перегенерации индекса?
Ошибка Hybridauth
Всем добрый день!
Нужна помощь.
Установил пакет «Hybridauth», зашел в Яндекс, создал там приложение, получил «ClientID» и «Client secret» прописал их в настройках.
На старнице сделал вызов [[!HybridAuth? &providers=`Yandex` &groups=`member:3` ]]
Перехожу на страницу, а там выдаёт ошибку.
Сразу могу добавить, что при установки MODx, переименовал папки «connectors» и «manager».
Нужна помощь.
Установил пакет «Hybridauth», зашел в Яндекс, создал там приложение, получил «ClientID» и «Client secret» прописал их в настройках.
На старнице сделал вызов [[!HybridAuth? &providers=`Yandex` &groups=`member:3` ]]
Перехожу на страницу, а там выдаёт ошибку.
Fatal error: require_once(): Failed opening required /public_html/core/components/hybridauth/vendor/autoload.php' (include_path='.:') in /public_html/core/components/hybridauth/model/hybridauth/hybridauth.class.php on line 104
Может кто то сталкивался с такой проблемой?Сразу могу добавить, что при установки MODx, переименовал папки «connectors» и «manager».
добавление ID ресурса в alias (при генерации ЧПУ)
за годы работы сайта накопилось много страниц и новые часто пересекаются по урл изза чего ошибка дубля урл и тд… подбешивает
в связи с этим хотелось бы внедрить чтобы в генерацию ЧПУ сразу вписывался id
например 12345-pageurl
либо если это возможно то вписывался когда не проходит проверку на дубль то вставляется id
подскажите может делал ктото где именно это можно подкорректировать?
в связи с этим хотелось бы внедрить чтобы в генерацию ЧПУ сразу вписывался id
например 12345-pageurl
либо если это возможно то вписывался когда не проходит проверку на дубль то вставляется id
подскажите может делал ктото где именно это можно подкорректировать?
Перегенерация всех превью товаров скриптом от Ильи
Всех приветствую, сам скрипт: ilyaut.ru/cheats/to-rebuild-all-previews-of-products/
(ERROR @ /public_html/core/xpdo/om/xpdoobject.class.php: 240)
Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 60, 5' at line 1
Пробовал переустановить минишоп, установить 777 права на папку images/products
PHP 7.4
(ERROR @ /public_html/core/xpdo/om/xpdoobject.class.php: 240)
Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 60, 5' at line 1
Пробовал переустановить минишоп, установить 777 права на папку images/products
PHP 7.4
Как найти где вызывается сниппет?
Всем привет!
Подскажите, пожалуйста, можно ли как-то найти где в шаблонах срабатывает сниппет о котором ругается журнал ошибок?
[2024-10-25 07:20:58] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 345) [pdoTools] Could not load snippet «dateAgo»
Подскажите, пожалуйста, можно ли как-то найти где в шаблонах срабатывает сниппет о котором ругается журнал ошибок?
[2024-10-25 07:20:58] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 345) [pdoTools] Could not load snippet «dateAgo»
Фильтрация в mFilter2 по модификациям msOptionsPrice2 (с выбранными опциями)
Может кто работал в этом направлении и знает, как сделать вывод не только отфильтрованных товаров, но и сразу с выбранными опциями при фильтрации. В документации к сожалению ни чего не нашел.
Если наглядно то, но что бы при фильтрации цвета выбирались не только нужные товары но и сразу опция,

При mse2_filters_handler_class mse2FiltersHandler вроде как работает выбор, но у меня опции разнятся, так-как при выгрузке есть изменения названия цветов.
При msopFilters перестает работать выбор нужной опции при фильтрации.
Если наглядно то, но что бы при фильтрации цвета выбирались не только нужные товары но и сразу опция,

При mse2_filters_handler_class mse2FiltersHandler вроде как работает выбор, но у меня опции разнятся, так-как при выгрузке есть изменения названия цветов.
При msopFilters перестает работать выбор нужной опции при фильтрации.
PayPal - оплата картой без входа в аккаунт
Всем доброго времени! Хочу поинтересоваться о платежной системе PayPal для minishop2. На сайте реализован доступ к закрытому контенту по подписке с помощью компонентов Office + miniShop2 + PayAndSee + mspPayPal. Всё работает отлично, но есть некоторые ограничения. Сейчас компонент mspPayPal использует устаревший метод интеграции NVP/SOAP, который редиректит пользователей на сайт paypal и вынуждает напрямую заходить в аккаунт, что не очень удобно для пользователей у которых например нет аккаунта или которые хотят просто оплатить картой.
Я понимаю, что концептуально способ оплаты mspPayPal и был рассчитан на оплату именно на кошелёк в paypal, но на сайте PayPal обратил внимание, что есть другие «современные методы интеграции», которые комбинируют варианты оплаты. Можно оплатить просто картой без входа в аккаунт, либо через сам paypal.

Не занимался ли кто-то этим вопросом? Может у кого-то есть наработки с такой интеграцией? Или может где-то есть готовое решение?
Я понимаю, что концептуально способ оплаты mspPayPal и был рассчитан на оплату именно на кошелёк в paypal, но на сайте PayPal обратил внимание, что есть другие «современные методы интеграции», которые комбинируют варианты оплаты. Можно оплатить просто картой без входа в аккаунт, либо через сам paypal.

Не занимался ли кто-то этим вопросом? Может у кого-то есть наработки с такой интеграцией? Или может где-то есть готовое решение?
Не сохраняется значение tv параметра
Всем привет!
У меня проблема с сохранением значения tv параметра. Вроде сохраняется, но затем после перезагрузки страницы слетает. Никто с таким не сталкивался? Что это может быть?
Выглядит сие чудо вот так — disk.yandex.ru/i/2HbTzdeSO6_boA
Стоит тип «Список» и возможные значения " ||В магазине||На складе ". Пробовал другие типы. Все аналогично.
Если это важно, то тут еще есть самописный плагин импорта, который автоматически обновляет это поле.
Он меняет значение этого поля так:
$db->update(['value' => $val], 'modx_site_tmplvar_contentvalues', 'id='. $tv_id);
В $val соответсвенно значение «В магазине», «На складе» или пустое. Скриптом изменяется нормально.
Проблема, что вручную не поправить если нужно.
У меня проблема с сохранением значения tv параметра. Вроде сохраняется, но затем после перезагрузки страницы слетает. Никто с таким не сталкивался? Что это может быть?
Выглядит сие чудо вот так — disk.yandex.ru/i/2HbTzdeSO6_boA
Стоит тип «Список» и возможные значения " ||В магазине||На складе ". Пробовал другие типы. Все аналогично.
Если это важно, то тут еще есть самописный плагин импорта, который автоматически обновляет это поле.
Он меняет значение этого поля так:
$db->update(['value' => $val], 'modx_site_tmplvar_contentvalues', 'id='. $tv_id);
В $val соответсвенно значение «В магазине», «На складе» или пустое. Скриптом изменяется нормально.
Проблема, что вручную не поправить если нужно.