Вопросы

MS2 и +thumb в письме

Всем привет, подскажите как в письме с заказом указать уменьшенные копии картинок товаров?

В чанке письма tpl.msEmail из коробки минишопа указано следующее:
{foreach $products as $product}
  <tr>
	<td style="{$style.th}">
	  {if $product.thumb?}
	  <img src="{$site_url}{$product.thumb}" alt="{$product.pagetitle}" title="{$product.pagetitle}" width="100"/>
	  {else}						
	  <img src="{$site_url}{$assets_url}tpl/images/product-no-photo-small.png" alt="{$product.pagetitle}" title="{$product.pagetitle}" width="100"/>
	  {/if}
	</td>
	<td style="{$style.th}">
	  {if $product.id?}
	  <a href="{$product.id | url : ['scheme' => 'full']}"
	  style="{$style.a}">
		{$product.name}
	  </a>
	  {else}
	  {$product.name}
	  {/if}
	  {if $product.options?}
	  <div class="small">
		{$product.options | join : '; '}
	  </div>
	  {/if}
	</td>
	<td style="{$style.th}">{$product.count} {'ms2_frontend_count_unit' | lexicon}</td>
	<td style="{$style.th}">{$product.weight} {'ms2_frontend_weight_unit_g' | lexicon}</td>
	<td style="{$style.th}">{$product.price} {'ms2_frontend_currency' | lexicon}</td>
  </tr>
  {/foreach}
В источнике файлов MS2 в поле thumbnails делю картинки на 3 размера:
{"small":{"w":66,"h":66,"q":100},"medium":{"w":100,"h":100,"q":100},"big":{"w":270,"h":270,"q":100}}
По умолчанию в письме подтягивается размер small 66x66, вопрос, как в письме указать medium или big?
Борис
26 ноября 2018, 18:20
modx.pro
1 266
0

Прикрепление файла при оформлении заказа Minisop2

Добрый вечер
Есть задача реализовать прикрепление файла пользователем при оформлении заказа ( вроде как там типа реквизиты ), во фронтенде никаких проблем, вставил, а как это интегрировать в minishop чтобы отображалось в заказах?
Евгений
25 ноября 2018, 20:50
modx.pro
851
0

Сниппет - модификатор (MODX Revo)

Здравствуйте!
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"
Может кто-нибудь сталкивался с такой задачей? Как решить? Поделитесь, пожалуйста!
Zulya
25 ноября 2018, 18:30
modx.pro
1 038
0

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

Есть вопрос такой. Сразу говорю это не блог. На modx реализован портал управления заявками. Есть пользователи 2х групп: создатели заявок и исполнители. Создатель создает заявку и назначает из группы исполнителей определенного пользователя. Использую TicketComments. То есть внутри заявки это 2 пользователя могут переписываться. Само собой понятно когда создается заявка то галка «Уведомлять о новых комментариях» стоит у того, кто создал заявку. А как принудительно поставить эту же галку исполнителю. Если захочет он потом ее снимет — но изначально чтобы она у него стояла. А то будут писать — а он не увидит.
Евгений Лазарев
25 ноября 2018, 14:11
modx.pro
789
0

Нужна страница скидок для miniShop2

На странице скидок необходимо вывести ТОЛЬКО товары с акциями.
Каким из продуктов это можно реализовать и как?
Discontrol
msDiscount
Или есть возможность сделать это через mSearch2?
Борис
25 ноября 2018, 12:01
modx.pro
1
1 137
0

pdoResources внутри pdoResources

Доброго времени суток, есть такая структура сайта портфолио сначала идет название раздела(web, branding, tuning) и под каждой из них должны выводится изображения из этих коллекции

это коллекция внутри которой другие коллекции

и есть такой код
[[!pdoResources?
        &parents=`2` // беру содержимое из коллекции "Блог"
        &depth=`0`
        &sortby=`menuindex`
        &sortdir=`ASC`
        &tpl=`@INLINE
          <div >
            <h5>[[+pagetitle]]</h5>

            // ПРОБЛЕМА ТУТ
            [[!pdoResources?
                &parents=`29` // как мне указать с какой коллекции(web,branding,tuning) 
                нужно брать изображения? То есть что бы он сам подхватывал и выводил
                &tpl=`@INLINE
                  <div >
                    <img src="images/[[+tv.image]]">
                    <h5>[[+pagetitle]]</h5>
                  </div>`
                &includeTVs=`image`
            ]]
            
          </div>
        `
      ]]
daemon
25 ноября 2018, 08:04
modx.pro
2 216
0

fenom pdoResources default tpl

Вывожу сниппет
{'!pdoResources' | snippet: [
'parents' => $_modx->config['ds-id-events'],
'context' => $_modx->context.key,
'tpl' => '@FILE chunks/header_new_item.tpl',
'limit' => 3,
'depth' => 0,
'includeContent' => 1,
'sortby' => 'publishedon',
'sortdir' => 'ASC'
]}
Как сюда добавить — если результат пустой (default) выводить чанк header_new_item-default.tpl?
Сергей Самусев
24 ноября 2018, 21:47
modx.pro
1
3 291
0

Способ доставки по умолчанию

Всем привет! подскажите как сделать чтоб по умолчанию был только один способ доставки. Ато у меня при оформлении вываливается ошибка «Вы должны выбрать способ доставки».
Максим
24 ноября 2018, 15:36
modx.pro
1 029
0

Запрос к свойству товара и опции

Здравствуйте. Нужно взять значение поля из свойств товара msProduct и записать его в поле опций этого же товара товара, то есть, если бы это были TV, я бы написал так:
$docs = $modx->getCollection('modResource', array('parent:IN' => [1,2,3]));

foreach($docs as $doc){
    $value1 = $doc->getTVvalue('pagetitle');
    $doc->setTVvalue('new-fields', $value1);
    $doc->save();

};
А как получить доступ к свойствам и опциям msProduct?
Dolce
24 ноября 2018, 15:35
modx.pro
1 096
0

Как вызвать ТВ-поле в чанке?

По страшному туплю.
Вызываю pdoResources:
[[pdoResources?
	&parents=`0`
	&includeTVs=`myTv`
    ]]
А теперь не могу понять как проверить тв-поле в чанке по условию в fenom.
Надо чтобы было как-то так:
{if $myTv == '12345'}
    делаем дело
{/if}

Какие варианты?
weranda
23 ноября 2018, 15:41
modx.pro
1 312
0