Вопросы
как вывести с помощью pdoResources три последних новости на tickets
добрый день.
есть отдельная страница для вывода новостей с помощью tickets также на сайте установлен minishop2
хочу чтоб на главной выводилось 3 последнии новости, но там выводятся еще категории и товар, вопрос как это исключить? или выводить три конкретных ресурса?
у меня код такой
[[pdoResources?
&tpl=`вывод трех новостей`
&limit=`3`
&includeContent=`1`
&parents=`Блог новостей сервиса`
&includeTVs=`image`
&resources=`-[[*id]]`
]]
есть отдельная страница для вывода новостей с помощью tickets также на сайте установлен minishop2
хочу чтоб на главной выводилось 3 последнии новости, но там выводятся еще категории и товар, вопрос как это исключить? или выводить три конкретных ресурса?
у меня код такой
[[pdoResources?
&tpl=`вывод трех новостей`
&limit=`3`
&includeContent=`1`
&parents=`Блог новостей сервиса`
&includeTVs=`image`
&resources=`-[[*id]]`
]]
Статусы в заказах
подскажите, как через плагин можно вывести selelect только со статусами Оплачен/Не оплачен и фильтровать по ним?
switch ($modx->event->name) {
case 'OnManagerPageBeforeRender':
if($controller->config['controller'] == "mgr/orders") {
if ($miniShop2 = $modx->getService('miniShop2')) {
}
}
break;
} minishop2. Успешное оформление заказа
Здравствуйте!
После оформления заказа выводит пустой шаблон оформления заказа без каких-либо «Заказ успешно отправлен» и т.п. URL меняется на сheckout.html?msorder=14 сам заказ тоже успешно падает в админку.
Как с этим можно справиться?
P.S. версия модуля последняя, MODX 2.7.1-pl
После оформления заказа выводит пустой шаблон оформления заказа без каких-либо «Заказ успешно отправлен» и т.п. URL меняется на сheckout.html?msorder=14 сам заказ тоже успешно падает в админку.
Как с этим можно справиться?
P.S. версия модуля последняя, MODX 2.7.1-pl
Вопрос по migx + formit
Добрый день!
На страницах сайта вывожу формы при помощи formit и сделал возможность добавлять поля в форму с помощью migx. Все создаваемые поля типа select создаются в migx. Пункты в select создаются также с помощью migx. получается migx в migx.
В чанке формы код такой:
Вопрос. Как передать данные с такой формы в чанк письма администратору?
На страницах сайта вывожу формы при помощи formit и сделал возможность добавлять поля в форму с помощью migx. Все создаваемые поля типа select создаются в migx. Пункты в select создаются также с помощью migx. получается migx в migx.
В чанке формы код такой:
<form id="contact-page-form" class="uk-grid-small ajax_form form contact-form" method="post" action="#" data-uk-grid>
{set $form_fields = json_decode($_modx->resource.id | resource: 'form_fields', true)}
{foreach $form_fields as $form_field}
<div class="uk-width-1-1">
<label class="uk-form-label">{$form_field.label}*</label>
<div class="uk-form-controls">
{set $form_field_label = $form_field.label | lower | replace : " " : "_"}
<select name="{$form_field_label}" class="uk-select">
{set $options = json_decode($form_field.options, true)}
{foreach $options as $option}
<option value="{$option.name}" [[!+fi.$form_field_label:FormItIsSelected=`{$option.name}`]]>{$option.name}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}
</form>Вопрос. Как передать данные с такой формы в чанк письма администратору?
Условие для вывода модификаций
Как правильно написать условие для вывода модификаций товара?
Если одна модификация, то ничего не выводим, если больше, то выводим все
Вывожу так:
Если одна модификация, то ничего не выводим, если больше, то выводим все
Вывожу так:
{set $modification = $_modx->runSnippet('!msOptionsPrice.modification', [
'tpl' => '@FILE chunks/tpl_product_modifications.tpl',
'includeThumbs' => 'small',
])}
{if $modification}
<div class="def-section products">
<div class="block-title">
<h2>Модификации товара</h2>
</div>
{$modification}
</div>
{else}
//если модификация одна, то ничего не выводим
{/if} Фильтрация по опциям в msProducts
Прошу помощи.
Нужно вывести список товаров, у которых пользовательская опция соответствует таковой же у текущего ресурса. Через msProducts делаю так:
Нужно вывести список товаров, у которых пользовательская опция соответствует таковой же у текущего ресурса. Через msProducts делаю так:
'where' => [
'Data.price:>=' => $_modx->resource.price * 0.85,
'Data.price:<=' => $_modx->resource.price * 1.15,
'Data.device_type:=' => $_modx->resource.device_type[0]
]Но не выводит вообще ничего. Ошибка Could not process query, error #1054: Unknown column 'Data.device_type' in 'where clause'Сама опция «device_type» — список с автодополнением. PWA (Progressive web apps) на MODX
Друзья, приветствую! У кого-нибудь есть опыт реализации PWA на modx?
miniShop2, изображение в тело письма не внедряется
Доброе время суток, уважаемое сообщество MODX!
miniShop2
Письмо пользователю о новом заказе, изображения прикрепляются ссылкой.
Нужно поместить в тело письма, не аттачем.
В шаблоне tpl.msEmail
$image — путь к файлу изображения.
$cid — идентификатор.
Остальные, определяются автоматически (из документации PHPMailer).
В Функции sendEmail, добавил embedImage, передал переменные.
В шаблоне, изменил
Как внедрить изображение в тело письма?
Спасибо
miniShop2
Письмо пользователю о новом заказе, изображения прикрепляются ссылкой.
Нужно поместить в тело письма, не аттачем.
В шаблоне tpl.msEmail
<img src="{$site_url}{$product.thumb}">В классе modPHPMailer, для этого есть функцияembedImage($image, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream')Обязательны 2 аргумента:$image — путь к файлу изображения.
$cid — идентификатор.
Остальные, определяются автоматически (из документации PHPMailer).
В Функции sendEmail, добавил embedImage, передал переменные.
В шаблоне, изменил
<img src="cid:{$product.id}">Письмо приходит в base64, без картинок.Как внедрить изображение в тело письма?
Спасибо
Покупка и использование условных единиц
Подскажите, как проще всего организовать покупку и использование неких условных единиц, которые можно тратить на сайте же, скажем на нажатие кнопки.
Покупку, наверное, через miniShop2 — сделать несколько товаров 1, 5, 10, 100 единиц с разной ценой?
А вот как организовать их учет и использование? Чтобы после покупки лицевой счет пополнялся на количество условных попугаев, а по совершении определенного действия эти попугаи списывались, ну и естественно, чтобы без попугаев эти действия невозможно было совершить. Что-то даже в голову ничего не идет…
Покупку, наверное, через miniShop2 — сделать несколько товаров 1, 5, 10, 100 единиц с разной ценой?
А вот как организовать их учет и использование? Чтобы после покупки лицевой счет пополнялся на количество условных попугаев, а по совершении определенного действия эти попугаи списывались, ну и естественно, чтобы без попугаев эти действия невозможно было совершить. Что-то даже в голову ничего не идет…