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

Александр Мельник
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). Автору искреннее спасибо.
Артур Шевченко
03 апреля 2023, 13:59
+2
Чтобы отделить свой код от чужого. К тому же, мало ли что случится, если кому-то придёт в голову мысль переустановить ZoomX. В общем, я бы назвал это инкапсуляцией.
Николай Савин
03 апреля 2023, 13:49
0
А для чего нужно хранить контроллеры в «своей» папке? Чем родная не подходит?