minishop2 - не выводится превью товара

Здравствуйте.
Шаблон Категория товаров —
Вывод товаров происходит так —
[[!pdoPage?
            &parents=`51`
            &limit=`20`
            &tpl=`msProducts.tpl`
            &ajaxMode=`default`
        ]]
Чанк msProducts.tpl —
{if $thumb?}
                                   <img class="element-img-first" src="{$small}"  alt="{$pagetitle}" title="{$pagetitle}" itemprop="image" style="max-height: 100%;"/>
                                    {else}
                    <img class="element-img-first" src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png"
                        srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x"
                        alt="{$pagetitle}" title="{$pagetitle}" style="max-height: 100%;"/>
                                    {/if}
В Дополнительные поля (TV) — image (параметры вывода тип стоит Текст)
Галочка в доступных шаблонах стоит. Источник файлов стоит MS2Images
В источнике файлов параметр thumbnails имеет значение
{"small":{"w":300,"h":300,"q":90,"zc":"0","bg":"FFFFFF"}, "webp":{"w":120,"h":90,"q":90,"zc":"1","bg":"000000","f":"webp"}}
В админке превью товара выводится спокойно, но на самом сайте нет.
Николай
13 октября 2022, 13:12
modx.pro
830
-1

Formit не работает, проверяю QuickEmail все нормально, помогите найти ошибку

Добрый день.
Никак не могу найти в чем причина, Formit и QuickEmail отправляет через форму мне письмо, но не отправляет письмо пользователю через автоответчик а QuickEmail отправляет. Редирект тоже не происходит.
Ошибка в журнале:
(ERROR @ /components/formit/src/FormIt/Hook/Autoresponder.php : 200) [FormIt] An error occurred while trying to send the auto-responder email: SMTP Error: data not accepted.SMTP server error: DATA END command failed Detail: Incorrect header syntax in From field:
https://www.nic.ru/help/pochta-diagnostika-i-ustranenie-oshibok_6808.html
 SMTP code: 550
Вызов Formit b сама форма на странице:
[[!FormIt?
&hooks=`recaptchav2,email,FormItAutoResponder,redirect`
&emailTpl=`sentEmailTpl`
&emailSubject=`Сообщение с сайта ........ `
&emailTo=`[[++emailsender]]`
&validate=`contact_name:required:minLength=^3^,
contact_email:email:required,
contact_message:required`
&redirectTo=`49`
&fiarTpl=`autoResponseTpl`
&fiarSubject=`Благодарим Вас за сообщение с сайта .......`
&fiarToField=`contact_email`
&fiarFromName=`Название сайта`
]]
<form id="contactForm" method="post" action="[[~[[*id]]]]" enctype="multipart/form-data"><strong>Представьтесь, пожалуйста. Здесь вы сможете отправить нам сообщение.</strong>
<div><label for="contact_name"><strong>Имя</strong> </label><em>(обязательное для заполнение поле)</em><br />
<input id="contact_name" minlength="3" name="contact_name" size="30" value="[[!+fi.contact_name]]" placeholder="Пожалуйста, введите ваше имя" />
</div>

<div><label for="contact_email"><strong>E-Mail</strong> </label><em>(обязательное для заполнение поле)</em><br />
<input id="contact_email" name="contact_email" size="30" value="[[!+fi.contact_email]]" placeholder="Пожалуйста, введите ваш email" />
</div>

<div><label for="contact_message"><strong>Ваше сообщение:</strong> </label><em>(обязательное для заполнение поле)</em><br />
<textarea cols="70" id="contact_message" name="contact_message" placeholder="Пожалуйста, введите ваш текст" rows="7">[[!+fi.contact_message]]</textarea></div>
<div>
<label for="contact_attachment">Прикрепить файл </label><em>(optional)</em><br />
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]" />
</div>
<div class="form-item">
  [[!recaptchav2_render]]
  [[!+fi.error.recaptchav2_error]]
</div>
<div><div><input name="submit" type="submit" value="Отправить" /></div></div>
</form>
Чанк sentEmailTpl
<strong>Сообщение с сайта PDFmanual.ru</strong><br /><br />
<strong>Имя отправителя:</strong> [[+contact_name]]<br />
<strong>Текст сообщения:</strong><br />
[[+contact_message]]<br /><br />
<strong>E-mail отправителя:</strong> <a href="mailto:[[+contact_email]]">[[+contact_email]]</a>
Вы можете ответить отправителю, нажав <a href="mailto:[[+contact_email]]">сюда</a>
Чанк autoResponseTpl:
[[+contact_name]], cпасибо за ваше обращение.<br />
<br />
 Если данное сообщение было отправлено не Вами, возможно кто-то ошибся при вводе в контактной форме на сайте.<br />
