Вопросы
Получить модификации опции в pdoResources
Добрый день.
Модно ли каким-то образом получить модификации продукта определённой опции в вызове pdoResources?
Пытался через LeftJoin, но никак не получилось…
Модно ли каким-то образом получить модификации продукта определённой опции в вызове pdoResources?
Пытался через LeftJoin, но никак не получилось…
{'!pdoResources' | snippet : [
'class' => 'msProduct',
'where' => [
"parent" => 3015,
"class_key" => "msProduct",
],
'limit' => 1,
'leftJoin' => [
"Mods" => [
"class" => "msopModification",
"on" => "Mods.rid = msProduct.id"
]
],
'select' => '{
"Mods": "*",
"msProduct": "id,parent,pagetitle",
}',
'showLog' => 1,
'tpl' => '',
]}Помогите пожалуйста. Почему-то не работает плагин на msOnBeforeAddToCart
Добрый день.
Пишу плагин который дает 5% скидки на определенную группу товаров. Вешаю его на событие msOnBeforeAddToCart.
В результате одна часть работает, вторая нет… хотя через print_r выводит верную цену, но в корзину все равно попадает цена без скидки… Помогите почему так происходит
Пишу плагин который дает 5% скидки на определенную группу товаров. Вешаю его на событие msOnBeforeAddToCart.
В результате одна часть работает, вторая нет… хотя через print_r выводит верную цену, но в корзину все равно попадает цена без скидки… Помогите почему так происходит
<?php
$plamgasCatsId = 10535;
$target = 6;
switch ($modx->event->name) {
case 'msOnBeforeAddToCart':
$products = $modx->getObject('msProduct', $product->get('id'));
if ($products->get('parent') == $plamgasCatsId) {
$price_product_id = $products->get('price_id_product');
$para = $products->get('para')[0];
foreach ($price_product_id as $product_id) {
$res = $modx->getObject('msProduct',$product_id);
if ($res) {
$price_sostav = $res->get('price');
$price_sum += $price_sostav;
if ($para[0] == 1) {
$price_sum = $price_sum*2;
}
}
}
$price_sale = $price_sum * 0.95;
$product->set('price', $price_sale);
//$product->set('price', $price_sum);
}
else {
$pids = $modx->getParentIds($products->get('id'), 10, array('context' => 'web'));
if (in_array($target, $pids)) {
$price_sale = $products->get('price') * 0.95;
// Вот эта строка не работает, все остальное работает корректно.
$product->set('price', $price_sale);
}
}
break;
} Как отсортировать MSOPTIONPRICE2 по цене от большего к меньшему?
Суть такая, сейчас у меня опции продукта выводятся в алфавитном порядке. Отключение сортировки не помогает. Хотелось бы как-то отсортировать их по цене в порядке убывания. Кто сталкивался?
PHP 8.0
Здравствуйте. Подскажите, последняя версия modx revo 2.8.1 сможет работать на php 8.0?
StercSEO и 301 редиректы
На сайте создаются страницы с .html, при это при смене алиаса, создается 301 редирект.
Но получается, что он создается не правильно.
Но получается, что он создается не правильно.
возможности вкладки Product properties
вопрос такого рода
собственно скорее пожелание к новой версии minishop2, конечно если это возможно…
чтобы при создании какоголибо своего кастомного field в Product options
если его прописывать в System Settings & Events / minishop2
Extra fields of the panel of the product
_______________________________
ms2_product_extra_fields
_____________________
price,article,old_price,original_price,size,color,tags,customfield (созданное в Product options)
данное свойство отображалось в Product properties
собственно скорее пожелание к новой версии minishop2, конечно если это возможно…
чтобы при создании какоголибо своего кастомного field в Product options
если его прописывать в System Settings & Events / minishop2
Extra fields of the panel of the product
_______________________________
ms2_product_extra_fields
_____________________
price,article,old_price,original_price,size,color,tags,customfield (созданное в Product options)
данное свойство отображалось в Product properties
Cпецсиволы xml htmlent
Где можно поменять значения для спецсимволов, а то xml ругается на них.
& Oslash; на & #216;сейчас отправляю так:[[+pagetitle:htmlent]] Отображение единиц измерения в mfilter2
Добрый день), как сделать отображение единиц измерения в mFilter2 возле чекбоксов?

Пробовал данный способ: https://modx.pro/help/6461, но там так и не разобрался в какой чанк пихать и куда конкретно((

Пробовал данный способ: https://modx.pro/help/6461, но там так и не разобрался в какой чанк пихать и куда конкретно((
Не отправляется письмо на email
Здравствуйте!
На небольшом сайте, после проведения оплаты, пользователь попадает на страницу об Успешной оплате. Есть сниппет, который берет данные из POST-запроса и создает пользователя.
Далее в сниппете генерируется пароль и он должен отправляться пользователю на почту, но этого не происходит, хотя пользователь создается.
В журнале ошибок появляется только это:
На небольшом сайте, после проведения оплаты, пользователь попадает на страницу об Успешной оплате. Есть сниппет, который берет данные из POST-запроса и создает пользователя.
Далее в сниппете генерируется пароль и он должен отправляться пользователю на почту, но этого не происходит, хотя пользователь создается.
В журнале ошибок появляется только это:
