Вопросы

msOptionsPrice нет вывода

Не могу вывести все модификации. Пробовал вывод как в документации
[[!msOptionsPrice.initialize?]]
[[!msOptionsPrice.modification?]]
массивы пустые.
Подскажите как можно вывести все модификации товара
Dima
25 января 2021, 14:42
modx.pro
853
0

MIGX заглючил или MODX. Нужна помощь

Всем привет, на определённом этапе создания сайта столкнулся с глюком MIGX.

Я создаю конфигурацию MIGX (поля, колонки все как положено).
В редакторе ресурса добавляю элементы в поле MIGX, но вывести не получается. Выходит пустота.

Я заметил, что при добавлении в ресурсе элемента MIGX при наведении мышки на название поля у него не отображается прейсходер, Точнее отображается но пустой, вот так: [ [*] ], вмеcто [ [*pole] ]



Удаление MIGX и установка заново — не помогает.

Кто сталкивался с такой проблемой?
Сергей Карпович
25 января 2021, 14:31
modx.pro
865
0

Редактирование заказа в админке

Доброго времени суток. Кто подскажет готовое решение (компонент) или как реализовать редактирование заказа клиента в админке. Из коробки конечно есть возможность удалить товар из заказа, добавить новый товар из выпадающего списка, но проблема возникла при использовании дополнения msOptionsPrice2, там в товаре, при просмотре заказа, опция прописывается в виде строки, пример:
{"color":"Gold","size":"6 g.","modifications":[26],"modification":26}
И вот тут вопрос, как это дело упростить? Не прописывать же каждый раз такую строку и особенно отсчитывать id модификации (учитывая, что у одного товара их может быть под сотню).
Может кто реализовывал такое, можно платный компонент, главное чтобы работало.
Madao
24 января 2021, 22:19
modx.pro
1
1 269
0

MODX REVO API как при добавлении ресурсов из массива пропустить дубликаты?

Приветствую, подскажите пожалуйста, вопрос скорее про php больше чем API modx revo, но только учусь, и не могу понять как пропустить дубли ресурсов при добавлении через API.

Есть некий массив $usersMedia['data'] с полями.
Через API MODX REVO добавляю ресурсы в цикле, все ок, но встречаются одинаковые страницы в массиве.
Я их решил исключить по уникальному ID которое при создании сохраняю в TV поле idpost
Сделал так.
if(!$docs = $modx->getCollection('modResource', array(
    'parent' => 2,  //родитель где уже есть добавленные ресурсы
    'published' => 1,
    'deleted' => 0,
    'searchable' => 1
))){return;}
Роман
24 января 2021, 20:08
modx.pro
1 593
0

Tickets позволяет пользователю отправить тикет без прикрепленных фото

На сайте настроена возможность создания тикета из фронденда с прикреплением фото зарегистрирвоанным пользователем. Пользователь логинется в свой кабинет и начинает создавать тикет.
Форма заполнения фото в тикете выглядит таким образом:
<form class="well create" enctype="multipart/form-data" method="post" action="" id="ticketForm">
...
<div class="file-upload">
<p style="color: #E5107A !important; font-weight: bold; font-size: 12px;">You must submit at least 3 photos!</p>
<div class="ticket-form-files">
[[+files]]
<span class="error" id="files-error"></span>
</div>
</div>
</form>
Антон
23 января 2021, 14:07
modx.pro
844
0

Проверка мультиполя на заполненность

Есть форма с мультиполями, в которых пользователь может выбрать несколько значений.
Одно из полей в форме:
<div class="col-md-6 col-sm-12">
            <label for="languages">Languages</label>
            <select multiple class="selectpicker form-control" id="languages" name="languages[]" data-live-search="true">
                <option>English</option>
                <option>French</option>
                <option>Italian</option>
                <option>Spain</option>
                <option>Russian</option>
            </select>
            <span class="error"></span>
        </div>
Форма вызывается таким образом:
[[!TicketForm?
&allowedFields=`profile-status,name,gender,languages`
&tplFormCreate=`tickets.form.create.tpl`
&tplFormUpdate=`tickets.form.update.tpl`
&redirectUnpublished=`11`
&redirectDeleted=`11`
&tplTicketEmailBcc=`tpl.Tickets.ticket.email.bcc`
&customValidators=`imageCountValidator`
&validate=`
                            gender:required,
                            languages:required[],
                            files:imageCountValidator`
                    ]]
При отправке формы вызов не показывает никакой ошибки если поле на заполнено.
Как это исправить?
Антон
23 января 2021, 12:14
modx.pro
654
0

Сделать страницы заказа доступными для пользователя с правами администратор

Всем привет.
Имеется задача сделать страницы заказа, например: /checkout?msorder=17 доступными для пользователя с правами администратор.
Т.к. что бы можно было смотреть заказ с фронта, не заходя в админку.
Оформленный заказ вывожу так:
[[!msGetOrder? &tpl=`tpl-get-order`]]
Может кто сталкивался с этим, как сделать?
Сергей Карпович
22 января 2021, 22:35
modx.pro
837
0

Как зарегистрировать юзера по email из get-параметра и отправить ему письмо?

Здравствуйте!

Есть небольшой сайт, на котором есть видеолекции. После успешной онлайн-оплаты пользователь попадает на страницу сайта «Оплата прошла успешно». В url get-парметром передается email, т.е примерно выглядит так:
site.ru/payment-success?email=user@mail.com

Так вот, как получив get-параметр с url, автоматически зарегистрировать юзера и отправить ему пароль для доступа к лекциям на почту?

Подскажите примерно в какую сторону копать и как это реализовать.
Заранее спасибо!
Lori
22 января 2021, 12:55
modx.pro
715
0

pdomenu и сортировка

Помогите с сортировкой.
Есть меню двух уровней:
— Хлеб
  • — Хлеб3
  • — Хлеб5
  • — Хлеб2
— Молоко
  • — Сгущенное молоко
  • — Хлебное молоко
  • — Арбузное молоко
Роман
22 января 2021, 12:47
modx.pro
805
0

Удалить все картинки в minishop2

Коллеги, добрый день.
Гуглил — не нашел, нашел только скрипт обновления всех превью, который отлично работает.
А есть ли аналогичный скрипт для удаления всех картинок у всех товаров? Пробовал сдувать на фтп, но этого не достаточно, в базе то они так и находятся. Подскажите, пожалуйста, решение этой проблема, а то у 2000 товаров удалять картинки не очень хочется.
Максим
21 января 2021, 12:38
modx.pro
1
1 408
+1