Ilya Gureshidze

Ilya Gureshidze

С нами с 29 декабря 2017; Место в рейтинге пользователей: #506

Добавить поле при редактировании заказа в админке

Всем привет!
Кто-нибудь сталкивался с необходимостью редактировать дополнительное поле в заказе, помимо стандартных в Shopkeeper3?
В «Управлении заказами->настройка» в списке заказов есть возможность добавить поле в разделе «Поля для заказов». Я добавил поле tracking_num, чтобы видеть номер для отслеживания заказа. Это поле есть по умолчанию в таблице заказов в базе. Оно пока только отображает номер для отслеживания, если он есть (работает логика интеграции со сдэком).
Но нужна возможность прописать значение в поле руками и сохранить заказ.
Как это можно сделать?
Ilya Gureshidze
24 мая 2018, 09:46
modx.pro
631
0

Вывод товаров с фильтром в произвольном месте через tagManager2

Ребята, привет! Кто знает как можно вывести товары с фильтром в произвольном месте через tagmanager2+shopkeeper3? Есть Каталог родителя с id=89, в нем куча категорий, в котором есть вызов tmFilters и tmCatalog и все нормально выводится на категориях с товарами-детьми. Все параметры указаны в системных настройках tag_manager2 в наборе catalog_filters.

Но я хочу вызвать фильтр с товарами на странице с брендами. Т.е на странице Panasonic должны будут высыпаться товары с соответствующим значением тв.Пока хочу просто получить все товары подряд, не выходит. Показывается заглушка «Ничего не найдено», хотя доступные фильтры выводятся четко. А товаров нет почему-то) Вызов фильров

[[tmFilters?
&filterOuterTpl=`tm2_filterOuterTpl`
&filterTpl=`tm2_filterTpl`
&filterNumericOuterTpl=`tm2_filterOuterTpl`
&filterNumericTpl=`tm2_filterNumericTpl`
&jsMap=`1`
&categoryId=`89`
&toPlaceholder=`filters`
]]
Вызов товаров на этой же странице

[[!tmCatalog?&parents=`89`]]


    [[!+page.nav]]
Вызывал и так

[[!tmCatalog?&parents=`89`]]
и создав набор параметров catalog_brands у getPage с параметром parents = 89

[[!tmCatalog@catalog_brands]]
Ничего из товаров не выводит.
Ilya Gureshidze
19 мая 2018, 11:32
modx.pro
1 064
0

Ограничить добавление элементов в MIGX

Ребята, привет! Кто знает, как в админке можно ограничить число элементов, которые можно добавить в тв-поле типа MIGX. То есть, чтобы после указания, скажем 3х элементов кнопка «Добавить элемент» пропадала.
Ilya Gureshidze
11 мая 2018, 06:57
modx.pro
1 785
0

MIGX и svg картинки

Ребята, всем привет!

Делаю доп.поле в админке на MIGX.
Вкладки формы:
[
{"caption":"Info", "fields": [
    {"field":"img","caption":"Изображение","inputTV":"img"},
    {"field":"alt","caption":"Содержимое alt изображения"},
    {"field":"title","caption":"Описание преимущества"}
]}
]
Разметка колонок:
[
{"header": "Изображение", "width": "150", "sortable": "false", "dataIndex": "img","renderer": "this.renderImage"},
{"header": "Содержимое alt изображения", "width": "160", "sortable": "true", "dataIndex": "alt"},
{"header": "Описание преимущества", "width": "160", "sortable": "true", "dataIndex": "title"}
]
где в inputTv:«img» img — обычное тв-поле типа «Изображение».
Ilya Gureshidze
09 мая 2018, 12:31
modx.pro
1
3 326
0

Как отследить, какой элемент в migx поменяли

Всем привет!

Есть tv поле типа MIGX с кучей элементов (например, слайды с картинкой, описанием и текстом), хочу при изменении какого-то поля у любого из элементов производить определенную логику, как это можно сделать?

Иначе говоря — как узнать, какой MIGX_id у элемента, который изменили (например, поменяли описание)?
Хранить где-то хэш каждой из строк и сравнивать с текущим каждый раз при сохранении документа?
Ilya Gureshidze
27 февраля 2018, 13:29
modx.pro
472
0

Как позволить авторизованным пользователям покупать товары друг у друга c PayPal оплатой

Всем привет!
Есть сайт на MODX Minishop2 по продаже электронных товаров (файлов картинок, аудио, видео и т.д.). В нем есть 2 группы пользователей: Продавцы и покупатели (обычные пользователи).
Продавцы — те, кто загрузили товар на сайт и являются его авторами.
Если я правильно понимаю, тот PayPal, что встроен в Minishop2 позволяет только оплатить товар администратору/менеджеру сайта, чей логин, пароль и подпись указаны в системных настройках PayPal, но пользователь пользователю заплатить не может. Так?
Кто-нибудь знает, как можно организовать покупку/ продажу между пользователями товаров minishop2 с возможностью оплаты на внутренний счет пользователя-продавца?
Ilya Gureshidze
20 февраля 2018, 19:28
modx.pro
551
0

Изменить имя пользователя во время предпросмотра комментария TicketComments

Здравствуйте, друзья!
Прикручиваю Tickets (TicketComments) для комментариев и возникла вот какая сложность.
В форме для отправки комментария есть поле для ввода имени автора комментария
<input type="text" class="text form-control" name="name" id="comment-name" value="[[+name]]" placeholder="Ваше имя"/>
Когда пользователь неавторизован, то во время предпросмотра указывается значение из поля name выше. Когда же пользователь авторизован — указывается его полное имя из профиля.
Мой вопрос: где найти шаблон для вывода текста превью, чтобы поменять там имя на то, которое пользователь вводит в форме и если нельзя, то каким это сделать плагином? onBeforeCommentPublish?
Ilya Gureshidze
16 января 2018, 14:58
modx.pro
723
0