Дмитрий Суворов

Дмитрий Суворов

С нами с 01 августа 2013; Место в рейтинге пользователей: #185

msProducts - не подключается превьюшка

Уже на нескольких сайтах заметил одну и ту же проблему с подставлением правильных превьюшек после перетаскивания порядка фоток в админке.

Создаёшь новый товар, грузишь фотку — всё круто, msProducts выводит подключённые превьюшки заданных размеров, которые указаны в источнике файлов.
Но как только изменишь изображение товара, например удалишь старые и зальёшь новые, или даже просто поменяешь порядок изображений, то новая превьюшка не подтягивается!
Новые превьюшки на сервере успешно создаются. Просто не подставляются в плейсхолдер, не джойнятся.
Василий Столейков
29 декабря 2016, 17:32
modx.pro
3
3 094
0

Модификация цены minishop2

Здравствуйте, появился такой вопрос, как лучше сделать модификацию цены?
Задача стоит такая пользователь вводит цену в евро, и вводит курс валюты, на выходе должны выводиться везде конвертированные цены, если статические элементы менять то все просто, либо с помощью модификатора [[+price:mpy=`[[++convert_price]]`]], либо простейшим снипетом умножения
где берется значение цены и умножается на значение курса. А как сделать так что бы и фильтровало по новым ценам и в корзине тоже нормально отображались цены. направьте куда копать. Спасибо заранее.
Fedor
28 декабря 2016, 06:30
modx.pro
1
2 721
0

Ищем программиста MODX в офис (г. Минск)

365
Привет, друзья! Если среди вас есть программист MODX, проживающий в Минске и ищущий постоянную работу в офисе — обязательно пишите, нам как раз нужен такой человек. Наш e-mail: info@cursor.by или звоните +375292622243.
Михаил
27 декабря 2016, 14:07
modx.pro
1
1 127
+2

Названия оций в корзине

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

{if $product.options?}
  <div class="small">
	/*Вот здесь хотелось бы вывести название опции, а уже ниже ее значение*/
    {$product.options | join : '
'}
  </div>
{/if}

Кто знает?
Андрей
27 декабря 2016, 13:53
modx.pro
2
1 699
0

При обновлении ресурса очищает 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()));
					}
Evgenii
26 декабря 2016, 14:42
modx.pro
1
1 036
0

Как выбрать ресурсы с TV c пустым значением?

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

Нужно выбрать товары у которых значение ТВ поля пусто.

Пробовал разные варианты в 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, то выводит верно, т.е. код работает.

Как выбрать товары с пустым полем?
Андрей
26 декабря 2016, 11:45
modx.pro
1
1 946
0

Модификатор resource в pdoTools

Всем привет, сегодня столкнулся с таким моментом в pdoTools при использовании синтаксиса fenom —
есть товар с id = 10
вывожу его поля на нужной странице так
{10|resource:"pagetitle"} - всё отлично работает
Пробую вывести любое поле типа цена, опция, остаток, вес
{10|resource:"price"} - так не работает
Вывожу в принт
{10|resource|print} - показывает, что все эти поля есть в массиве.
Вопрос — как вывести хотя бы цену товара через подобные модификаторы?
На входе есть только id товара.
Семён Кудрявцев
21 декабря 2016, 13:54
modx.pro
2
1 675
+2

Редирект с удаленных ресурсов

Здравствуйте. Есть сайт, на котором нужно удалить целую рубрику, а это 12 категорий, в категории около 200 позиций, то есть страниц много. Сеошники советуют делать редирект на морду сайта, то есть со всех удаленных страниц, нам нужно делать редирект на главную страницу сайта. Подскажите пожалуйста, возможно ли как-то средствами Modx сделать такую вещь? Возможно уже готовые есть плагины?
Dolce
16 декабря 2016, 09:43
modx.pro
2
1 079
0

[msPromoCode] 1.3.3 - Кастомизация скидки товара плагином


В новой версии пакета через плагины можно кастомизировать скидку на товары, которые применены к промо-коду. Если на примерах, то через события mspcOnBeforeSetProductDiscount и mspcOnSetProductDiscount можно:

  • Увеличивать/применять скидку на товар в зависимости от кол-ва единиц товара в корзине,
  • Давать скидку только на конкретную опцию товара, например на рубашку размера XXL,
  • Получить итоговую стоимость товара, за вычетом скидки, равной скидке за одну единицу, вне зависимости от кол-ва единиц данной позиции в корзине,
  • И много чего ещё, на что хватит вашей фантазии!
Павел Гвоздь
15 декабря 2016, 21:56
modx.pro
6
2 009
+14

Не пойму, как этот "пользователь" пробрался

Был у меня написан код, что-то типа:
[[!+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, и как его оттуда убрать?
Роман
14 декабря 2016, 21:18
modx.pro
1
2 442
0