Всего 125 986 комментариев

Алексей
07 декабря 2021, 15:38
0
Добрый день, мне делают сайт на модх, собственно уже доделали, но камнем преткновения стал экспорт и импорт товаров. На сайте около 3к товаров и хотелось бы делать экспорт/импорт их за 1 раз (меняем цены каждый день). Потом отправляем на пром.юа. Приходиться делать это за 3 подхода что занимает очень много времени. Разработчики говорят ничего сделать невозможно.

Очень буду признателен за ответ
Anton
07 декабря 2021, 13:10
0
Привет.
Спасибо за ответ.

FormIt2db, оказывается, создает автоматически, если его еще нет, xPDO объект, папку со схемами, моделью.
В базе делаешь кастомную табличку с этими тремя полями и теперь всё сохраняется туда.

Сделал прекхук, который сам подставляет нужные данные для запоминания пользователя.

Но у меня теперь другая проблема.

Сама форма — это форма с другого сайта, в action стоит:
<form name="Webform 1"  action="https://***/modules/Webforms/capture.php" method="post">
Вторая форма
<form action="[[~[[*id]]]]">
Как сделать так, чтобы при нажатии на отправить в первой форме (или второй) — данные отправляются и на внешнюю форму, и в базу (вторая форма)?

Пока уходят данные только той формы, чью кнопку Отправить я нажал.

Есть идеи?
Александр
07 декабря 2021, 11:30
0
Через плагин динамически подставлять id импорта тоже не получится?
Роман
07 декабря 2021, 10:31
0
Может проверять, на то что сохраняет он или нет:
if ($resource->save() == false) {
   echo 'Oh no, the resource failed to save!';
}
Проверь получает ли он значения $resource->get('content') и $resource->getTVValue('video').
$modx->log(1, $resource->get('content'));
$modx->log(1, $resource->getTVValue('video'));
Роман
07 декабря 2021, 10:19
0
Посмотрите, есть ли ошибки в логе и в console браузера.
Наумов Алексей
07 декабря 2021, 10:13
+1
В целом правильно… только вот вопрос, FormIt2db хранит данные не в json формате случайно? Поиск вы потом как будете по таблице делать?
Вместо скрытых полей — можно prehook сделать и добавлять к данным информацию о пользователе, текущем времени.
Роман
07 декабря 2021, 10:11
+1
Добавлять поля к форме, ID формы, ID пользователя, Дата заполнения. Либо расширить таблицу:
formit_forms(так наверно быстрее будет поиск, если еще индекс сделать).
Перед отправкой проверять на эти параметры, написав свой хук.
Aleksandr Huz
07 декабря 2021, 04:03
0
А можно ли добавить импорт MIGX-таблицы не в один ресурс?
Пока нет.

Экспорт тоже работет из MIGX поля?
Да
Александр
07 декабря 2021, 01:01
0
А можно ли добавить импорт MIGX-таблицы не в один ресурс? А несколько? Плагином определяя id (например, первая колонка в файле)? Экспорт тоже работет из MIGX поля?
Shedko Denis
06 декабря 2021, 18:54
1
+1
Да.

Но когда страниц уже более 2 тыс., чанков и снипеттов за 300 именно этот плагин решение как «Поставил и забыл — оно все работает само» и ничего не надо переписывать и следить за слетевшим css.
picture не устроил тем, то надо было очень много чего переписать. А у нас работают «ленивые» люди, которые ищут простые пути, а не работу на многие человеко-часы.
Дмитрий Середюк
06 декабря 2021, 17:37
+1
Вроде как такая конструкция работает без всяких плагинов
<picture class="image image_cover">
    {if $webp}
       <source type="image/webp" data-srcset="{$webp}">
    {/if}
    <img class="lazyload" src="#" data-src="{$small?:$empty}" alt="{$pagetitle}" itemprop="image"/>
</picture>
Николай Савин
06 декабря 2021, 09:10
+3
Обновился минишоп, без спроса, при обновлений другого приложения
Так не бывает.

Выше всё написано, всё точно также.
Еще раз… хотите получить решение конкретной проблемы — создайте issue в репозитарии проекта на github. Это нормальное поведение для IT разработки.
Мне важно увидеть, что вы не просто бубните на форуме, а делаете хоть что-то, чтобы поддержать БЕСПЛАТНЫЙ труд других людей.
Фарит
Фарит
05 декабря 2021, 21:50
0
Выше всё написано, всё точно также. Обновился минишоп, без спроса, при обновлений другого приложения. пропал active, добавил его, заполнил единицами и всё работает.
Ничего страшного, просто танцы с бубнами у всех с 2017 года…
Николай Савин
05 декабря 2021, 13:53
+1
Насколько я знаю — о такой проблеме никто не заявлял. Issue не создавали.
Будет больше пользы — если Вы расскажите о проблеме в репозитории miniShop2. Создайте Issue, опишите суть проблемы, и то какое поведение ожидается. Расскажите как такую проблему воспроизвести — и шансов на исправление станет гораздо больше.
Обычно проблемы именно так решаются в мире IT.
Фарит
Фарит
05 декабря 2021, 00:35
0
Так и не исправили… пропал актив и вместе с ним все картинки
Игорь
04 декабря 2021, 23:24
0
Вызов pdoResources, который будет отображать категории товаров, например указав в where шаблон категории товаров. В tpl например выводится название категории а потом вызывается msProducts куда в качестве родителя передан id категории.
Спасибо, так и сделал!