Alex

Alex

С нами с 02 января 2017; Место в рейтинге пользователей: #264

Обработка элемента по клику в CMP ExtJS

Здравствуйте. Есть своя табличка CMP. Данные сохраняются, обновляются с этим проблем нет. Проблема в другом. Есть строка в таблице, в строке 5 колонок, id скрыто по умолчанию (его не считаем), название (текст), урл (текст), класс ресурса (варчар), шаблон (инт) и в конце этого дела есть кнопка. Так вот, кнопку я явно сделал не правильно, мне бы такую как в минишопе в таблице заказов, где редактировать, удалить и тд. Я как бы впиперил кнопку туда, но теперь ума не приложу как заставить ее работать.
Теперь основная суть вопроса: как по клику на кнопку передать id записи таблицы в процессор в виде переменной. То есть клик, айди попал в процессоре в переменную, и дальше я уже использую эту переменную для формирования нужного запроса и тд.
Alex
29 июля 2017, 03:35
modx.pro
2 629
0

Программный импорт тэгов в ms2Gallery

Здравствуйте. Собственно вопрос: как программно импортировать теги в ms2Gallery через процессор? Картинки то я знаю как заливать, а вот теги что-то не заливаются.
Alex
29 июня 2017, 06:42
modx.pro
1 646
0

Выборка в MIGX через where

Здравствуйте. MIGX, есть записи в бд такого типа
"category":["13","20"]
. 13, 20 это id ресурсов и их может быть неограниченное количество, то есть следующая запись может иметь такой вид
"category":["13","20","25","45","1587"]
.
Нужно достать, например, только записи, где из всех этих id есть значение 13.
пишем
&where=`{"category:LIKE":"%13%"}`
— не работает. То есть оно выводится даже если значение 13 отсутствует в БД вот так
"category":["20","25","45","1587"]
Не важно что туда написать все равно выводиться. Кто-то может подсказать как правильно в мигиксе выборку по шаблону запроса через LIKE сделать или может есть другое решение?

UPD. Всем спасибо. Нашел решение.
&where=`{ "category:find":"13" }`
Alex
04 июня 2017, 05:59
modx.pro
1
1 660
0

Простенькое дополнение Minishop2

Здравствуйте. Есть ли где-нибудь инфа как сделать простенькое дополнение к странице товара минишоп в своем табе, типа как работают msProductRemains или msOptionsPrice2. Это конечно не простенькие дополнения, но нужно узнать сам минимальный принцип того, как данные из своей таблички в БД прикрутить к странице редактирования товара минишопа, чтобы это все мало-мальски работало. В поиске никакой инфы по этому вопросу не нашел. Буду благодарен за любую информацию.
Alex
20 мая 2017, 05:19
modx.pro
1 185
+1

Мультикатегории и производительность

Здравствуйте. Магазин на minishop2. Есть такая реализация хранения и вывода товаров. Две ветки: каталог с категориями и производители. Все товары физически хранятся в производителях и через функционал мультикатегорий расфасовываются по нужным категориям в каталоге. Так вот, в чем суть вопроса. Создает ли функционал мультикатегорий какие-либо дополнительные нагрузки или нет, так как планируется относительно большое количество товаров 20 000 — 100 000 позиций. Или стоит пересмотреть решение с мультикатегориями и реализовать структуру по другому. Заранее всем спасибо за ответы.
Alex
16 апреля 2017, 13:41
modx.pro
1
939
0

Некорретно добавляются опции в корзину.

Здравствуйте сообщество. Собственно делаю магазин на Minishop2 и столкнулся со странным поведением корзины. Есть опция у товара размер, например xs. Добавляю товар в корзину, перехожу на страницу оформления заказа (здесь чанки стандартные, ничего не менял) и мне там, где должны выводится добавленные в корзину опции, вылазит вот такая беда xs; 64. Вот это 64, например, это какие-то 10% от стоимости, товар например этот стоит 640 и в корзину пишет 64, аналогично и с другими ценами. Если меняю в корзине кол-во товара на 2 и обновляю страницу, то уже xs; 128 и так далее. Как избавиться от этой фигни, почему оно вообще туда лезет? Стандартный чанк товара msProduct.content тоже пробовал, та же беда.

UPD. Извините, разобрался, все ок.
Alex
12 апреля 2017, 07:27
modx.pro
882
0

Наследование значений ТВ параметров родителем.

Здравствуйте. Вопрос такого рода. Есть структура:
  • Родитель
    • ---Дочерний 1
    • ---Дочерний 2

    • ---Дочерний 3
  • Родитель 2
    • ---Дочерний 1
    • ---Дочерний 2

    • ---Дочерний 3


Дочерних документов может быть неограниченное! количество. У каждого дочернего документа есть несколько ТВ параметров с типом ввода мульти-селект(множественный выбор). Скажем одно из доп. полей называется my_tv_1. Такое же доп. поле my_tv_1 есть и у Родителя. Теперь главная суть вопроса: вот я в дочерних документах задал значения в my_tv_1 (например в ресурсе 1, значение А, в ресурсе 2 значение Б и в ресурсе 3 значение В) и нужно чтобы эти значения с трех дочерних ресурсов прописались в этом же ТВ у родителя. То есть у родителя значения тв my_tv_1 были А, Б, В.

Если короче выражаться, то в ТВ родителя должны быть все возможные значения определенного ТВ всех дочерних ресурсов (если какое-то значение уже есть, тогда не дублируем, только уникальные значения).

Я как бы с пхп совсем на Вы… Я думаю надо сделать плагин на событие onDocFormSave. При сохранении дочернего ресурса берем значение my_tv_1 текущего документа, проверяем значение my_tv_1 родительского ресурса, если такое значение есть тогда ничего не делаем, иначе добавляем это значение и обновляем родительский документ.
Логику я надеюсь понимаю, а вот написать на пхп проблемно.....(
Кто-то может помочь накидать такой плагин.
Alex
02 января 2017, 12:27
modx.pro
2
2 099
0