Вопросы
minishop2 is not defined как решить
Здравствуйте!
Пытаюсь вызвать модальное окно после успешного добавления товара в корзину. Код скрипта:
Пытался подключить скрипт minishop2 перед моим скриптом — это ничего не дало, кроме как двойного вызова jgrowl оповещения об успешном добавлении в корзину.
Как решить эту проблему?
Пытаюсь вызвать модальное окно после успешного добавления товара в корзину. Код скрипта:
miniShop2.Callbacks.Cart.add.response.success = function() {
$( "#shopModal" ).show();
$('.close').click(function(){
$('#shopModal').hide();
});
$(document).click(function(event) {
if ($(event.target).closest(".modal-dialog").length) return;
$("#shopModal").hide("slow");
event.stopPropagation();
});
}Но ничего не происходит. Вижу в консоли ошибку Uncaught ReferenceError: miniShop2 is not defined.Пытался подключить скрипт minishop2 перед моим скриптом — это ничего не дало, кроме как двойного вызова jgrowl оповещения об успешном добавлении в корзину.
Как решить эту проблему?
Криво работает ползунок цены в mFilter2, разноброс значений
Заметил, что в в фильтре, а именно в ползунке — идет дикий разноброс значений цены. Не могу понять в чем причина, возможно их как то можно отсортировать? в Документации не нашел, либо я слепой)






[[!mFilter2?
&parents=`[[*id]]`
&paginator=`pdoPage`
&tplPageLastEmpty=`@INLINE`
&class=`msProduct`
&element=`msProducts`
&tpl=`msProducts.row`
&setMeta=`1`
&sort=`ms|price:asc`
&limit=`20`
&filters=`
ms|price:number,
msoption|area:default`
&aliases=`
ms|price==price,
msoption|area==area`
&tplFilter.row.price=`tpl.mFilter2.filter.number`
&tplFilter.outer.price=`tpl.mFilter2.filter.slider`
]] Получить модификации опции в 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]]
