Алексей

Алексей

С нами с 19 ноября 2015; Место в рейтинге пользователей: #241
Алексей
02 декабря 2015, 11:19
0
Илья, еще вопросик…

У меня TV поле цена считается со скидкой таким выражением

[[+num:decr=`[[*cena_proekta_doma]]`:mpy=`[[*sale_sticker]]`:div=`100`:add=`[[*cena_proekta_doma]]`]]
как мне подставить в сниппет это выражение, чтобы скидка тоже учитывалась в форме?

Если просто вставить то ничего не выводит.

Спасибо!
Алексей
01 декабря 2015, 15:43
0
Спасибо большое, буду пробовать!
Алексей
01 декабря 2015, 10:20
0
Илья, извините за назойливость…

Подскажите как мне сразу передать в форму заголок и цену товара (после нажатия на кнопку заказать)?

Вы мне написали пример сниппета, но в него передаются значения уже с формы

А как сразу в форму первично подставить заголовок и цену?

Заранее спасибо!
Алексей
30 ноября 2015, 13:13
0
Добавил [[*sale_sticker:default=`0`]] и все заработало!

Спасибо!
Алексей
30 ноября 2015, 12:34
0
Если задать проверку, то тогда скидка не считается, выводит полную стоимость
Алексей
27 ноября 2015, 12:14
0
Спасибо за совет!

Но если бы все так просто было...)

Не силен я еще в апи modx
Алексей
27 ноября 2015, 12:11
0
Выделить бюджет не могу (

Тружусь в веб студии… поэтому денег никто не даст )

Спасибо в любом случае… буду сам колупать
Алексей
27 ноября 2015, 10:50
0
И еще не до конца понятно…

Я вешаю ссылку на форму для ввода данных и потом эта форма должна передать POST запросом данные для формы в чанке payForm?

В чанке payForm мне вставить код платежной системы?
Алексей
27 ноября 2015, 10:08
0
Илья, помогите разобраться с формой )

Не понимаю куда и как вставлять плейсхолдеры

Если можно пример.

Спасибо!
Алексей
26 ноября 2015, 15:36
+1
Вот держите…

последнюю строку

return $output;


заменяем на

$myNumber = $output;

return number_format( $myNumber, 0, ',', ' ' );
это с округлением

если нужны числа после запятой то укажите
( $myNumber, 2, ',', ' ' )
Алексей
26 ноября 2015, 10:46
0
Еще вопросик…

Как мне выводимое число сделать с пробелом после 2-х знаков

к примеру выводится число 51500, а необходимо 51 500
Алексей
26 ноября 2015, 10:44
0
Спасибо!

Обязательно учту!
Алексей
25 ноября 2015, 21:17
0
Понял, прошу прощения )
Алексей
25 ноября 2015, 21:11
0
В таком случае как передать цену и название товара?
Алексей
25 ноября 2015, 20:22
0
Илья, спасибо за ответ!

Вот здесь
<a href="[[~17]]?product=[[+id]]">Заказать</a>

[[~17]] — это id поля с ценой?
Алексей
25 ноября 2015, 20:08
0
УРА! Заработало!

Спасибище Вам Илья!
Алексей
25 ноября 2015, 20:00
0
вот дерево ресурсов



поля цены выставил для ресурса проекты домов(корень)

поле площади есть у каждого ресурса (конкретного дома)

Вставил Ваш обновленный код… все равно не работает… только id показывает
Алексей
25 ноября 2015, 09:39
0
Если вызывать так [[!getPrice]], и TV price_etag_1 и price_etag_2 присвоить шаблону вывода дома и вбить цифры в эти TV в любом доме, то все считается, но ТОЛЬКО для конкретного дома

Если TV присвоить просто странице каталога, тогда пишет цена 0
Алексей
25 ноября 2015, 09:19
0


сам сниппет

<?php
if (isset($input) && $input) {
$resource = $modx->getObject('modResource', $input);
if (!$resource) return '';
} else {
$resource = $modx->resource;
}
switch ($resource->parent) {
// Перечисляем категории 1-этажных домов
case 2:
$output = $resource->getTVValue('price_etag_1') * $resource->getTVValue('plochad_obchaya');
break;
// И двухэтажных и мансардных
case 24:
case 34:
$output = $resource->getTVValue('price_etag_2') * $resource->getTVValue('plochad_obchaya');
break;
default:
$output = '';
break;
}
return $output;

вызываю на странице так [[*id:getPrice]]

При вызове только id категории выводится