Денис
С нами с 11 января 2017; Место в рейтинге пользователей: #594Редирект, если в фильтре всего 1 товар
Всем привет!
Фильтрация товаров реализована через mSearch2. По некоторым фильтрам выводится только один товар.
Как сделать 301 редирект на страницу товара, если в фильтре это единственный товар?
Фильтрация товаров реализована через mSearch2. По некоторым фильтрам выводится только один товар.
Как сделать 301 редирект на страницу товара, если в фильтре это единственный товар?
Не работает сниппет в чанке товара
Необходимо вывести завышенную стоимость товара(только визуальная функция). В карточке товара выводится нормально, а в если вызвать в чанке продукта, для отображения для всех товаров в каталоге, то ошибка 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;
Как вызвать сниппет в конкретном шаблоне?
Привет!
Есть сниппет, нужно чтобы он вызывался только в определенных шаблонах, например в шаблонах с id = 1,2,3.
Подскажите пожалуйста, как это можно сделать через условие?
Есть сниппет, нужно чтобы он вызывался только в определенных шаблонах, например в шаблонах с id = 1,2,3.
Подскажите пожалуйста, как это можно сделать через условие?
Не корректно выводится слайдер через AjaxSnippet
Добрый день!
Не корректно выводится слайдер при загрузке через AjaxSnippet. Без AjaxSnippet все работает и отображается как положено. Подскажите пожалуйста решение.
Вывожу так:
Не корректно выводится слайдер при загрузке через AjaxSnippet. Без AjaxSnippet все работает и отображается как положено. Подскажите пожалуйста решение.
Вывожу так:
[[!AjaxSnippet?
&snippet=`pdoResources`
&resources=`getTickets`
&parents=`1893`
&limit=`10`
&includeTVs=`image`
&tpl=`tpl.gallery.big`
]]
На выходе получаю это:Скидка на доставку для группы пользователей
Здравствуйте!
Подскажите пожалуйста, как сделать скидку на доставку (minishop2) для определенной группы пользователей?
Подскажите пожалуйста, как сделать скидку на доставку (minishop2) для определенной группы пользователей?
Разные способы оплаты и доставки в зависимости от группы пользователя в minishop2
Привет. Необходимо для разных групп пользователей сделать так чтобы отображались конкретные способы оплаты и доставки. Если включить, к примеру, необходимые способы оплаты то они выводятся для всех групп.
Например:
Например:
{if $_modx->user.id > 0}
{if $_modx->isMember('группа 1')}
здесь нужно вывести способ оплаты "1" для "группы 1"
{/if}{else}
здесь нужно вывести способы оплаты "2,3,4" для "группы 2"
{/if}
Как проверить контейнер на наличие дочерних ресурсов?
Добрый день! Необходимо вывести текст если контейнер пуст, если нет то ресурсы выводятся как обычно. Как это можно сделать?
Публикация ресурса при добавлении через ms2form
Здравствуйте. Можно ли сделать так чтобы новый ресурс созданный через ms2form был по умолчанию опубликован? Сейчас создается не опубликованным.
Как выделить имя администратора?
Добрый день! Подскажите, как задать собственный стиль для имени администратора? Например в комментариях, чтобы было видно что ответ официальный. Подобное есть на modx.pro
Как отсортировать тикеты по рейтингу xLike?
Привет! Есть какой то список тикетов, у каждого тикета есть свой рейтинг от xLike. Необходимо вывести, например топ 3 тикета, отсортировав по рейтингу. Подскажите как такое реализовать, может кто делал уже подобное?
Вывожу список тикетов так:
Вывожу список тикетов так:
[[!pdoPage?
&element=`getTickets`
&parents=`[[*id]]`
&hideContainers=`1`
&tpl=`afisha-cont`
&includeTVs=`image`
&limit=`4`
]]