Денис

Денис

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

Редирект, если в фильтре всего 1 товар

Всем привет!

Фильтрация товаров реализована через mSearch2. По некоторым фильтрам выводится только один товар.

Как сделать 301 редирект на страницу товара, если в фильтре это единственный товар?
Денис
10 мая 2023, 10:22
modx.pro
249
0

Не работает сниппет в чанке товара

Необходимо вывести завышенную стоимость товара(только визуальная функция). В карточке товара выводится нормально, а в если вызвать в чанке продукта, для отображения для всех товаров в каталоге, то ошибка error 500

В карточке товара вывожу завышенную цену так:

Вывод:
[[FakePrice? &id=`[[*id]]`]]
Чанк:
[[+fake]]
Сниппет:
<?php
//получаем параметры
$id = $modx->resource->get('id');
$product = $modx->getObject('msProduct', $id);
$price = $product->get('price');

$option = $modx->getObject('msProduct', 655);
$fake_price = $option->get('fake_price.value');

$chank = $modx->getOption('tpl', $scriptProperties, 'tpl.FakePrice');

//подсчитываем
if($fake_price != 0){
    $fake = $price + $fake_price;
}

//устанавливаем плейсхолдеры
$modx->setPlaceholder('fake', $fake);

//возвращаем чанк с установленными плейсхолдерами
$output = $modx->getChunk($chank);

//показываем результат
echo $output;
Денис
05 марта 2021, 17:11
modx.pro
546
0

Как вызвать сниппет в конкретном шаблоне?

Привет!

Есть сниппет, нужно чтобы он вызывался только в определенных шаблонах, например в шаблонах с id = 1,2,3.

Подскажите пожалуйста, как это можно сделать через условие?
Денис
15 февраля 2021, 15:34
modx.pro
455
0

Не корректно выводится слайдер через AjaxSnippet

Добрый день!

Не корректно выводится слайдер при загрузке через AjaxSnippet. Без AjaxSnippet все работает и отображается как положено. Подскажите пожалуйста решение.

Вывожу так:
[[!AjaxSnippet?
    &snippet=`pdoResources`
    &resources=`getTickets`
    &parents=`1893` 
    &limit=`10` 
    &includeTVs=`image`
    &tpl=`tpl.gallery.big`

]]
На выходе получаю это:
Денис
10 декабря 2020, 11:43
modx.pro
781
0

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

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

Подскажите пожалуйста, как сделать скидку на доставку (minishop2) для определенной группы пользователей?
Денис
23 ноября 2020, 14:06
modx.pro
352
0

Разные способы оплаты и доставки в зависимости от группы пользователя в minishop2

Привет. Необходимо для разных групп пользователей сделать так чтобы отображались конкретные способы оплаты и доставки. Если включить, к примеру, необходимые способы оплаты то они выводятся для всех групп.
Например:
{if $_modx->user.id > 0}
    	{if $_modx->isMember('группа 1')}
                здесь нужно вывести способ оплаты "1" для "группы 1"
    	{/if}{else}
	 	здесь нужно вывести способы оплаты "2,3,4" для "группы 2"		
{/if}
Денис
10 февраля 2020, 10:46
modx.pro
812
0

Как проверить контейнер на наличие дочерних ресурсов?

Добрый день! Необходимо вывести текст если контейнер пуст, если нет то ресурсы выводятся как обычно. Как это можно сделать?
Денис
21 марта 2018, 13:00
modx.pro
1
2 073
0

Публикация ресурса при добавлении через ms2form

Здравствуйте. Можно ли сделать так чтобы новый ресурс созданный через ms2form был по умолчанию опубликован? Сейчас создается не опубликованным.
Денис
23 ноября 2017, 08:48
modx.pro
914
0

Как выделить имя администратора?

Добрый день! Подскажите, как задать собственный стиль для имени администратора? Например в комментариях, чтобы было видно что ответ официальный. Подобное есть на modx.pro
Денис
24 октября 2017, 11:49
modx.pro
876
0

Как отсортировать тикеты по рейтингу xLike?

Привет! Есть какой то список тикетов, у каждого тикета есть свой рейтинг от xLike. Необходимо вывести, например топ 3 тикета, отсортировав по рейтингу. Подскажите как такое реализовать, может кто делал уже подобное?

Вывожу список тикетов так:
[[!pdoPage?
&element=`getTickets`
&parents=`[[*id]]`
&hideContainers=`1`
&tpl=`afisha-cont`
&includeTVs=`image`
&limit=`4`
]]
Денис
23 октября 2017, 13:23
modx.pro
666
0