igos

igos

Был в сети 20 февраля 2024, 16:10
Заказы не принимаю
Всё верно, набор единый. Но я говорю про кейс от клиента, у меня он максимально часто встречается:

Есть опция, она привязана ко всем категориям на сайте, заполнена во всех товарах. Клиент хочет её выводить в фильтр только в некоторых категориях. Ну и таких опций на сайте естественно много, а клиент хочет этим управлять, вкл/выкл :)

UPD.: я юзаю вышеупомянутый msProductsComposerSelection для этого, но решил уточнить, вдруг и здесь планируется такое счастье.
написал простенькое дополнение которое решает одну очень надоевшую проблему — клиент не может выбирать какие опции miniShop2 попадут в фильтр товаров mFilter2
Получается единый набор опций для всех категорий? Есть (или может планируется ) возможность их разделить по категориям?
в случае
Не выбрано==0||одноэтажный==1||двухэтажный==2||с мансардой==3||коттедж==4
попробуйте это:
<?php
$tv = $modx->getObject('modTemplateVar', array('name' => $name));
$elements = $tv->get('elements');
$element = explode('||', $elements);
$els = array();foreach($element as $e) {
list($elName,$elId) = explode("==", $e);
$els[$elId] = $elName;}
echo $els[$input];
Вывод: [[+tvName:tvValue]]
название сниппета — tvValue, а тв — tvName
Я всё правильно понял?
Для страницы акции я делаю migx tv у которого 2 столбца:
1) выбор партнера сниппетом (уже одиночный выбор получается)
2) поле с ссылкой (если не заполнено — выводим стандартный url из ресурса)
Ну и каждый партнер добавляется через кнопку новой строкой?
Вот и для меня это загадка почему слетал чекбокс и данные на странице не обновлялись, пока заново не выставишь.
Испробовал Ваш вариант, всё окей, спасибо!
Чекбоксами тоже удобно, показывает всех партнеров в таком виде:
prnt.sc/eqp0qg — галку поставил и вывело.

Вот сегодня назрел другой вопрос, допустим у двух акций выводится один и тот же партнер «Магазин 1» и у него есть ссылка на сайт shop.com, но в одной акции требуется выставить ссылку shop.com/akciya1, а во второй shop.com/akciya2, как мне в таком случае лучше поступить? Ссылка для партнера забивается внутри ресурса и всё. Что то у меня пока пусто в голове на этот счет, не могу придумать.