Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68

Вывод товаров по производителям

Нужно реализовать меню из брендов.
На ум приходит такое решение, к примеру нужен бренд Samsung, создаем ресурс с снипетом
[[!pdoPage?
&element=`msProducts`
&parents=`0`
&where=`{«Vendor.name»:"[[*pagetitle]]"}`
]]
[[!+page.nav]]
Но вариант не совсем удобен. Допустим добавили мы еще производителя LG, тогда нам необходимо создать еще один ресурс с именем LG для фильтрации товаров.
Есть ли решение вывести как то производителей которые вбиты в настройках минишоп или работать по алгоритму описанному выше?
Михаил
07 сентября 2016, 06:39
modx.pro
1
2 071
0

Как записать опции товару?

Добрый день.

Нужно записать опции к товару, никак не пойму как это сделать. Опции типа combo-box, нужно записывать туда несколько значений. Пробовал много вариантов:
Андрей
06 сентября 2016, 10:37
modx.pro
6
7 574
0

Выборка "других" ресурсов с вычетом текущих (Ajax)

Задача: требуется вывести что-то типо «Другое в блоге».
На странице используется pdoPage с Ajax навигацией. Каким образом можно получать список id ресурсов, которые выведены на текущей странице?
Каким образом можно просто решить задачу?

Мысль есть повесить обработку на
$(document).on('pdopage_load', function(e, config, response) {
    console.log(e, config, response);
});
После загрузки получать ID из атрибутов блоков, и делать ajax запрос на обновление данные в блоке «Другое»

Но вопрос с первой загрузкой страницы остается актуальным(
Пробовал перед вызовом pdoPage использовать
{set $_articlesIds = []}
, а в чанках непосредственно вызывать
{set $_articlesIds[] = $id}
, но
{$_articlesIds|join:","}
все равно выдает пустоту(
lexikon
19 августа 2016, 12:00
modx.pro
2
1 599
0

groupIt - обертка результатов.

Была задача вывод элементов от pdoResources поделить на группы и обернуть их в div.
Поиск дал приятный результат, я нашел ответ в виде спиппета groupResources(это был обычный велосипед) и переписал его на свой лад.
Пример его работы
<div class="group">
     ContentA
     ContentB
     ContentC
   </div>
   <div class="group">
     ContentD
     ContentE
   </div>
DimenSi
14 августа 2016, 08:00
modx.pro
31
4 239
+26

Смена уведомлений с jGroul на ModPNotify

Добрый день. Ни кто на практике не сталкивался со сменой уведомлений с jGroul на ModPNotify. Подскажите пожалуйста где и что менять.
taxsin
12 августа 2016, 12:40
modx.pro
10
3 062
0

Как создать свою сборку для MODX

Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.

Илья Уткин
08 августа 2016, 18:42
modx.pro
59
7 389
+20

Сохранение корзины для пользователей

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

В качестве решения получился очень простой плагин, который выполняет 2 действия:
1) Сохраняет содержимое корзины в extended поля пользователя после каждого изменения корзины
2) Восстанавливает содержимое корзины перед каждой обработкой запрошенной страницы.

Воеводский Михаил
08 августа 2016, 15:06
modx.pro
42
5 479
+12

Запретить добавление в корзину

Как можно запретить добавление в корзину?
miniShop2.Callbacks.add('Cart.add.before', 'restrict_cart', function() {
    miniShop2.Message.error('Добавление товаров в корзину запрещено!');

    return false;
});
не помогает (( товар все равно проходит, что делать может плагин какой можно на модиксе написать? но желательно все таки через джс
stas
27 июля 2016, 10:50
modx.pro
5
2 934
0

[msAddLinked] Опции товара с изменением цены


Описание

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

ВАЖНО: в списке связанных выводятся только те товары, для которых в связях текущий товар или указанный сниппету msAddLinked.input является главным.

Сниппет msAddLinked.input

Предназначен для вывода списка связанных товаров и полей ввода. По умолчанию выводятся чекбоксы, но, в теории, можно задать любой тип, поддерживаемый атрибутом type тэга input.
Проверена корректная работа типов text, number. Если в этих полях ввода указывать число, опции к товару в корзине будут добавлены в соответствующем количестве.
Воеводский Михаил
21 июля 2016, 11:57
modx.pro
8
10 312
+7

[videoGallery] 1.2.0 Длительность и страница в бекенде


В новой версии пакет может парсить длительность видео у YouTube и Vimeo роликов. Для YouTube, как всегда, нужен API Key (как его получить описано здесь). Длительность сохраняется в формате ISO 8601, приемлемом для микроразметки Schema.org.
Павел Гвоздь
14 июля 2016, 08:53
modx.pro
3
1 800
+9