Настройка письма о заказе minishop2

Добрый день.
С разных форм с сайта письма приходят в нормальном виде. Но от minishop2 о новом заказе приходит с ошибками (как обычное письмо от сервера, когда не получается отправить письмо):
заголовок — Mail delivery failed: returning message to sender
отправитель — mailer-daemon@ruvip23.hosting.ru
сама информация о заказе в виде вложения.

В логах есть это:
(ERROR in resource 1 @ /core/model/modx/modparser.class.php: 1373) Bad link tag `[[~6]]` encountered
В этом файле на этой строчке:
: ($_SERVER['REQUEST_URI']? «uri {$_SERVER['REQUEST_URI']}»: '')

В «Системных настройках» в поле «emailsender» указал созданную почту домена. Все облазил, уже не знаю где и что настроить. Подскажите куда копать?
Айнур
29 июня 2021, 16:47
modx.pro
573
0

pdoResources последний элемент

Здравствуйте.
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
{if $idx@last}test{/if}
не работает
Игорь
28 июня 2021, 13:56
modx.pro
835
0

Запрос при создании товара

Всем привет! Вопрос с созданием товара minishop2. Хостинг (beget) утверждает, что это супер-тяжелый запрос, который убивает хостинг и переезд на VPS нам не поможет. Они ловят запрос:
SELECT msOption.id, msOption.key, msOption.caption, msOption.description, msOption.measure_unit, msOption.category, msOption.type, msOption.properties, msProductOption.product_id, msProductOption.value, Category.category AS category_name FROM modx_ms2_product_options AS msProductOption RIGHT JOIN modx_ms2_options msOption ON msProductOption.key=msOption.key LEFT JOIN modx_categories Category ON Category.id=msOption.category WHERE msProductOption.product_id IS NULL

Кто-нибудь знает, для чего нужен этот запрос и можно ли его оптимизировать или вообще убрать?
Александр
28 июня 2021, 12:50
modx.pro
847
+1

FrontendEditor и TinyMCE RTE

Всем привет! Столкнулся с проблемой: замена изображения приводит к закрытию страницы — это так и задумано? Вставка файла без проблем, но редактирование во фронте изображения невозможно. Есть ли пути решения?
Спасибо заранее!
lkmarketing24
26 июня 2021, 15:17
modx.pro
324
0

Выводить в анкоре ссылки ТВ поле вместо menutitle (сниппет)

Доброго времени суток. Подскажите пожалуйста. Сейчас через снипппет на странице товара выводятся ссылки на категории, в которых он расположен, анкор ссылки menutitle, а как сделать, чтобы анкором было ТВ поле?

<?php
$id = $modx->resource->id;
$tpl = '@INLINE <li><a href="[[~[[+id]]]]">[[+menutitle]]</a></li>';
$pdo = $modx->getService('pdoFetch');

$options = array(
	'innerJoin' => array(
		'msCategory' => array('on' => 'msCategoryMember.category_id = msCategory.id')
	),
	'select' => array('msCategory' => 'all'),
	'sortby' => 'msCategory.pagetitle'
);
$conditions = array('product_id' => $id);
$rows = $pdo->getCollection('msCategoryMember', $conditions, $options);

$output = '';
foreach ($rows as $row) {
	$output .= $pdo->getChunk($tpl, $row);
}

return $output;
Роман
26 июня 2021, 10:48
modx.pro
1
599
0

Как изменить цену в корзине после окончания предложения?

Здравствуйте!

На сайте бывают суточные скидки на различные товары. Когда пользователь добавляет товар со скидкой в корзину и не успевает оформить заказ за время акции, то в корзине он остается все по той же скидочной цене.

Вопрос как изменить цену товара на старую, после окончания акции?

Цены меняют менеджера вручную, акция — TV дата. Просто в корзине почему-то она не меняется
Lori
25 июня 2021, 08:08
modx.pro
498
0

Разработчик MODх Revo на долгосрочное сотрудничество

