Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
08 августа 2023, 10:40
0
Для подобных утверждений нужны ссылки на доказывающие материалы. Я подобных законов не видел, только проекты. А ведь кроме закона должны быть еще пояснения, разрешенная схема работы, и практика прецедентов
Николай Савин
04 августа 2023, 11:17
0
Конечно не восстанавливается, потому что метод submit редиректит на страницу спасибо или в платежную систему.
Если у вас страница спасибо, то я бы на ней вызвал сниппет восстановления корзины.
Если у вас редирект на платежку — то тут сложнее. Корзину лучше бы писать куда-то в профиль пользователя и после его возвращения восстанавливать ее. На сессии лучше не надеяться.
Николай Савин
04 августа 2023, 10:16
0
Да хороший наглядный пример. Ты как всегда на высоте Семен. Спасибо.
Николай Савин
04 августа 2023, 09:06
+1
Ты кстати уже не первый, кто об этом спрашиваешь. Я начинаю задумываться о реализации вариантов корзин.
Но пока на данный момент решение может быть только следующим (примерно):
1. Временно сохраняем текущую корзину в сессию через $ms2->cart->get();
2. Очищаем корзину
3. Добавляем в нее новый товар
4. Создаем заказ.
5. Если не пустая сессия с сохраненной корзиной закидываем ее опять в корзину через $ms2->cart->set($_SESSION['tmp_cart'])
Николай Савин
01 августа 2023, 09:11
0
Да лишние 50 рублей нас безусловно выручили бы.
Николай Савин
01 августа 2023, 09:04
0
@Иван Бочкарев сходи в СБ за картой. А в чем проблема перевода на карту Тинькоф?
Николай Савин
01 августа 2023, 09:03
0
Ну ты так сильно то не радуйся. Проекты реальные делать можно на стабильной версии. А мы тут только про концепт говорим, про альфу.
Альфа она для того и называется ранней версией, что может получиться неудачной, ее выбросишь и делаешь заново, понимая, где ошибки и проблемы.
Николай Савин
31 июля 2023, 21:13
0
Потому что это отдельный программный продукт. Даже название другое. Так проще вести версионирование.
Николай Савин
31 июля 2023, 12:04
0
Компонент мне не знаком, без понятия как он работает.
Я дал направление мысли. А вы дальше сами решайте что должны.
Николай Савин
31 июля 2023, 11:54
0
Судя по скриншоту у вас проблема с полем comment. В какой-то из относительно свежих версий ms2 поле msOrder.comment было переименовано в msOrder.order_comment.

Скорее всего компонент обращается к полю по старым координатам и отсюда растут ноги ошибки.
Николай Савин
28 июля 2023, 11:48
0
Тоже этим вариантом пользуюсь много лет. Отлично себя показывает. Кэширует все стили ровно до того момента, как они изменятся
Николай Савин
26 июля 2023, 13:47
0
Здравствуйте. Вы не указали контактную информацию в вашем объявлении.
Николай Савин
25 июля 2023, 21:39
0
Дороговато выйдет ))
Вы всегда можете найти исполнителя по адекватной цене здесь, оставив заявку в разделе работа
или в нашем телеграм-чате t.me/ru_modx_work
Николай Савин
25 июля 2023, 18:29
0
Ну вы даете. Зачем идти на FL если есть отдельный тематический форум и большой телеграм чат (в шапке адрес)
GPT написал полную чушь. Не нужно им пользоваться. Он не понимает MODX.

Речь идет действительно о разных компонентах, которые не пересекаются. Tickets и Article. Но я не встречал такой проблемы и не подскажу что делать. Нужно внутри проекта смотреть
Николай Савин
25 июля 2023, 16:20
0
1. А зачем комментировать если вызов не нужен? Не проще удалить?
2. Вы неправильно комментируете
Достаточно поставить минус после открывающих скобок в вызове вашего сниппета [[
3. В чанке не может быть PHP кода — это наверное сниппет
Николай Савин
25 июля 2023, 08:33
1
0
Пройдите в системные настройки. Найдите там настройку extension_packages. Именно она отвечает за инициализацию пакетов. Скорее всего в ней осталась запись о пакете hybridauth. Отсюда и попытки инициировать отсутствующий пакет. Удалите оттуда запись — и будет вам счастье.
ВНИМАНИЕ. Там формат JSON. Удаляйте кусочек про hybridauth аккуратно, чтобы не сломать записи о других пакетах.
Николай Савин
22 июля 2023, 19:08
1
0
Нет, честно говоря, даже не представляю где этим можно воспользоваться.
В шаблонах использую возврат массива данных, что дает всю необходимую гибкость для работы

{var $files = '!msGallery' | snippet : [
                        'return' => 'data'
                    ]}
                    <div class="productPage__left gallery">
                        <div class="swiper gallery__top">
                            <div class="swiper-wrapper">
                                {if $files | length > 0}
                                    {foreach $files as $file}
                                        <div class="swiper-slide gallery__slide">
                                            <a data-fslightbox="product" href="{$file.url}" class="gallery__slide-link">
                                                <img src="{$file.big}" alt="" class="gallery__slide-image">
                                            </a>
                                        </div>
                                    {/foreach}
                                {/if}
                            </div>
                        </div>
                        {if $files | length > 1}
                            <div class="gallery__bottom">
                                <div class="swiper-wrapper">
                                    {foreach $files as $file}
                                        <div class="swiper-slide gallery__slide">
                                            <img src="{$file.small}" alt="" class="gallery__slide-image">
                                        </div>
                                    {/foreach}
                                </div>
                            </div>
                        {/if}
                    </div>
Николай Савин
20 июля 2023, 09:38
0
Ребята из modx.com недавно поменяли свой репозиторий и с тех пор не радуют стабильностью его работы.
Я рад, что смог вам помочь. Если хотите (это совсем не обязательно) — можете отблагодарить нас финансовой поддержкой. Любые суммы, даже 100 рублей двигают нас к прогрессу ))
Николай Савин
20 июля 2023, 09:11
1
0
Ну так, а я что делаю. Отвечаю вам. Как говорится чем могу