Вопросы
Пропадает сессия. Пустая корзина в minishop2
Приветствую! Имею проблему. Использую minishop2 и добавление товаров в корзину через ajax. Для теста добавляю 1 товар, в консоли приходит ответ, что все ок. Вывожу также в консоль содержимое $_SESSION и там тоже все есть, захожу в корзину и она пустая. На тестовой странице сниппетом вывожу $_SESSION['minishop2']['cart'] — действительно пусто.
Это происходит через раз-два, т.е. иногда товар добавляется. Куда деваются данные из сессии? Кто-нибудь сталкивался?
Это происходит через раз-два, т.е. иногда товар добавляется. Куда деваются данные из сессии? Кто-нибудь сталкивался?
Как использовать $modx в подключаемом php файле?
Приветствую!
Столкнулся с следующей проблемой:
Не получается вывести системную настройку в костюмном классе обработки доставки, код пример брал из документации — все работает пока не пытаюсь получить системную настройку:
Столкнулся с следующей проблемой:
Не получается вывести системную настройку в костюмном классе обработки доставки, код пример брал из документации — все работает пока не пытаюсь получить системную настройку:
<?php
if(!class_exists('msDeliveryInterface')) {
require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
class Delivery extends msDeliveryHandler implements msDeliveryInterface{
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
$mdcf = 200;
$cart = $order->ms2->cart->status();
$cart_cost = $cart['total_cost'];
if($cart_cost > $mdcf){
return $cost;
}else{
$delivery_cost = parent::getCost($order, $delivery, $cost);
return $delivery_cost;
}
}
}Суть сводится к тому чтобы сделать бесплатной доставку при стоимости корзины больше 200, и я хочу эти 200 вывести в системных настройках чтобы менять их там для удобства. Но вот столкнулся с тем, что не работает $modx->getOption и сайт просто ложится и выводит пустую белую страницу код использую такой:<?php
if(!class_exists('msDeliveryInterface')) {
require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
require_once $_SERVER['DOCUMENT_ROOT'].'/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
class Delivery extends msDeliveryHandler implements msDeliveryInterface{
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
$mdcf = $modx->getOption('md_delivery_cf');
$cart = $order->ms2->cart->status();
$cart_cost = $cart['total_cost'];
if($cart_cost > $mdcf){
return $cost;
}else{
$delivery_cost = parent::getCost($order, $delivery, $cost);
return $delivery_cost;
}
}
} Pdoresource и easycomm рейтинг
Здравствуйте!
У меня есть сайт с каталогом ресурсов и плагин easycomm, стоит задача что-бы при вызове pdoresource к таблице еще подключались данные на c easycomm а именно с modx_ec_threads мне нужна брать там данные с показателем рейтинга для ресурса и передавать все в json формате, прошу помочь, вот код вызова
У меня есть сайт с каталогом ресурсов и плагин easycomm, стоит задача что-бы при вызове pdoresource к таблице еще подключались данные на c easycomm а именно с modx_ec_threads мне нужна брать там данные с показателем рейтинга для ресурса и передавать все в json формате, прошу помочь, вот код вызова
{$modx->runSnippet('pdoResources', [
'parents' => 2,
'limit' => null,
'loadModels' => 'easycomm'
'sortdir' => 'ASC',
'leftJoin' => [
"modx_ec_threads" => [
"class" => "modx_ec_threads",
]
],
'tvPrefix' => '',
'return' => 'json',
'showLog' => 1
])} Как в jQuery вставить элемент MIGX?
Здравствуйте, я только недавно начал изучать ModX и появился вопрос, на который никак не могу найти ответ.
Есть ценовой слайдер jQuery
Как вставить в
Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Есть ценовой слайдер jQuery
var power = $('#power');
$('#rgslider').slider({
range: "min",
value: 20,
step: 20,
slide: function (event, ui) {
if (20 == ui.value) {
power.text('02');
} else if (40 == ui.value) {
power.text('04');
}
});
});Как вставить в
power.text('02')элемент из Migx, а в Step и value — число, в зависимости сколько строк содержит migx.Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Кастомный внешний вид страницы в админке
Добрый день, возможно кто-нибудь сталкивался и подскажет, каким образом меняется внешний вид и наличие\отсутствие вкладок у конкретных шаблонов?
Поясню, есть сайт, при создании обычной страницы мы видим стандартную для Modx страницу joxi.ru/YmEByjQHwW1N72
Однако если я пытаюсь создать страницу с определённым шаблоном, то получаю joxi.ru/Vm6BaXJH4kJgzm Т.е у нее совершенно другие наборы полей, и отсутствует вкладка с Настройками (которая мне как раз и нужна). Это костыль или стандартные средства Modx? Куда копать посоветуете что бы вернуть вкладку с настройками и привести это в человеческий вид?
Поясню, есть сайт, при создании обычной страницы мы видим стандартную для Modx страницу joxi.ru/YmEByjQHwW1N72
Однако если я пытаюсь создать страницу с определённым шаблоном, то получаю joxi.ru/Vm6BaXJH4kJgzm Т.е у нее совершенно другие наборы полей, и отсутствует вкладка с Настройками (которая мне как раз и нужна). Это костыль или стандартные средства Modx? Куда копать посоветуете что бы вернуть вкладку с настройками и привести это в человеческий вид?
Не работает taglister
Добрый день. Не работает фильтр по тегам. В url передаются параметры правильно, но все равно отображаются все ресурсы.
Вызов на странице блога
Вызов на странице блога
[[!pdoPage?
&parents=`[[*id]]`
&depth=`3`
&tpl=`blog.tpl`
&includeTVs=`tags,picture`
&processTVs=`1`
&limit=`12`
&hideContainers=`1`
&where=` { "tags:LIKE":"%[[!#get.tag]]%" } `
&tplPageWrapper=`@INLINE <div class="text-center"><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>`
]]
[[!+page.nav]]Чанк blog.tpl<div class="post-entry clearfix mb40">
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3">
<div class="post-entry-picture">
<a href="{$id | url}" title="{$pagetitle}">
<img class="img-responsive" src="[[+tv.picture:phpthumbon=`w=200&h=200&zc=1&q=85`]]" alt="{$pagetitle}">
</a>
</div>
</div>
<div class="col-xs-12 col-sm-9 col-md-9">
<p class="post-entry-tags">
<i class="fa fa-tags"></i> [[!tolinks? &items=`{$tags}` &tagKey=`tags` &target=`16` &tpl=`blog.tag.link` &outputDelim=` / `]]
</p>
<h2>
<a href="{$id | url}">{$pagetitle}</a>
</h2>
<p>
<i class="fa fa-clock-o"></i> {$publishedon | date_format : '%d/%m/%Y'}
</p>
<p class="mt20">
{$introtext | limit : 250}
</p>
<p>
<a href="{$id | url}#cut" class="btn btn-blue sharp"><i class="fa fa-link"></i><span>Подробнее</span></a>
</p> minishop2 - изменение общей цены товара
У товара есть цена(price) и цена общая (total cost = price * count). Мне нужно к общей цене прибавлять стоимость упаковки(браться будет из tv поля). Подскажите где именно это можно прописать?
Через событие msOnGetProductPrice получается только изменить цену товара, а не как не общую стоимсть
Через событие msOnGetProductPrice получается только изменить цену товара, а не как не общую стоимсть
Почему нет пакета tickets?
Почему нет пакета tickets??? Пыталась установить пакет, ищу, а его нет в MODX.
Убрать разделы для не авторизованных юзеров
Добрый день! Нужна помощь.
Задача — сделать разделы для не авторизованных и показывать скрытые разделы авторизованным. Делал по статье habr.com/ru/post/132743/ Разграничил права, роли, но все равно разделы для авторизованных показываются в меню (делаю вывод через pdoMenu).
Вопрос — как убрать разделы для авторизованных из меню если юзер аноним?
Сейчас, если юзер не авторизован, при переходе на эти ресурсы просто выбивает 404
Задача — сделать разделы для не авторизованных и показывать скрытые разделы авторизованным. Делал по статье habr.com/ru/post/132743/ Разграничил права, роли, но все равно разделы для авторизованных показываются в меню (делаю вывод через pdoMenu).
Вопрос — как убрать разделы для авторизованных из меню если юзер аноним?
Сейчас, если юзер не авторизован, при переходе на эти ресурсы просто выбивает 404