Георгий

Георгий

С нами с 01 октября 2013; Место в рейтинге пользователей: #989
eflit
22 апреля 2019, 21:43
1
0
Сам сниппет
<?php
$size = $iddd."/340x390/"; // размер превью
$rank = 1; //порядковый номер 
if ($r = $modx->getObject('msProductFile',array('product_id'=>$iddd, 'path'=>$size,'rank'=>$rank))){
    echo $r->get('url');   
} else {
    echo 'нет такого';
}

Вызываю так
[[tetcv?&iddd=`[[+id]]`]]
iddd — это id товара
Максим Кузнецов
03 апреля 2018, 20:50
1
+1
Нет, имею ввиду вот так:
switch (true) {
	case $cart['total_cost'] <= 1000:
		$cost += 350;
		
		break;
		
	case $cart['total_cost'] <= 5000:
		$cost += 250;
		
		break;	
		
	case $cart['total_cost'] > 5000:
		$cost += 0;
		
		break;	
}

return $cost;
Илья Ершов
10 апреля 2014, 09:47
1
+1
Для потомков:
Не удавалось вывести информацию о Покупателе в теле письма поступающего Диспетчеру (менеджеру). Причина проблемы была в 2 ошибках, с одной разобрались вчера, вторую осознал только сегодня на свежую голову:
1) Плейсхолдеры, итоговый правильный вариант оказался:
<div>
<h2>Контактные данные</h2>
<p>Имя:     <b>[[+address.receiver]]</b></p>
<p>Телефон: <b>[[+address.phone]]</b></p>
<p>e-mail:  <b>[[+user.email]]</b></p>
<p>Комментарий: <b>[[+address.comment]]</b></p>
</div>

<div>
<h2>Адрес доставки</h2>
<p>Индекс:     <b>[[+address.index]]</b></p>
<p>Регион: <b>[[+address.region]]</b></p>
<p>Город:  <b>[[+address.city]]</b></p>
<p>Улица: <b>[[+address.street]]</b></p>
<p>Дом: <b>[[+address.building]]</b></p>
<p>Квартира: <b>[[+address.room]]</b></p>
</div>
2) Второй проблемой был неправильно выбранный чанк, я предположил, что в теле письма вывод чанка tpl.msGetOrder.row, а на самом деле это tpl.msEmail.new.manager. С этим разобрался только сегодня сутра…