Андрей
ну мы можем просто новый столбик с адресов папки, в которой все фото
🙈 PG
если это сделать тогда не будет проблем с имортом
🙈 PG
фотки по сути не важно как названы, да и порядок потом заказчик или менеджер может изменить из админки
Андрей
ну да, но хочется удобно сделать, чтобы все довольны были, а перебирать 300 товаров и фото подставлять - не угд
Андрей
не гуд
Olofmeister
Всем привет, подскажите, можно ли сделать обязательные поля в зависимости от выбранного метода оплаты на minishop2?
Артур
Артур
Или расширять класс msorderhandler
Артур
Второе точно сработает, а вот первое надо посмотреть список событий
Olofmeister
Roman
https://modx.pro/users/alex-tv
Maxim
Pavel
Всем привет!
Хочу настроить 301 редирект со страницы без слеша на страницу с ним. Использую вот этот вариант
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
Не работает. Подскажите, пожалуйста, как это сделать правильно?
Gaius Cassius
Sentinel
Pavel
СПАСИБО!!!!!
Gaius Cassius
забудь) на радостях пошел бухать)
Roman
))
stepka15
Всем привет.
Вопрос не по модх ))про автоматические объявления adsense
как убрать больше 10 блоков? (он их так криво расставил, а больше 10 не даёт убрать)
вот такое выскакивает:
Можно удалить не более 10 объявлений
Чтобы удалить большее количество, перейдите к местоположению объявления и разрешите показ рекламы в тех местах, где она сейчас не отображается.
Roman
Максим
Не могу понять как сделать. Есть товар, у которого цена 10 000. Есть два плагина. Как мне сделать так, чтобы каждый плагин добавлял +1 000 к стоимости товара через событие msOnGetProductPrice ? В итоге сумма должна быть 12 000.
Alisa
msOnGetProductPrice кривой. Он срабатывает нормально только один раз.
Артур
Артур
Например взять msOnAddToCart
Максим
Артур
Максим
Это нам неведомо😁
ну я просто тоже пришол к выводу, что он только 1 раз срабатывает))
Алексей
хм... ща протестирую :)
Артур
Alisa
Alisa
Там лютый пиздец в угоду совместимости с этим багом.
Alisa
Так и есть. Я руками правил плагин скидочного компонента, чтобы он работал в паре с самодельным редактором наценки для админов.
Alisa
При этом сам плагин ещё и проверяет, не установлены ли другие дополнения для скидок, и если есть, то сам их запускает.
Alisa
Артур
У меня конечно опыта маловато, но может в собственном компоненте имеет смысл либо получать стоимость из корзины или по id из товара?
Alisa
Не помню такого. Попробуй $modx->getPlaceholder может там.
Alisa
Или один из параметров в событии.
Alisa
Там искал?
$modx->event->returnedValues
Максим
Артур
Алексей
тут все: https://modx.pro/help/10276
Алексей
нужно просто проверить есть ли данные
Алексей
если есть - делать манипуляции.
Максим
нужно просто проверить есть ли данные
я по этому примеру и делал. Каждый плагин отрабатывается и возвращает 11 000 в итоге, хотя я думал должно быть 12 000. Может я не правильно что-то делаю или так и должно быть. Человек выше написал, что у него тоже 1 раз отрабатывает.
Алексей
событие отрабатывает один раз.
цена из прошлого события должна быть доступна.
Как вариант последовательность плагинов расставить (приоритет).
проверять приходят ли данные.
Алексей
у меня например сейчас какой-то глюк.
получаю из ресурса одного цифру, а плагин не срабатывает.
Алексей
Алексей
Алексей
и getTVValue ?
Максим
Алексей
неее.. просто интеересуюсьб - есть ли.
Алексей
потому что у меня тоже какая-то шляпа.
Алексей
с этими событиями
Александр
Ребят, есть сниппет fileDir для Revo, у наго есть параметр сортировки по дате, сортирует, как надо. Но при использовании совместно с pdoPage сортировка не работает, где подпилить, подскажите пожалуйста. Сам сниппет https://modx.evo.im/blog/addons/78.html
Саша
Добрый день, подскажите, написал свой сниппет в котором принимаю товар с моего склада и после обновляю свой товар на сайте через api modx.
Запускаю этот сниппет в консоле, если товаров до 30, в результате обновления вижу свои логи которые писал в этом сниппете, если больше 30, то получаю вечную картинку загрузки результата в консоле (но при этом весь товар обновился). В чем может быть ошибка?
$response = $modx->runProcessor('resource/update', array(
'id' => $data['idRu'],
'pagetitle' => $data['productName'],
'parent' => $data['parentRu'], // UUID Получить через getOption
'alias' => $data['alias'],
'context_key' => 'web',
//Данные
'price' => $data['price'],
'uuid' => $data['uuid'],
'amount' => $data['stock'],
'article' => $data['article'],
'size' => array($data['size']),
'color' => array($data['color']),
// options
'options-event' => array($data['event']),
'options-filling' => array($data['filling']),
'options-ball_type' => array($data['ball_type']),
'options-material' => array($data['material']),
'options-composition' => array($data['composition']),
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$modx->cacheManager->clearCache();
$modx->cacheManager->refresh();
Артур
Добрый день, подскажите, написал свой сниппет в котором принимаю товар с моего склада и после обновляю свой товар на сайте через api modx.
Запускаю этот сниппет в консоле, если товаров до 30, в результате обновления вижу свои логи которые писал в этом сниппете, если больше 30, то получаю вечную картинку загрузки результата в консоле (но при этом весь товар обновился). В чем может быть ошибка?
$response = $modx->runProcessor('resource/update', array(
'id' => $data['idRu'],
'pagetitle' => $data['productName'],
'parent' => $data['parentRu'], // UUID Получить через getOption
'alias' => $data['alias'],
'context_key' => 'web',
//Данные
'price' => $data['price'],
'uuid' => $data['uuid'],
'amount' => $data['stock'],
'article' => $data['article'],
'size' => array($data['size']),
'color' => array($data['color']),
// options
'options-event' => array($data['event']),
'options-filling' => array($data['filling']),
'options-ball_type' => array($data['ball_type']),
'options-material' => array($data['material']),
'options-composition' => array($data['composition']),
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$modx->cacheManager->clearCache();
$modx->cacheManager->refresh();
Это код сниппета?
Артур
А где вывод логов?
Саша
Я грешу на то, что проблемы с кешем или это ошибочное мнение?
Саша
А где вывод логов?
Прописаны выше, сниппет из 300 строк, весь не кидал, чтоб не засырать чат
Саша
Или все-таки скинуть все полотно кода?
Артур
Саша
)
Саша
Или скажите, данная конструкция должна работать на большом количестве товара? И мне искать причину в другом
Артур
А "запускаю в консоли" это в дополнении Console?
Саша
Да
Артур
В целом, мое субъективное мнение таково, что если лог получается очень большим то задержка вывода может быть значительной и есть вариант, что вы просто не дожидаетесь его появления.
Артур
Проверьте на пустом шаблоне, если с журналом ошибок та же история будет, тогда есть проблема, а если лог в журнале будет, то проблемы нет.
Саша
Спасибо за идею, проверю
alexey1m
Привет, подскажите. pdo-page добавляет rel canonical. но из-за языковой версии он неправильный. как пофиксить?
Артур
alexey1m
alexey1m
лишняя de вначале
Vitaliy
Добрый вечер, ребята. Может кто подскажет...
Есть тег ul со своим класом и есть теги li.
<ul class="123">
<li>000000</li>
<li>000000</li>
<li>000000</li>
<li>000000</li>
<li>000000</li>
<li>000000</li>
</ul>
как можно присвоить класс ul 123 только первым трем, а остальным не присваивать?