<strong>[[+contact_message]]</strong>
<br />
Виталий
13 октября 2022, 12:42
modx.pro
841
0

Сброс счетчика id заказов в minishop2

Добрый день!

Может, кто-то сможет объяснить, как сбросить счетчик id заказов?

Нужно начать новую нумерацию после удаления всех заказов.
modx.pro/help/12043 Тут уже есть такой вопрос, но понятного ответа нет.

Объясните, пожалуйста.
kudesia
13 октября 2022, 10:59
modx.pro
2
649
0

[hybridAuth] Работает ли еще с твиттером?

В общем просто не появляется линк на авторизацию твиттер.
[[!HybridAuth?
&groups=`User:1`
&addContexts=`web,mgr,Ukraine,English`
&providers=`Twitter,Google,Vkontakte,facebook*,Odnoklassniki`
]]
evgeniy dovgani
13 октября 2022, 10:10
modx.pro
393
0

Странное поведение xPDOObject при создании таблицы

Подскажите может кто встречался с таким. Заполняю schema.xml и указываю тип xPDOObject чтобы не создавался id. При этом пытаюсь содать таблицу и получаю в ответ: «Could not create table `hd_directory_links`
SQL: CREATE TABLE `hd_directory_links` (`id` INTEGER unsigned NOT NULL, `master` INT(10) unsigned NOT NULL, `slave` INT(10) unsigned NOT NULL, PRIMARY KEY (`id`), PRIMARY KEY (`master`,`slave`)) ENGINE=InnoDB»

код в схеме следующий:
<object class="hdDirectoryLink" table="hd_directory_links" extends="xPDOObject">
		<field key="master" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" index="pk"/>
		<field key="slave" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" index="pk"/>

		<index alias="master" name="type" primary="true" unique="true" type="BTREE">
			<column key="master" length="" collation="A" null="false"/>
			<column key="slave" length="" collation="A" null="false"/>
		</index>

		<aggregate alias="Master" class="hdDirectorySetting" local="master" foreign="id" owner="foreign" cardinality="one"/>
		<aggregate alias="Slave" class="hdDirectorySetting" local="slave" foreign="id" owner="foreign" cardinality="one"/>
	</object>
Евгений Лазарев
12 октября 2022, 19:25
modx.pro
674
0

Как вывести в списке заказов minishop поле receiver

Добрый день.

Подскажите, как вывести в списке заказов поле receiver? Ведь оно есть в самом заказе, на вкладке Адрес.
И оно не равно полю customer, поскольку многие заказывают на имя дочери/матери/отца и т.п., если не могут забрать заказ сами.

В списке полей это поле упоминается joxi.ru/J2b0EP7Hqkd3nr, но выводится пустым.
kudesia
12 октября 2022, 13:55
modx.pro
546
0

Функционал "сейчас просматривают"

Добрый день!
Подскажите, пожалуйста, есть ли возможность реализовать функционал «этот ресурс сейчас просматривают (столько-то) пользователей»? Может есть какие-то модули или хотя бы подкиньте идей как это можно было бы реализовать.
Спасибо
Giant Dad
12 октября 2022, 13:38
modx.pro
411
0

[Анонс] MigxPageConfigurator (лонгрид)

Приветствую. Публикую этот анонс, чтобы посмотреть по комментариям интересно ли моё творение кому-то, кроме @Павел Бигель, ну и чтобы на форуме был какой-то движ, кроме вопросов и ответов. Важное замечание, дальше будет многа букав и не будет ни адной картинки (их как-то не очень удобно вставлять да и нету).
Артур Шевченко
12 октября 2022, 11:40
modx.pro
1 674
+10

Переменная из Снипита в шаблон

сделал снипет, который передирает таблицу
$sth = $modx->query("SELECT * FROM clients");
print 'Количество клиентов - '.$sth->rowCount();?></br><?
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $data) {
    $name = $data['name'];
    }
$modx->setPlaceholder('output',$name);
но почему то не хочет выводить ее в шаблоне
[[snipet]]
[[+output]]
что делаю не так
в $name выводятся все поля из БД задача записать каждле в radio кнопки и вывести их
vit
vit
11 октября 2022, 17:27
modx.pro
876
0

Вывод чекбокс MIGX

Добрый день! Помогите с выводом checkbox из migx. Почему то именно про чекбокс вообще нет никакой информации, кроме воды.
Если в getImageList &tpl просто вывожу [[+check]], то выдает значение «1» — чекнутый.
Пробую по принципу, как с TV —
[[+check:is=`1`:then=`Вывод`:else=`Нет`]]
Результат неудачный. Так всё же — как?)
Дмитрий
08 октября 2022, 15:41
modx.pro
1 318
0