Дмитрий Суворов
С нами с 01 августа 2013; Место в рейтинге пользователей: #185msProducts - не подключается превьюшка
Уже на нескольких сайтах заметил одну и ту же проблему с подставлением правильных превьюшек после перетаскивания порядка фоток в админке.
Создаёшь новый товар, грузишь фотку — всё круто, msProducts выводит подключённые превьюшки заданных размеров, которые указаны в источнике файлов.
Но как только изменишь изображение товара, например удалишь старые и зальёшь новые, или даже просто поменяешь порядок изображений, то новая превьюшка не подтягивается!
Новые превьюшки на сервере успешно создаются. Просто не подставляются в плейсхолдер, не джойнятся.
Создаёшь новый товар, грузишь фотку — всё круто, msProducts выводит подключённые превьюшки заданных размеров, которые указаны в источнике файлов.
Но как только изменишь изображение товара, например удалишь старые и зальёшь новые, или даже просто поменяешь порядок изображений, то новая превьюшка не подтягивается!
Новые превьюшки на сервере успешно создаются. Просто не подставляются в плейсхолдер, не джойнятся.
Модификация цены minishop2
Здравствуйте, появился такой вопрос, как лучше сделать модификацию цены?
Задача стоит такая пользователь вводит цену в евро, и вводит курс валюты, на выходе должны выводиться везде конвертированные цены, если статические элементы менять то все просто, либо с помощью модификатора [[+price:mpy=`[[++convert_price]]`]], либо простейшим снипетом умножения
где берется значение цены и умножается на значение курса. А как сделать так что бы и фильтровало по новым ценам и в корзине тоже нормально отображались цены. направьте куда копать. Спасибо заранее.
Задача стоит такая пользователь вводит цену в евро, и вводит курс валюты, на выходе должны выводиться везде конвертированные цены, если статические элементы менять то все просто, либо с помощью модификатора [[+price:mpy=`[[++convert_price]]`]], либо простейшим снипетом умножения
где берется значение цены и умножается на значение курса. А как сделать так что бы и фильтровало по новым ценам и в корзине тоже нормально отображались цены. направьте куда копать. Спасибо заранее.
Ищем программиста MODX в офис (г. Минск)
365
Привет, друзья! Если среди вас есть программист MODX, проживающий в Минске и ищущий постоянную работу в офисе — обязательно пишите, нам как раз нужен такой человек. Наш e-mail: info@cursor.by или звоните +375292622243.
Названия оций в корзине
Приветствую. Объясните пожалуйста, вывести названия опций товара в стандартном чанке корзины? По умолчанию там выводятся только содержимое опций, но не их названия.
Кто знает?
{if $product.options?}
<div class="small">
/*Вот здесь хотелось бы вывести название опции, а уже ниже ее значение*/
{$product.options | join : '
'}
</div>
{/if}
Кто знает?
При обновлении ресурса очищает TV
При обновлении ресурса очищает TV.
Т.е. были заполнены все TV поля, при обновлении через этот скрипт, слетают все кроме новых.
Т.е. были заполнены все TV поля, при обновлении через этот скрипт, слетают все кроме новых.
$data = array(
'id' => (int)$per,
'parent' => $parent,
'alias' => $kod_item,
'tvs' => true,
'tv129' => $width,
'tv130' => $height,
'tv131' => $long,
'tv133' => $gar,
'context_key' => 'web'
);
if(!empty($_GET['content'])){
$data2 = array(
'content' => $desc
);
$data = array_merge($data, $data2);
}
$responses_update = $modx->runProcessor('resource/update', $data);
if ($responses_update->isError())
{
echo 'Ошибка обновления товара:';
print_r($modx->error->failure($responses_update->getMessage()));
}
Как выбрать ресурсы с TV c пустым значением?
Здравствуйте.
Нужно выбрать товары у которых значение ТВ поля пусто.
Пробовал разные варианты в where, везде выдает 0
Если писать 'site_id.value:!=' => null, то выводит верно, т.е. код работает.
Как выбрать товары с пустым полем?
Нужно выбрать товары у которых значение ТВ поля пусто.
Пробовал разные варианты в where, везде выдает 0
$c = $modx->newQuery('msProduct');
$c->innerJoin('modTemplateVarResource', 'site_id', [
'msProduct.id = site_id.contentid',
'site_id.tmplvarid = 23',
]);
$c->where([
'site_id.value' => null,
//'site_id.value' => '',
//'site_id.value:IS' => null,
//'site_id.value:IS' => '',
//'site_id.value:=' => null,
//'site_id.value:=' => '',
]);
$goods = $modx->getCount('msProduct', $c);
Если писать 'site_id.value:!=' => null, то выводит верно, т.е. код работает.
Как выбрать товары с пустым полем?
Модификатор resource в pdoTools
Всем привет, сегодня столкнулся с таким моментом в pdoTools при использовании синтаксиса fenom —
есть товар с id = 10
вывожу его поля на нужной странице так
На входе есть только id товара.
есть товар с id = 10
вывожу его поля на нужной странице так
{10|resource:"pagetitle"} - всё отлично работает
Пробую вывести любое поле типа цена, опция, остаток, вес
{10|resource:"price"} - так не работает
Вывожу в принт
{10|resource|print} - показывает, что все эти поля есть в массиве.
Вопрос — как вывести хотя бы цену товара через подобные модификаторы?На входе есть только id товара.
Редирект с удаленных ресурсов
Здравствуйте. Есть сайт, на котором нужно удалить целую рубрику, а это 12 категорий, в категории около 200 позиций, то есть страниц много. Сеошники советуют делать редирект на морду сайта, то есть со всех удаленных страниц, нам нужно делать редирект на главную страницу сайта. Подскажите пожалуйста, возможно ли как-то средствами Modx сделать такую вещь? Возможно уже готовые есть плагины?
[msPromoCode] 1.3.3 - Кастомизация скидки товара плагином
В новой версии пакета через плагины можно кастомизировать скидку на товары, которые применены к промо-коду. Если на примерах, то через события mspcOnBeforeSetProductDiscount и mspcOnSetProductDiscount можно:
- Увеличивать/применять скидку на товар в зависимости от кол-ва единиц товара в корзине,
- Давать скидку только на конкретную опцию товара, например на рубашку размера XXL,
- Получить итоговую стоимость товара, за вычетом скидки, равной скидке за одну единицу, вне зависимости от кол-ва единиц данной позиции в корзине,
- И много чего ещё, на что хватит вашей фантазии!
Не пойму, как этот "пользователь" пробрался
Был у меня написан код, что-то типа:
[[!+modx.user.id:ismember=`Mygroup_1`:then=`1`:else=`2`]]
а в другом месте:
[[!+modx.user.id:ismember=`Mygroup_2`:then=`3`:else=`4`]]
Раньше все работало прекрасно, потом обновился до версии 2.5.0, а недавно до 2.5.2 И заметил, что если пользователь не авторизован, то в варианте кода №2 выводится 4, а в варианте кода №1 выводится 1. Хотя, неавторизованый пользователь не должен принадлежать ни к Mygroup_1, ни к Mygroup_2. Как он «пробрался» в группу 1, и как его оттуда убрать?
[[!+modx.user.id:ismember=`Mygroup_1`:then=`1`:else=`2`]]
а в другом месте:
[[!+modx.user.id:ismember=`Mygroup_2`:then=`3`:else=`4`]]
Раньше все работало прекрасно, потом обновился до версии 2.5.0, а недавно до 2.5.2 И заметил, что если пользователь не авторизован, то в варианте кода №2 выводится 4, а в варианте кода №1 выводится 1. Хотя, неавторизованый пользователь не должен принадлежать ни к Mygroup_1, ни к Mygroup_2. Как он «пробрался» в группу 1, и как его оттуда убрать?