Shopkeeper смена статуса через сниплет

Помогите пожалуйста, сайт разработчика не работает, нужно срочно есть код который меняет статус заказа:
if(isset($_GET['action']) && $_GET['action']==''){
    $order_id = isset($_GET['id']) ? trim($_GET['id']) : 0;
    if($order_id){
        $order = $modx->getObject('SHKorder',array('id'=>$order_id, 'userid' => $user_id));
        if($order){
           $order->set('status',5);
           $order->save();
        }
    }
}

Он работает с помощью URL, мне нужно что бы статус меня с помощью сниплета в который передаём параметры id товара и id пользователя у меня получилось что то типа того:

$userID = $payment->get('userid');// id пользователя
$orderID = $item->get('content');// id товара

if($orderID){
        $order = $modx->getObject('SHKorder',array('id'=>$orderID, 'userid' => $userID));
        if($order){
           $order->set('status',5);
           $order->save();
        }
}

Но почему то не работает
Алексей Добряков
15 февраля 2013, 04:47
modx.pro
2 895
0

Последовательный селектор при getResource

Добрый день!
В целом ситуация тривиальная, но что то не соображу.

Задача: есть каталог, в нем много элементов.
Верстка расчитана по 3 Divа в ряд.
Первый идет с свойством one, второй two, третий three. Внутри информация одинакова, только разные классы.
В итоге получаем ряды, одинаковые между собой по столбцам, но отличающиеся по строкам:
<div class="one>...</div> <div class="two">..</div> <div class="three">..</div>
<div class="one>...</div> <div class="two">..</div> <div class="three">..</div>
<div class="one>...</div> <div class="two">..</div> <div class="three">..</div>
<div class="one>...</div> <div class="two">..</div> <div class="three">..</div>
итп.

Как такое реализовать при листинге?
Пользовался в getResource парамером tpl_nN — но он задает для каждого Nого элемента, и вместо нужного получаю что если задать N=2 то второй четвертый итп. элементы будут нужного содержания, но это не правльно в рамках задачи…

Clean
14 февраля 2013, 14:08
modx.pro
902
0

Некорректное поведение при добавлении в корзину

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

В IE 9 было при нажатии на «Добавить в корзину» или на значок добавления в корзину, всплывающие уведомления могут не появляться. Особенно это заметно, если после логина в фронт-энде сайта попытаться добавить товар в корзину. Пробовал с новым и старым методом добавления в корзину — ситуация аналогичная.

Но стоит обновить страницу и все работает «на ура».

В других браузерах подобного выявить не удалось.

Я бы плюнул на это дело, но многие до сих пор используют Internet Explorer.
Игорь Павлов
14 февраля 2013, 12:36
modx.pro
1 099
0

Учёт уникальных посетителей для каждой страницы

Точнее говоря не для каждой страницы а для каждого товара

Видел много скриптов который тупа учитывает всех пользователей, но надо только уникальных. Можно например сделать только для зарегистрированных может этот как то проще чем записывать всякие ip компьютера

Заранее благодарен за советы или если есть у кого не будь что близкое
Алексей Добряков
14 февраля 2013, 12:14
modx.pro
896
0

301 redirect при переносе старых сайтов на MODx

Поделитесь опытом, что использовать для редиректов прежних url при переносе старых сайтов (например с Joomla и WP) на MODx Revo.
Владимир
14 февраля 2013, 12:10
modx.pro
5 063
0

Защита e-mail от спама

День добрый!
подскажите, как можно защитить e-mail от спама средствами modx
Dmitry F
14 февраля 2013, 11:46
modx.pro
1 923
0

Очистить корзину mini Shop

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

Подскажите, есть ли возможность очистить всю корзину в mini shop?
Игорь Павлов
14 февраля 2013, 05:43
modx.pro
1 197
0

Вывод телефона текущего склада

Подскажите пожалуйста правильный способ вывода телефона текущего склада.
Благодарю
Сафронов Иван
13 февраля 2013, 21:35
modx.pro
834
0

Будут ли еще курсы по modx revo?

Здравствуйте.
Недавно были курсы по modx bezumkin.ru/sections/blog/357/. Будут ли еще подобные курсы?
Сергей Бевзенко
13 февраля 2013, 13:49
modx.pro
1 125
0

getPage вывод не с первой страницы

как начать вывод с определенной страницы, собираю поля ресурсов с базы с определенными условиями и делаю runSnippet нашего сниппета, но когда нажимаем другую страницу, повторяется вызов сниппета требуемых ресурсов, но без смещения например на 50.
$center_output = $modx->runSnippet('getResources',array(
                    'element'=>'getResources',
    				'resources' => $need_genres_content_id_str_with_comma,
    				'limit' => '50',
    				'tpl' => 'innerCategoryTpl',
    				'includeTVs' => '1',
    				'processTVs' => '1',
    				'sortby' => 'pagetitle',
    				'sortdir' => 'ASC'
    			));

, естественно можно/нужно проверять $_GET['page'] после нажатия другой страницы выводимых ресурсов, но есть ли параметр сниппета для такой манипуляции, offset пробовал, ничего не происходит…

Константин Баранов
13 февраля 2013, 12:52
modx.pro
2 057
0