вывести id по артикулу minishop2

Доброго времени суток.

Вопрос тривиальный, но всё таки пока не понял как решить.

Мне надо по артикулу товара minishop2 получить его id, чтобы использовать в дальнейшем выводе.

Подскажите пожалуйста как его правильно вывести на femon-е.
Илья
02 апреля 2018, 08:22
modx.pro
1 294
0

Комментарии: 7

snyadanak
02 апреля 2018, 14:26
0
а pdoField не подойдет?
    Илья
    02 апреля 2018, 14:28
    0
    а как? если бы у меня был id я бы без проблем что угодно вывернул, а по артикулу, который является свойством товара…
      snyadanak
      02 апреля 2018, 14:30
      0
      Я запутался :D

      Опиши пример для чего это и как должно работать
        snyadanak
        02 апреля 2018, 14:35
        0
        Можно сниппет создать на get запрос
        <?php
        $filter = array();
        
        if($_GET['article']) {
            $filter[] = 'article='.$_GET['article'];
        }
        
        if($filter) {
            $where = $modx->toJSON(array($filter));
        } else {
            $where = '';
        }
        
        $params = array(
            'parents' => 0,
            'tpl' => $tpl,
            'where' => $where
        );
        
        
        return $modx->runSnippet('msProducts',$params);
        Ну и в вызове 'tpl' => '@INLINE {{+id}}'
          Илья
          02 апреля 2018, 14:39
          0
          спасибо, буду пробовать. суть то в том что у меня артикул берётся из tv, а id-шник потом передаётся в другую функцию… короче всё несколько запутано…
            snyadanak
            02 апреля 2018, 14:41
            0
            А, тогда не на get надо. Всё в одном сниппете пишется
              Илья
              02 апреля 2018, 14:43
              0
              Кусок следующий

              {var $sinonim = json_decode($id | resource: 'sinonim', true)}

              {foreach $sinonim as $idx => $sinonimItem}
              {var $artikul=$sinonimItem.artikle}
              {var $artikul2=$_modx->resource.article}

              {if $idx==0}
              {var $analog1_price = $sinonimItem.artikle | resource: 'price'}
              {var $analog1_ostatok = $sinonimItem.artikle | resource: 'old_price'}
              {/if}

              пока в sinonimItem.artikle я пишу id-шник синонима, а хочется писать артикулы, т.к id-шники генерились, а артикулы сам придумывал и они все записаны.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7