Всего 124 054 комментария

Николай
02 декабря 2024, 10:49
+1
Сегодня вышло обновление от тебя, всё исправлено! Спасибо!
Ruslan
02 декабря 2024, 10:07
0
@Артур Шевченко
Добрый день!

Можете подсказать.
Делаю Регистрацию на сайте, с помощью Sendit.

Согласно документации создал отдельно копию пресетов «sendit.inc.php».
Далее в стандартной форме регистрации, которая есть в документации, я хотел бы добавить radio buttons для выбора в какую группу зарегистрируется пользователь. «Собственник» «Риелтор» «Агенство»
Но в примерах не нашел как их валидацию сделать и прикрутить к нужной группе?
В самом html форме я добавил так
<div class="sign-up__toggle">
      <label for="sign-up__owner-toggle">
        <input type="radio" name="group" id="sign-up__owner-toggle" value="user"/>
        <p>Собственник</p>
      </label>
      <label for="sign-up__rialtor-toggle">
        <input type="radio" name="group" id="sign-up__rialtor-toggle" value="rieltor" />
        <p>Риелтор</p>
      </label>
      <label for="sign-up__agency-toggle">
        <input type="radio" name="group" id="sign-up__agency-toggle" value="agency"/>
        <p>Агентство</p>
      </label>
      <p data-si-error="group"></p>
    </div>
А в пресете валидации добавил такие поля.
'usergroups' => '6,7,8',
usergroupsField' => 'group',
validate' => '..........,group:required',
Можете подсказать, что я делаю не правильно?
Максим
02 декабря 2024, 09:40
0
Сталкнулся с двумя особенностями…
1) После апдейта с 3.5.2 на 3.6 в табе «Расписание Крон» задания перестали отображаться. Сделал удаление полное компонента с удалением таблиц в БД, очистку кэша (коре/кэш), установил 3.6. Задание Демо появилось, изменил время запуска и задание пропало. Хотя если открыть Действия — Смотреть Кронтабс, то задание там вижу
2) Поставил время запуска 0 4 * * 1 (в 4 утра по понедельникам), задание в ручном режиме запускалось, а по расписанию не запустилось… в логе пусто. Время выполнения задания 25-30сек в тестовом запуске. Вроде не должно было до 120+сек растянуться…

скрин из админки:
prnt.sc/La7dX4_4xw4L
perfkirill
30 ноября 2024, 08:41
0
Ну вот и правильная мысль, я же правильно понимаю, что все дополнения, что написаны на ms2 надо переписывать на ms3 многие авторы это не будут делать, можете написать свои и выпустить расширенную версию.

Ну либо прям в нормальные и-м сборки вдариться.
Когда нужны отгрузочные документы, 1с интеграция, остатки, выставление счетов, личные кабинеты. Такое можно смело по 10-20 т.р продавать.
perfkirill
30 ноября 2024, 08:34
0
Но ведь мы должны в этом визите отдать событие для яндекса, чтобы он корректно записал данные.
perfkirill
30 ноября 2024, 08:32
0
Ну вот я тоже так думал, а по факту он давно уже есть, и в новых сборках 1С только commerceML3 и не будет его в документации, т.к это отожмет долю у 1С битрикс. Который на удивление уже имеют полную интеграцию. А если не сделать модуль на 3 версию для MODx — то мы проиграем эту войну
Николай
30 ноября 2024, 02:04
+1
@Aleksandr Huz Привет! Только что познакомился с твоим дополнением! Как же его мне раньше не хватало) Спасибо! Не знаю только у меня так или что, при renderImage для столбца таблицы изображение выводится битым. В инспекторе
<img src="/Array">



