• T
    tsergey

    @andchir Мда уж, то что называется невнимательностью(( спасибо большое.

    написал в MODX - Вопросы и обсуждения Читать далее
  • T
    tsergey

    Тоже проблема с добавлением товара в корзину.
    Товар летит в корзину, миниатюра корзины даже отображает лоадер, что типо обновляется, но товара в корзине нет
    Пробовала со стандартными чанками, со стандартными настройками, ничего не помогает. Всегда пишет что корзина пустая.
    Ошибок в консоли нет, ошибок в Журнале ошибок тоже нет.
    Версия modx - MODX Revolution 2.6.4-pl
    Версия SHK3 - 3.2.7-pl3

    Может кто сталкивался с такой проблемой, или может есть предложения куда копать?

    Посмотреть можно тут.
    Страница категории: http://alterorbis-spb.ru.xsph.ru/catalog/ryukzaki/
    Страница товара: http://alterorbis-spb.ru.xsph.ru/catalog/ryukzaki/nabor-lego-starwars-kylo-ren.html
    Страница корзины: http://alterorbis-spb.ru.xsph.ru/cart.html

    Чанк миниатюры корзины

    <div class="basket dropdown" data-shopcart="1">
        <a class="basket-link">
    		<span class="count visible-xs">0</span>
    		<span class="hidden-xs">0 товаров</span>
    		<span class="hidden-xs">0 руб.</span>
        </a>
    </div>
    <!--tpl_separator-->
    <div class="basket dropdown" data-shopcart="1">
    	<a data-target="[[~[[*id]]]]#" href="[[~[[*id]]]]#" data-toggle="dropdown" aria-haspopup="true" role="button" aria-expanded="false" class="basket-link">
    		<span class="count visible-xs">[[+items_total]]</span>
    		<span class="hidden-xs">[[+items_total]] товаров</span>
    		<span class="hidden-xs">[[+price_total]] руб.</span>
    	</a>
    	<div class="dropdown-menu dropdown-basket" role="menu">
    		<table class="dropdown-basket-table">
    			<thead>
    				<tr>
    					<th>Товар</th>
    					<th colspan="2">Стоимость</th>
    				</tr>
    			</thead>
    			[[+inner]]
    			<tfoot>
    				<tr>
    				    <td><b>Итого</b></td>
    				    <td colspan="2" class="basket-table-summ"><span>[[+price_total]]</span></td>
    				</tr>
    			</tfoot>
    		</table>
    		<div class="dropdown-basket-footer">
    			<a href="[[+order_page_url]]" id="shk_butOrder" class="btn btn-danger btn-sm">оформить</a>
    		</div>
    	</div>
    </div>
    

    Чанк вывода товара в категории

    <div class="col-md-3 col-xs-6">
    	<!-- item-block -->
    	<div class="item-block item-block-small shk-item">
    	    <form action="[[~[[*id]]]]" method="post">
    			<input type="hidden" name="shk-name" value="[[+pagetitle]]" />
    			<input type="hidden" name="shk-catalog" value="1" />
    			<input type="hidden" name="shk-count" value="1" />
    					    
    			<a href="[[~[[+id]]]]" class="item-image">
    				<img src="[[phpthumbon?input=`[[+tv.image]]` &options=`w=278&h=292&far=1`]]" alt="[[+pagetitle]]" class="img-responsive shk-image">
    			</a>
    			
        		<div class="item-block-body">
        			<div class="clearfix">
        				<div class="item-name"><b>[[+pagetitle]]</b>[[#[[+parent]].pagetitle]]</div>
        				<div class="item-price"><b>[[+tv.price:num_format]]</b> руб.</div>
        			</div>
        			<div class="clearfix">
        				<a href="[[~[[+id]]]]" class="detail">Подробно</a>
        				<button type="submit" class="btn btn-danger btn-sm btn-sm-large shk-but"> В корзину</button>
    				</div>
    			</div>
        	</form>
    	</div>
    	<!-- /item-block -->
    </div>

    написал в MODX - Вопросы и обсуждения Читать далее
  • T
    tsergey

    Участник @andchir написал в Изменение цены и передача ее в корзину в зависимости от другого TV поля:

    Две и более цены для одного товара

    Как говорится "смотрю в книгу вижу фигу". Перечитал инструкцию до этого кучу раз и не увидел этой возможности)
    Спасибо все получилось

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Здравствуйте,
    Такая ситуация.
    На сайте есть товары с различными статусами (В наличии, Под заказ, Нет в наличии)
    Если статус Нет в наличии, то кнопка добавлении в корзину disabled
    Если статус В наличии, то передается обычная цена (price)
    Но вот если статус Под заказ необходимо передавать другу цену (либо "0", либо "Уточнить цену"), потому что цена в любом случае передается из поля price. Как это сделать не изменяя каждый раз поле price у товара?

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Здравствуйте,
    Возникла необходимость изменять значение одного TV после выбора значения в другом TV.
    т.е. есть TV Марка, тип список с одиночным выбором, возможные значения след:

    @EVAL return $modx->runSnippet('getResources',array('context'=>web, 'parents'=>'25','depth'=>0,'limit'=>0,'where'=>'{"template:=":6}','sortby'=>'{"pagetitle":"ASC"}','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]','outputSeparator'=>'||'));
    

    и есть TV Модели со списком множественного выбора и возможные значения этого TV должны зависеть от выбранного значения из TV Марка. А именно должен изменяться parents возможных значений и подставляться из TV Марка. Хотелось бы чтобы это подставлялось как то на лету, т.е. был изменен TV Марка и в TV Модели подставился parent Марки и отображались дочерние документы именного этой Марки

    Подскажите пожалуйста как это можно сделать, я так понял что необходим плагин на определенное событие, и что должен делать этот плагин?

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Здравствуйте,
    Можно ли как то сделать, что то на подобие уведомлений от SHK3?
    Например если приходит новый заказ, то администратору (если он залогинен в админке) на сайте высвечивается некое уведомление о том, что поступил новый заказ.

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    В общем имею след код

    <?php
    $pagetitle = 'F10/F11 2009>'; //значение ТВшки, которое ищем
    $TV_ID=6;//id твшки, которую провереяем на соответствие $pagetitle
    
       $q = $modx->newQuery('modResource');
       $q->innerJoin('modTemplateVarResource', 'tv', array('modResource.id = tv.contentid', 'tv.tmplvarid = ' . $TV_ID));
       $q->select(array('modResource.parent'));
       $q->where(array(
           'tv.value'=> $pagetitle
               ));
       
       if ($q->prepare() && $q->stmt->execute()){
           $results = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
                    $ids_array=array();
               foreach($results as $result){
                       $ids_array[]=$result['parent']; 
                       
                   }
       }
      return implode(',',$ids_array);
    

    но так как $TV_ID=6 имеет множественное значение, в выборку попадают только товары у которого этот ТВ имеет одно значение (если там указано несколько значений, то игнорируется)

    Вопрос в следующем, как сделать чтобы и с множественным значением попадали документы

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Участник @slaad
    Заметил что если в ТВ товара указано не одно значение, а не сколько, то он не выбирается данным сниппетом

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    @slaad Спасибо, покрутим, подумаем. Для предыдущего запроса я вот так сделал

    return implode(',',$ids_array); 
    

    Чтобы получить чисто id через запятую

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    @slaad Да так заработало.
    Буду теперь думать как получить id родителей этих товаров, и на выводе ограничить, что эти родители являются детьми введенного id.
    Если конечно не сложно не откажусь от помощи, или в какую сторону копать?

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    @slaad Спасибо что откликнулись.
    В консоле при проверке на выходе получаю Array ()

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    @slaad Ну грубо говоря мне нужно получить id родителей ресурсов, у которых шаблон 5 и значение ТВ поля совпадает с pagetitle текущей страницы (тв имеет множественный выбор, т.е. там через разделитель || указаны несколько pagetitle)

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Пока вчитывался в xPDO смог пока получить только id типов деталей

    Тестировал в Console

    <?php
    $where = array(
        'parent' => 45
        );
    $resources = $modx->getCollection('modResource',$where);
    
    $output = '<p>Всего ресурсов: '.count($resources).'</p>';
    foreach ($resources as $k => $res) {
      $output .= $k.', ';
    }
    print $output;
    

    Дальше застрял (((

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Здравствуйте,
    В php и modx api не силен, а возникла необходимость в своем сниппете для вывода id родителе по нескольким условиям.
    Ситуация следующая
    Меню состоит из двух уровней
    -1. Основной родитель (категория деталей)
    --1.2. Родитель (тип деталей). В тип деталей вложены сами товары, у них свой шаблон

    У товаров есть тв поле применяемости, в ней указаны модели авто. (имеет множественный выбор с разделителем ||)
    Меню выводится на странице модели авто.
    В меню список деталей строиться из того какие товары есть для этого авто, т.е. если для какой то модели авто нет товаров в каком то конкретном типе деталей, то и этот тип не выводится в меню.

    Вот мне как раз нужно получить id этих типов деталей, чтобы вставить во входные параметры getProducts.

    Если я все правильно понял то сниппет получает на вход id основного родителя, перебирает товары внутри него, где у товаров в тв полей есть совпадение по заголовку текущей страницы и возвращает id родителей этих товаров (id типов деталей)

    Кто безвозмездно готов помочь в написании данного сниппета?

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    @Andchir Да, про это я знаю, просто думал что можно как то добавлять именно в этот плейсхолдер, чтобы и в админке потом отображалось непосредственно в столбце с названием, а не в дом параметрах.
    Спасибо )

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    Здравствуйте,
    Возник вопрос, возможно ли в корзину shopkeeper передавать некое свое название товара, чтобы оно отображалось в стандартном плейсхолдере [[+name]]?
    Делал так <input type="hidden" name="shk-name" value="[[+parent.pagetitle]]-[[+pagetitle]]" />
    Все равно в корзину уходит pagetitle, даже писал просто свой текст, но в корзине все равно отображается pagetitle

    написал в Недокументированные решения отдельных задач Читать далее
  • T
    tsergey

    @Andchir
    Жаль что нельзя, не зная категории обновить товар. Ну ладно, вроде решил вопрос и зная категории вложенности все прекрасно обновилось. Очень хорошее и удобное и интуитивно понятное дополнения для импорта/экспорта.
    Спасибо за помощь

    написал в Поддержка Читать далее
  • T
    tsergey

    @slaad
    И это тоже не помогло.
    Конечно обновить нажимаю

    До обновления:
    0_1486369699063_Набросок.png

    После:
    0_1486369716953_Набросок2.png

    написал в Поддержка Читать далее
  • T
    tsergey

    Участник @slaad написал в CatalogFill, Обновление:

    Не помогло, все товары опять положились в корень

    написал в Поддержка Читать далее