Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
16 августа 2013, 11:08
0
Ты получаешь ТВ у текущего ресурса, в котором вызывается getResources.
А нужно получать у того, который оформляется в данный момент. Примерно вот так:

Вызов сниппета:
[[!getResources?
	&includeTVs=`1`
	&tpl=`myTpl`
]]
Его чанк myTpl:
<p>Цена: <span>[[+tv.itemPrice:getKurs=`[[+tv.kurs]]`]] грн.</span></p>
Сниппет getKurs:
return round($input * $options, 2);

Это решение для твоего вопроса.

Но лучше еще немного всё упростить, потому что держать курс в ТВ у каждого товара неудобно. Его нужно прописать в системную настройку kurs и вызывать сниппет вот так:
<p>Цена: <span>[[+tv.itemPrice:getKurs]] грн.</span></p>

Ну и сам сниппет станет таким:
$kurs = $modx->getOption('kurs');
return round($input * $kurs, 2);
Василий Наумкин
16 августа 2013, 08:08
0
modx.ws/poluchenie-polej-roditelya-modx

Плагин fastField не советую использовать — очень тормозной.
Василий Наумкин
16 августа 2013, 08:06
0
Может, покажешь эти вызовы и сниппет?
Василий Наумкин
15 августа 2013, 15:21
0
Там есть настройка, в каком формате должны быть превью.
Василий Наумкин
15 августа 2013, 08:40
0
А это оно так автоматом прибавляет, типа различия между твоим и моим репо.

Я когда буду мерджить, смогу указать докуда мне нужно.
Василий Наумкин
15 августа 2013, 07:23
0
Ищи ошибки в консоли браузера, MODX тут никак не влияет. Он только выдает тебе верстку, дальше она уже сама работает.

Тоже самое с новыми табами. Я делаю кастомные поля в таблице заказов и вывожу на странице примерно так:
<ul class="tabs clearfix">
...
	[[+changelog:notempty=`
		<li><a href="#changelog">История изменений товара</a></li>
	`]]
</ul>

<div class="tab-content">
...
	<div class="tab-pane" id="changelog">
		[[+changelog]]
	</div>
</div>
То есть, вкладка скрывается в заличии он заполнения поля.
Василий Наумкин
15 августа 2013, 07:16
0
Значит, надо мне нужно добавить новые системные события.

Создай issue, добавлю. Твой пулл-реквест на очереди, скоро займусь.
Василий Наумкин
14 августа 2013, 23:39
0
Уже поправил.

Удали вручную ненужные пункты из админки Система -> Действия.
Василий Наумкин
14 августа 2013, 19:55
0
Больше эта ошибка вылазить не должна, только что поправил установщик в версии 2.0.1-pl3

В любом случае, кроме ругани в логе она ни на что не влияла.
Василий Наумкин
14 августа 2013, 19:47
0
Вроде бы (вроде бы) вылечено.

Проверь, отпишись.
Василий Наумкин
14 августа 2013, 19:46
0
Проверяй еще раз, вроде починил.

Устанавливать нужно из нашего репозитория — store.simpledream.ru
Василий Наумкин
14 августа 2013, 16:22
0
Если и произошел какой-то сбой, то его легко поправить.

Просто закажи сайт на modx-test.com, с MS2, а потом сравни раздел Система -> Действия и сделай у себя так же.
Василий Наумкин
14 августа 2013, 11:34
0
Пробуй, но лично мне больше нравится старый добрый
echo '<pre>'; print_r($var); die;

Ну и при установке xDebug очень преображается var_dump() — его тоже приятно использовать.

А в дебаге PhpStorm разглядывать содержимое десятка переменных мне не понравилось. Плюс, нужно в браузер ставить плагин, кликать на него для активации.

Короче, пока не проникся, может, со временем и это придёт.
Василий Наумкин
14 августа 2013, 09:19
0
Это баг, попробуй обновить на новую версию.
Василий Наумкин
14 августа 2013, 09:15
0
Ну так ты можешь же и вручную письмо создать и отправить, через modMail.

К сожалению, ваш заказ отменен, бла-бла-бла...
Василий Наумкин
14 августа 2013, 08:55
0
Очень просто — завести новый метод «Отменен» и проверять заказы по крону.
Например, отменять заказы через 1 день, или проверять наличие товара и отменять тогда, когда их нет.

Попробую добавить это в новую версию, из коробки.
Василий Наумкин
13 августа 2013, 17:50
0
Ура!

Что за добрый хостинг такой?
Василий Наумкин
13 августа 2013, 13:57
0
На здоровье!
Василий Наумкин
13 августа 2013, 13:44
0
Нет, больше нечему глючить.

Попробуй заменить на pdoResources (пакет pdoTools в репозиториях) — может заработает?