MODX Revolution 2.8.8-pl
PHP 8.2
1.0.1-pl
Александр Туниеков
29 ноября 2024, 20:36
0
Что-то ответа от Артура нет :-(.
Александр Туниеков
29 ноября 2024, 20:34
0

Еще добавил это. Класс input-parent у нас в верстке нет такого.
Павел Голубев
29 ноября 2024, 16:27
0
commerceML 3 официально у 1С нигде не анонсирован
Евгений Webinmd
29 ноября 2024, 14:52
0
по пункту 4 — используйте компонент планировщик (scheduler) для отложенной отправки данных куда угодно, хоть в crm хоть в яндекс
Николай Савин
29 ноября 2024, 11:58
+2
Вы не думали сделать его платным
Почти наверняка будет платная Энтерпрайз версия в дополнение к базовой бесплатной.
Николай Савин
29 ноября 2024, 11:56
0
что именно на вас держится MODx
Спасибо за теплые слова. Он держится на вас на всех скорее, кто поддерживает финансово. Ибо без этого не было бы мотивации совсем.
Ruslan
29 ноября 2024, 10:16
0
Посмотрел докумендацию Sendit.
и нашел то что искал, конечно надо будет писать побольше кода, но это то что надо, и очень гибко оказывается.
Спасибо за наводку.
Оставлю тут сылку на документацию про регистрацию/авторизацию на сайте, вдруг кому то пригодиться.

docs.modx.pro/components/sendit/identification
Ruslan
29 ноября 2024, 10:04
0
Спасибо что откликнулись.

1) Поковырялся в коде, в плагине «officeAuth» нашел строку
case 'OnUserSave':
        if (!empty($user) && !empty($mode) && $mode == 'new') {
            if (!$user->get('remote_key')) {
                $user->set('remote_key', $user->get('id'));
                $user->save();
                
                $thanksUrl = $modx->makeUrl(74);
                $modx->sendRedirect($thanksUrl);
            }
        }
        break;
Добавил в конце две строки для редиректа. Но не помогло.
Видимо я что то не так сделал.
В JS тоже не разобрался.

2) гугл не помог, поэтому сюда написал.

3) А вот через sendit немного не представляю как должно работать. Если у вас есть пример, можете показать логику? Я понимаю что в форме должен добавить
<input type="hidden" name="action" value="auth/formRegister" />
Но не знаю, сработает ли только добавление этого параметра? Получается что JS плагина сам дальше обработает регистрацию? А мне надо будет в параметре sendit указать редирект после удачной отправки формы?
Верно логику понимаю?
perfkirill
29 ноября 2024, 06:45
+3
Круто, спасибо большое, многие согласятся, что именно на вас держится MODx, ибо без minishop никому 3 версия не нужна. Т.к нормальные проекты на нем не собрать. И мы реально ждем именно этот компонент.

Вы не думали сделать его платным, чтобы через пару месяцев окупить вашу работу и потом уже переключить его на бесплатный тариф.

Также из моих хотелок, что можно реализовать (Пишу ориентируюсь на minishop2)

1. Опции товара. Сделайте при создание опции автоматическое задание ключа из вводимого названия опции товара (транслитом). Когда их более 200 в проекте — просто повеситься можно, также прикольно было бы сделать массовое создание опций из excel файла (писал свое решение на коленке, полезная штука).

2. В заказах нужно сделать выкачку в excel заказов за период. Тоже полезная штука, а недавно подобный компонент вообще убрали из modstore

3. Заложите сразу возможность заведения остатков (хотя бы из одного поля/склада).

4. Просто жесть какая-то с электронной коммерцией, даже сейчас нет нормального стабильного варианта отправки данных в ЭК яндекс метрики. Т.к цель покупки мы должны отправить с номером заказа. Номер заказа приходит в момент создания заказа и иногда слишком быстро идет переадресация (на оплату, например) и данные не успевают уйти в метрику.

5. Сортировка опций товара в конкретной категории, надо сделать сразу понятный и удобный механизм выстравивания опций по порядковому индексу (сейчас он спрятан, надо его выводить для менеджера)

В плане дополнений.
Надо сделать синхронизацию с 1С — это очень нужная штука, тем более, что есть commerceML 3, который не поддерживается msync, его точно будут покупать — куда без него.
Николай Савин
28 ноября 2024, 19:27
+1
Присоединяйся. Лексиконы тебя заждались
Руслан Алеев
28 ноября 2024, 19:08
0
Огонь, спасибо большое! Шикарная новость в нестабильное время, ажна потеплело на душе =)
Артур Шевченко
28 ноября 2024, 18:36
0
Я вижу три варианта:
1. Смотреть исходный код Office и добавлять нужный тебе функционал исходя из того что там написано.
2. Гуглить решения.
3. Перейти на SendIt и используя документацию решить свои задачи легко и быстро.