ElenaLelo

ElenaLelo

С нами с 01 августа 2019; Место в рейтинге пользователей: #345
ElenaLelo
06 августа 2019, 10:14
0
Ваши чанки у меня со стандартным вызовом minishop2 работают корректно, значит вряд ли в них дело. Проверьте сам сниппет, что то где то правили/проверяли на наличие, там скорее всего и ошибка (а может и в другом месте).
ElenaLelo
06 августа 2019, 09:40
0
Если оставить tplInner пустым внутри, то выведет все плейсхолдеры, которые содержаться в чанке. Вызов:
[[!pdoMenu?
    &parents=`0`
    &level=`2`
    &tplInner=`test`
    ]]
Результат:
ElenaLelo
06 августа 2019, 09:16
0
tplInner это же обертка, разве она содержит какие либо плейсхолдеры кроме как [[+wrapper]], [[+classnames]]...?
ElenaLelo
05 августа 2019, 13:36
0
Что то типо этого, у меня работает
<?php
$pdo = $modx->getService('pdoFetch');
$user = $modx->user->get('id'); //получаем айди юзера
$idresource = $modx->resource->get('id'); //получаем айди текущего документа
if ($orders = $pdo->getCollection('msOrder', array('user_id' => $user))) { //получаем все заказы юзера
    foreach  ($orders as $order)
    {
      $orderproducts = $pdo->getCollection('msOrderProduct', array('order_id' => $order['id']), array('sortby' => 'id')); //получаем всю продукцию во всех заказах юзера
      foreach  ($orderproducts as $orderproduct)
        {
        if ($idresource == $orderproduct['product_id']) 
            {
        print_r('Вы покупали данный товар');
            }
        }
    }
}
ElenaLelo
01 августа 2019, 11:36
0
Попробуйте вставить id категории вместо $product->get('parent') и посмотреть что произойдет. Вот такой небольшой сниппет у меня работает
<?php
$pdo = $modx->getService('pdoFetch');
if ($products = $pdo->getCollection('modResource', array('class_key' => 'msProduct'))) {
	foreach($products as $product)
    {
        $categories = $modx->getObject('modResource', $product['parent']);
        print_r ('
название ресурса = '.$product['pagetitle'].', а название родителя = '.$categories->get('pagetitle')); 
    }
}
ElenaLelo
01 августа 2019, 10:31
0
В паренте хранится id рродительской категории, а не название. Наверное, вот так.
$categories = $modx->getObject('modResource', $product->get('parent'));
return $categories->get('pagetitle');