Всего 123 801 комментарий

Игорь
02 октября 2023, 20:03
0
да, сделаю эти буллеты ещё через один плейсхолдер… наверное, глупый вопрос получился ( fenom — наше всё ))
Игорь
02 октября 2023, 19:44
0
… а нет, вроде все получается, это видимо я сам затупил ( Спасибо всем за помощь )
Игорь
02 октября 2023, 19:04
0
что-то у меня не получается с этим setPlaceholder — туплю наверное (… получается точно туплю — этот setPlaceholder нужно через сниппет делать в php?
Дима
02 октября 2023, 14:28
0
Здравствуйте! Поставили php 7.4, лог такой же. Установка не происходит. Подскажите, пожалуйста, куда копать?
Денис Усманов
02 октября 2023, 14:27
1
0
Дело в DKIM подписи…
1) Идёшь на biz.mail.ru
2) Добавляешь там новый проект (сайт) в админпанели
3) Меняешь DNS записи под mail.ru
4) После проверки DNS записей на biz.mail.ru, увидишь DKIM подпись, её тоже в DNS записи домена кидаешь
5) Ждёшь пару часов
6) Письма приходят! Профит!

P.S. В идеале, создать почтовый ящик на biz.mail.ru и через него, через SMTP отправлять письма
И вот тебе проверялка отправки писем: www.mail-tester.com/?lang=ru
Там исчерпывающе описывается, чего не хватает и, что можно улучшить.
Александр Лунегов
02 октября 2023, 09:35
0
У меня на PHP 7.3 тоже «заглючило». Перевел сайт на «восьмую» версию. На сайте очень активно используется pdoTools. Пока «полет нормальный».

А откуда информация, что «...PHP 7.4 это основная версия для MODX 2.8.x»? В документации ко второй версии MODX рекомендуется PHP 7.2 или выше, а минимальная вообще 5.6.x.
Николай Савин
02 октября 2023, 07:46
+4
А как эти товары потом разделить обратно, если соединил по ошибке? Разрешать делать что-то, без возможности отмены, мне кажется несовсем правильным.
Ну удаление из корзины у нас тоже всегда было без confirm. И ничего страшного. На данный момент то что сделано — это в любом случае прогресс. Сообщество у нас умное, накидает идей и правок, было бы куда.
Василий Наумкин
02 октября 2023, 04:28
1
+3
Недавно решал подобную задачу, только сделал немного иначе.

Вместо передачи токена корзины в заголовке, у меня указывается uuid корзины как часть адреса для запроса, типа /api/web/cart/fc30e4d7-ed56-40ec-9f6e-69f1fcd70582.

Оформление заказа так же происходит с указанием uuid корзины /api/web/orders/fc30e4d7-ed56-40ec-9f6e-69f1fcd70582, после чего заказ получает уже собственный uuid, а старая корзина удаляется.

Таким образом, авторизация вообще не нужна, заказ можно создавать и просматривать гостям — главное знать нужные uuid, которые не поддаются перебору.

Теперь становится возможно менять опции товара прямо в корзине, и если выбранный комплект опций совпадает с другим пунктом корзины, то комплекты просто суммируются.
А как эти товары потом разделить обратно, если соединил по ошибке? Разрешать делать что-то, без возможности отмены, мне кажется несовсем правильным.
Алексей Смирнов
01 октября 2023, 23:24
0
Дык у вас один и будет.
Через или foreach переменную mysnip прогнать
или чанк распарсить через parsChunk с уже готовой разметкой. Это уже на свой вкус.
Игорь
01 октября 2023, 23:11
0
ну так вопрос же и был, что не хочется ещё раз сниппет запускать, что бы просто количество элементов посчитать, когда уже есть готовый плейсхолдер со всеми данными (ну да, их limit=>6, но а вдруг меньше)
Алексей Смирнов
01 октября 2023, 22:41
0
в новой версии можно вызвать msProduct в режиме data и на феноме посчитать кол-во в массиве. Хотя оно у вас по идее будет почти всегда равно 6. тк у вас лимит =6. Поэтому даже не знаю… есть ли смысл подсчета…
Вывести данные можно добавив в параметры 'return' => 'data',
При таком подходе возвращаться должен голый массив, если не ошибаюсь.
те нужно:
{set $mysnip = 'msProduct' | snippet : ['return' => 'data']}
(проверьте только
{$mysnip | print}
И потом можно:
{$mysnip | lenght}
— кол-во.
Игорь
01 октября 2023, 21:19
0
установил mnishop 4.3.0 с Modstore — нормально. Как дальше? )
Игорь
01 октября 2023, 21:07
0
у меня сайт новый… все компоненты последних версий (буквально пару дней назад начал только делать), можно поподробнее?
а minishop 3.0.7 — видимо не там качал (с modx.pro)… сейчас установил с modstore — страшно, но там ломаться пока особо нечему, сайт новый
Алексей Смирнов
01 октября 2023, 21:04
+1
И на феноме можно, но это можно сделать если у вас минишоп 4й версии.
если нет, то увы.
Игорь
01 октября 2023, 20:10
0
да, я тоже сразу подумал про вариант с плейсхолдером в чанке… но, надеялся, что есть какое-то более правильное решение для fenom ) Спасибо
Евгений
01 октября 2023, 14:55
0
благодарю, помогло
Vladimir
01 октября 2023, 14:43
0
Всем доброго!
Не подскажите?:
Есть такой вывод меню категорий
Категории

[[pdoMenu?
&parents=`[[++catalogid]]`
&level=`3`
&showHidden=`1`
&where=`{«template»:14}`
]]

Как сделать, что бы не выводились на странице (например Caterpillar) другие категории (зачёркнуты на скриншоте)? В общем нажал на Caterpillar — скрылись из меню Case IH и Andoria, нажал на Case IH — скрылись Caterpillar и Andoria.

На странице при нажатии категории (Caterpillar, например) выводится товары именно из категории Catepillar и вложенных подкатегорий, понимаю, что нужно фильтровать по контексту (товарам) но не нахожу как это сделать
Kakorin Stanislav
01 октября 2023, 14:38
2
+9
Быстрое решение, без перехода на php 8
github.com/modxcms/revolution/issues/16468#issuecomment-1708335830

В файле core/model/phpthumb/phpthumb.class.php на 317
Заменяем
public function __set(string $name, mixed $value): void {
на
public function __set(string $name, $value): void {