Вопросы
Не работает оплата на сайте с помощью компонента mspMollie
Друзья, установил дополнение mspMollie. Прописал ключ, полученный у Mollie, но при нажатии на кнопку Оплатить ничего не происходит. В настройках miniShop2 данный способ оплаты активен и привязан к способу доставки. Помогите разобраться.
События JS при действиях с товаром
Как подцепить события на стороне JS при определенных действиях с товаром?
Например, добавление товара в корзину, оформление заказа, и тд. Я так понимаю, должен быть стандартный набор фреймворка, но не могу найти где.
Попробую четче сформулировать: На стороне клиента в рамках сессии нужно иметь доступ к объектам корзины и заказа. Эти объекты будут прочитываться при вызове соответствующих коллбекок. Нужно что бы не парсить код, для выяснения таких вещей как сумма, позиция и тд.
В документации к сожалению найти нормально не смог, если есть пример рабочей конструкции на JS буду благодарен.
Спасибо за помощь!
Например, добавление товара в корзину, оформление заказа, и тд. Я так понимаю, должен быть стандартный набор фреймворка, но не могу найти где.
Попробую четче сформулировать: На стороне клиента в рамках сессии нужно иметь доступ к объектам корзины и заказа. Эти объекты будут прочитываться при вызове соответствующих коллбекок. Нужно что бы не парсить код, для выяснения таких вещей как сумма, позиция и тд.
В документации к сожалению найти нормально не смог, если есть пример рабочей конструкции на JS буду благодарен.
Спасибо за помощь!
Редирект для товаров как?
Всем привет. Изменилась структура сайта с
домен/категории/названиекатегории/
домен/категории/названиекатегории/названиеподкатегории/
на
домен/названиекатегории
домен/названиеподкатегории
внутри сайта все работает всё круто, но)) ложка дёгтя в поиске. там товары по ссылкам
домен/категории/названиекатегории/ТОВАР
домен/категории/названиекатегории/названиеподкатегории/ТОВАР
и оно нифига не редиректится)
правила для категорий прописала вот так
^kategorii/verhnyaa-odejda/palto/?$
Цель:
palto/
А можно ли прописать такое правило, может быть в htacess, чтобы все товары категорий и подкатегорий на новые редиректились разделы?))
домен/категории/названиекатегории/
домен/категории/названиекатегории/названиеподкатегории/
на
домен/названиекатегории
домен/названиеподкатегории
внутри сайта все работает всё круто, но)) ложка дёгтя в поиске. там товары по ссылкам
домен/категории/названиекатегории/ТОВАР
домен/категории/названиекатегории/названиеподкатегории/ТОВАР
и оно нифига не редиректится)
правила для категорий прописала вот так
^kategorii/verhnyaa-odejda/palto/?$
Цель:
palto/
А можно ли прописать такое правило, может быть в htacess, чтобы все товары категорий и подкатегорий на новые редиректились разделы?))
pdoPage, Localizator и EasyComm
Использую следующий вариант вывода всех отзывов EasyComm на странице, он работает:
Установил Localizator для языковых версий сайта, делаю по документации:
Отзывы перестают выводиться.
Подскажите, как можно подружить EasyComm и Localizator для данной задачи?
UPD: Я полагаю, возникают проблемы с параметром threads=`*`. Но не пойму, как их решить.
{'!pdoPage' | snippet : [
'element' => 'ecMessages',
'threads' => '*',
'limit' => '6',
'ajaxMode' => 'default',
'tpl' => 'tpl.ecMessages.Row.micro',
'tplEmpty' => 'tpl.reviews.empty',
'tplPageNext' => 'tplPageNext',
'tplPagePrev' => 'tplPagePrev',
]}Установил Localizator для языковых версий сайта, делаю по документации:
{'!Localizator' | snippet : [
'snippet' => 'pdoPage',
'element' => 'ecMessages',
'threads' => '*',
'limit' => '6',
'ajaxMode' => 'default',
'tpl' => 'tpl.ecMessages.Row.micro',
'tplEmpty' => 'tpl.reviews.empty',
'tplPageNext' => 'tplPageNext',
'tplPagePrev' => 'tplPagePrev',
]}Отзывы перестают выводиться.
Подскажите, как можно подружить EasyComm и Localizator для данной задачи?
UPD: Я полагаю, возникают проблемы с параметром threads=`*`. Но не пойму, как их решить.
Массовое редактирование tv
Возникла необходимость отредактировать 4 tv у 50 000 ресурсов.
Пытаюсь через console сделать так:
Пробовал вместо
Может кто-нибудь знает лучший способ редактирования?
Пытаюсь через console сделать так:
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [8888]]);
foreach ($pages as $p) {
$alias = $p->getTVValue('tv_name_1');
$alias = str_replace('value_1','value_2',$alias);
$p->setTVValue('tv_name_1', $alias);
$p->save();
}Всего у каждого ресурса по 4 таких tv. То есть для каждой родительской категории такой код через console приходится запускать по 4 раза, что является далеко не лучшим решением.Пробовал вместо
['parent:IN' => [8888]] использовать ['template:IN' => [8]], но ресурсов 50 000 и все зависает.Может кто-нибудь знает лучший способ редактирования?
Периодически повторяющаяся ошибка на всех страницах ресурсов, кроме главной, помогите исправить
MODX Revolution 2.7.2-pl
Ошибка ранее возникала и на MODX Revolution 2.7.1-pl
Использую Fenom, файловые шаблоны, чанки, сниппеты, плагины.
Перед возникновением ошибки сбрасывается сессия в админке и возникает ошибка. Раза 2-3 было на версии MODX Revolution 2.7.1-pl, в первй раз на т2.7.2-pl.
Ранее чистил кэш, удаляя все из каталога с кэшем и по прошествии какого-то времени ресурсы становились доступны и ошибка изчезала.
Обновился до версии 2.7.2, ошибки не было, а сейчас опять. Также почистил кэш и через некоторое время пропала ошибка.
Админка работает.
Вот такое выводится на фронтенде — на белом экране у всех ресурсов, кроме главной страницы:
Ошибка ранее возникала и на MODX Revolution 2.7.1-pl
Использую Fenom, файловые шаблоны, чанки, сниппеты, плагины.
Перед возникновением ошибки сбрасывается сессия в админке и возникает ошибка. Раза 2-3 было на версии MODX Revolution 2.7.1-pl, в первй раз на т2.7.2-pl.
Ранее чистил кэш, удаляя все из каталога с кэшем и по прошествии какого-то времени ресурсы становились доступны и ошибка изчезала.
Обновился до версии 2.7.2, ошибки не было, а сейчас опять. Также почистил кэш и через некоторое время пропала ошибка.
Админка работает.
Вот такое выводится на фронтенде — на белом экране у всех ресурсов, кроме главной страницы:
Сниппет обрезки текста до точки не рабоатет на опредленном сайте
Здравствуйте, версия MODX 2.7.2 и PHP 7.3.6 на обоих сайтах. На одном работает один и тот же сниппет, на другом нет — выводит текст без сокращения.
Сам сниппет, должен обрезать текст на определенное кол-во символов до точки:
Сам сниппет, должен обрезать текст на определенное кол-во символов до точки:
<?php
$output = '';
$options = !empty($options)?$options:50;
if (!empty($input) && !empty($options)) {
if (strlen($input) > $options) {
$output = substr($input, 0, strrpos(substr($input, 0, $options), '.'));
} else{
$output = $input;
}
}
return $output; Импорт/Export полей из панели пользователей
Добрый день. создал поля через phpMyAdmin в пользователях
Что это мне дало, приобретен плагин Office(личный кабинет) я вывел эти поля в нем, т.е при регистрации пользователь видит эти поля но не может редактировать, редактировать я могу только из под админа.
Моя задача в том, что после регистрации пользователь получил в одном поле например айди от администратора или менеджера а в других полях данные подтянулись из файла Excel/cvs/txt(собственно из любого файла, который пользователь может открыть и отредактировать).
Либо другой вариант либо экспорт/импорт существующих пользователей с этими полями.
Как я понимаю готовых решений нету, подскажите в какую сторону копать((
Что это мне дало, приобретен плагин Office(личный кабинет) я вывел эти поля в нем, т.е при регистрации пользователь видит эти поля но не может редактировать, редактировать я могу только из под админа.
Моя задача в том, что после регистрации пользователь получил в одном поле например айди от администратора или менеджера а в других полях данные подтянулись из файла Excel/cvs/txt(собственно из любого файла, который пользователь может открыть и отредактировать).
Либо другой вариант либо экспорт/импорт существующих пользователей с этими полями.
Как я понимаю готовых решений нету, подскажите в какую сторону копать((
Программно задать связь minishop
Подскажите, пожалуйста, как товару программно назначить связь с другими товарами?
minishop2: как изменить точность числовых опций товара?
Здравствуйте.
Подскажите, пожалуйста, где можно изменить точность числовых опций товара? В бд значения опций хранятся как текст, в админке, видимо, точность всех числовых опций по умолчанию = 2 знака после запятой. Клиенту понадобилось 3, но тысячные доли админка не сохраняет.
Буду благодарна за наводку, как это можно сделать плагином, или хотя бы где это можно изменить в исходниках.
Подскажите, пожалуйста, где можно изменить точность числовых опций товара? В бд значения опций хранятся как текст, в админке, видимо, точность всех числовых опций по умолчанию = 2 знака после запятой. Клиенту понадобилось 3, но тысячные доли админка не сохраняет.
Буду благодарна за наводку, как это можно сделать плагином, или хотя бы где это можно изменить в исходниках.