Всего 123 810 комментариев

Алексей Смирнов
05 апреля 2023, 13:09
0
Заинтересует любого кому приглянулся handyShop по функционалу и дизайну. Люди в любом случае сэкономят деньги и время на старте. Это же очевидные вещи.
Я никого не принуждаю, а просто показываю и даю альтернативу в готовых решениях для MODX Revolution.
Холиварить по поводу выбора платформ CMS — вообще не тема топика и вы лучше меня знаете, а то и Максим недавно подсказал.
Поэтому выбор платформы, в полне, может стоять и на первом месте, а уж с нуля или взять готовое — на втором. Или наоборот, что тоже нормально.
А функционал развивается, стабильно работает. В любой системе есть что допиливать — очевидно. Каждый выбирает сам.
Надеюсь я ответил на все ваши вопросы.
Петр
05 апреля 2023, 09:42
0
Столкнулся с проблемой, не работает пагинация на других языковых версиях сайта, на базовой версии работает. использую [[!pdoPage]]. При переходе на стр 2, стр 3 и т.д. идет редирект обратно на стартовую страницу.
Где копать?
Александр Мельник
05 апреля 2023, 08:27
-1
я так понимаю по скриншоту, раз время менеджер может задать сам, то скорее всего скрипт по cron необходимо запускать каждую минуту. Иначе скрипт может пропустить какую-то из задач.
А этот скрипт явно получает и обрабатывае все заказы магазина. Не возникнет проблем у магазинов с большим количеством заказов? Ну скажем если у магазина 100 000 закзаов собралось за 5 лет.
Успеет обработать за минуту такое количество? Не возникнет рекурсии изза того что один скрипт запустился и еще работает, а уже прошла минута и запустился другой?
Александр Туниеков
05 апреля 2023, 03:05
+1
Привет. Вопрос не до конца понял, но может так: вносятся данные в виде текста и селект нужен только в фильтре.
Тогда примерно так:
{'!getTable' | snippet : [
   'loadModels'=>'gtsShop',
   'showLog'=>1,
   'selects'=>[
      'test'=>[
         'type'=>'data',
         'rows'=>[
            ['test','test'],
            ['Oplata','Oplata']
         ]
      ]
   ],
   'table'=>[
        'class'=>'gsRaschet',
        'pdoTools'=>[
            'class'=>'gsRaschet',
        ],
        'autosave'=>1,
        'row'=>[
            'id'=>['filter'=>1],
            'name'=>[
                'edit'=>['type'=>'text'],
                'filter'=>[
                    'edit'=>['type'=>'select','select'=>'test']
                ]
            ],
        ]
    ]
]}
Артур Шевченко
04 апреля 2023, 21:39
0
Я думаю, что письмо с напоминанием об оплате приходит если выбрана оплата онлайн и заказ не оплачен.
Александр Мельник
04 апреля 2023, 20:34
-2
Прочел первый раздел «Повышение конверсии заказов в оплату» и честно говоря не понял о каком же письме идет речь.
В первом предложении вы пишите
за счёт автоматической отправки письма с напоминанием об оплате
во втором —
письмо с подтверждением наличия товара
Так какое письмо приходит? Говорящее о том что товар в наличии или требующее оплатить?
Хотя оба письма лично мне кажутся странными.
Если я приобрел товар на сайте, то это уже значит, что товар в наличии.
Если я через 5 минут вдруг получу письмо с информацией, что товар в наличии я посчитаю, что с сайтом что то не так.
А если я получаю через 5 минут письмо с напоминанием, что нужно оплатить это тоже вызывает отторжение. Я только сделал заказ, а мне уже напоминают, что пора и деньги заносить, а то ты уже целых пять минут как не платишь)
И как быть в случае если я покупатель выбрал способ оплаты — оплачу при получении или оплачу по счету в банке, тоесть те способы, которые не подразумевают моментальной оплаты. Программа сможет понять, что такому покупателю не нужно отсылать письмо, которое только его разозлит?
Константин Ильин
04 апреля 2023, 19:08
0
все он ищет нормально, надо просто донастроить(в настройках добавить article:1) и запустить переиндексацию.
Михаил
04 апреля 2023, 16:12
0
По артикулу так и не ищет (((
Stepan
04 апреля 2023, 13:11
0
народ вопрос по getTables
кто-то реализовал там select из произвольных данных в фильтре?
т.е. по факту мне нужен список из 2 слов(например: такойто и такое)
в таблице значение так и хранится словом
Денис Усманов
04 апреля 2023, 08:33
0
Каждый раз, для каждого товара вписывать индивидуально. Такая была задача от заказчика.
Максим
04 апреля 2023, 07:43
0
на WP и Opencart всё это бесплатно, плюс функционала больше
Если ты знаешь о существовании этих систем, имеешь какой-то опыт работы с ними и тебе кажется, что проще на них сделать, то можешь так и поступить. Наверное, так будет даже правильнее.

Почему мне стоит делать сайт на MODX с платной темой, где ещё за фильтр дополнительно платить нужно
Например, потому что кроме MODX ты ничего не знаешь, в программировании (верстке и т.п.) еще недостаточно хорош, у тебя мало времени.

А если клиенту предлагать, как его убедить?
Убедить в чем? Мне кажется, клиенту вообще на.. пофиг на какой системе ты будешь делать сайт. Ему важен лишь результат и общая стоимость работ.
deleted
04 апреля 2023, 00:25
+1
Так я ж не говорю, что не нужно. Просто мне интересно, кого может заинтересовать. У тебя ж наверняка есть образ потенциального пользователя). Вот допустим я выбираю, на чём сайт сделать и не разбираюсь во всём этом. Почему мне стоит делать сайт на MODX с платной темой, где ещё за фильтр дополнительно платить нужно, если на WP и Opencart всё это бесплатно, плюс функционала больше? А если клиенту предлагать, как его убедить?
deleted
04 апреля 2023, 00:12
0
modx 3 можно юзать если только от всех дополнений откажешься))
Считай с нуля начинать
Для опытных юзеров помоему никогда не зайдет, проще на новую CMS перейти
И при этом никаких значительных изменений нет. Разве что при написании сложного бэка видны будут. Так что не вижу смысла 3 использовать пока что
deleted
04 апреля 2023, 00:07
0
Цвета надо каждый раз вписывать иоли автодополнение есть?
deleted
04 апреля 2023, 00:00
+1
Я сейчас весь кастомный бэк в отдельной папке храню. Искать проще и можно на другой сайт быстро скопировать
Александр Мельник
03 апреля 2023, 20:03
0
php консоль в modx имеет свои секреты или это я не понимаю простых вещей?
Подскажите пожалуйста, почему код приведенный выше работает?
Мы задаем количество, задаем сдвиг. Делаем выборку чего либо, получаем массив объектов.
Иттерируемся по этим объектам, выполняем какую то логику.
Когда цикл завершился мы высчитываем новый сдвиг, дополнительно в цикле визуализируем «прогрессбар» НО что заставляет скрипт запустится снова? Почему происходит получение новых объектов и снова запускается цикл?
В моем понимании этот скрипт (конкретно тот что в заметке) должен отработать ровно 1 ресурс (поскольку step=1) и умереть.
Артур Шевченко
03 апреля 2023, 17:45
0
1. Открывать и закрывать нужно через класс, а не через инлайновый стили.
2. В чанке родителя делай проверку
{$_modx->resource.parent == $id ? 'open' : ''}
3. В чанке потомка делай проверку
{$_modx->resource.id == $id ? 'active' : ''}
Сергей
03 апреля 2023, 15:27
0
Отличный плагин, просто незаменимый при отладке. Проблем в его работе не найдено (MODx 3.0.3, PHP 8). Автору искреннее спасибо.