55555 55 555
Нужен разработчик на MODX Revo для длительного сотрудничества. Используются pdoTools, miniShop2, mSearch2, немного своих таблиц и всяческих расширений классов. Не лишним будет свободное владение версткой и в целом не бояться во фрон, т.к. часть задач может быть связана непосредственно с этим. Общий характер работы — ведение и поддержка сайта.

Иногда 2 простых задачи в месяц, иногда одна сложная, а иногда с десяток задач. Стоимость каждого ТЗ устанавливает программист перед работой, когда работа будет отлажена и порядок цен всех устраивает программист устанавливает стоимость после выполненных работ. Дедлайн выполнения простой задачи 3 дня.

10 лет работали непосредственно с разработчиком сайта. На данный момент он меняет направление и уже не может уделять необходимого количества времени. Пообщается с вами перед «передачей дел» и расскажет об особенностях работы над нашим сайтом.

Почта для связи, если в профиле не увидим сообщения: 138998@mail.ru
Константин
25 июня 2021, 01:18
modx.pro
403
0

Проблемы с MIGX. Ошибка 500

Здравствуйте.

Примерно с неделю назад в MODX случился какой-то баг. Без каких-либо предварительных действий перестал авторизовывать пользователя admin, ссылаясь на неправильный пароль. Изменения в базе данных приводили к тому же результату, письма на почту не приходили.

Почистили salt, session и unblock в таблице modx_users, почистили кеш, задали новый пароль через базу — и проблема решилась. Но после авторизации — не работают поля MIGX. Вернее, код сниппетов отрабатывает на сайте, и в админке таблицу видно (частично), но при добавлении или редактировании элементов MIGX — загружается пустое окошко с бесконечным Loading.

Если перейти в верхнем меню (там где установщик) в раздел MIGX, то выдает Ошибка. Код 500.

Переустановка MIGX ничего не решила.
Вероника
24 июня 2021, 08:31
modx.pro
1 039
0

Minishop2 Обязательные поля для способа оплаты

Всем доброго времени суток!

Есть корзина на сайте (не кликабельная, даю прямую ссылку): lasmik.com/cart
Товары можно добавить отсюда: lasmik.com/dev-page

В корзине есть два способа доставки: Самовывоз и Доставка. У обоих из них есть способ оплаты «Выставление счета для юрлиц». Есть группа полей «Юр. лицо». Поля добавлял по этой инструкции: modx.pro/solutions/10040 Поля работают, в админку все приходит корректно.

Эти поля должны быть обязательны для заполнения только для вышеуказанного способа оплаты.

В minishop2 обязательные поля привязываются к способу доставки, к оплате привязать нельзя. Я решил воспользоваться js калбеками и перехватить событие до отправки заказа:
Андрей
24 июня 2021, 00:08
modx.pro
2
1 125
0

Разработка и внедрение проектов по ключ

365 60 000
В специализированную спортивную компанию требуется опытный программист, для создания с нуля новых сайтов, а так же апгрейд существующих. В нашей компани несколько сайтов, сейчас мы работаем с программистами на удалёнке. Но теперь нам нужен сотрудник на постоянной основе в офис (возможна частичная занятость от 3х дней в неделю). Так как задачи все сложнее и на удалёнке их вести сложно.
К примеру, в ближайшее время требуется введение программы лояльности, конфигуроторов по сборке заказов, синхронизации наличия с сервисом мой склад, разработка продвинутого личного кабинета.

ЗП по собеседованию, мы работаем с лучшими в мире брендами и занимаем лидирующие позиции на российском рынке в своем сегменте. От себя гарантируем интересную, не монотонную работу, которая позволит развиваться в будущем. Коллектив молодой, веселый.

Свои предложения кидайте на почту semin-roller@yandex.ru

Наш офис находится в Москве, ул. Краснобогатырская д.6
Павел
23 июня 2021, 23:35
modx.pro
330
0