Последние темы


Не получается настроить Shopkeeper3 для корзины в хедере

  • Помогите пожалуйста все перепробовал, как в документации, вывожу в шапке

    [[!Shopkeeper3@cartRowTpl?
                  &propertySetName=`cartRowTpl` 
    			  &cartTpl=`cartRowTpl`
    			  &flyToCart=`nofly`
    			  &noJQuery=`1`
    			  &debug=`1`
    			]]
    

    Подключается мой чанк, но после добавления товара , чанк меняется из папки
    core/components/shopkeeper3/elements/chunks/ru/shopCart.tpl
    В настройках системы shk3.property_sets
    cart_catalog,cart_order_page,cartRowTpl,cartTpl
    Код чанка cartRowTpl

    <div class="shop-cart" data-shopcart="3">
    	<a href="[[~2138~]]" class="basket-link">
    	  <div class="icon icon-basket">
    		<span>Корзина: 0</span>
    	  </div>		
    	</a>
    
    </div>
    <!--tpl_separator-->
    <div class="shop-cart" data-shopcart="3">
    <a href="[[~2138~]]" class="basket-link">
      <div class="icon icon-basket">
    	<span>Корзина: [[+items_total]]</span>
      </div>
    
      </a>
    </div>
    
  • Вообще не понимаю как работают параметры корзины, почему аякс возвращает дефолтный шаблон

  • Вот что написано в документации

    Пример
    [[!Shopkeeper3@cart_catalog]]
    cart_catalog - Имя набора параметров. Рекомендуется все параметры указывать в наборе параметров, т.к. нужно синхронизировать эти параметры при аякс-запросе.
    

    https://modx-shopkeeper.ru/docs/shopkeeper-3/shopkeeper-3

  • @Andchir так тоже пробовал
    в шапке

    [[!Shopkeeper3@cart_order_page?
                  &propertySetName=`cart_order_page` 
    			  &cartTpl=`cartRowTpl`
    			  &flyToCart=`nofly`
    			  &noJQuery=`1`
    			]]
    

    У меня постоянно отображается чанк из файла
    core/components/shopkeeper3/elements/chunks/ru/shopCart.tpl

  • Какие бы я параметры не передавал , он все равно возвращает аяксом этот шаблон , синхронизировал data-shopcart="">
    core/components/shopkeeper3/elements/chunks/ru/shopCart.tpl

  • У вас отличается вызов от того что дан в документации. Нужно не "пробовать", а делать как написано. Покажите параметры набора "cart_order_page".

    синхронизировал data-shopcart="">

    Почему здесь нет цифры?

  • @Andchir цифра есть, вот вызов в шапке

    [[!Shopkeeper3@cart_order_page?
                  &propertySetName=`cart_order_page` 
    			  &cartTpl=`cartRowTpl`
    			  &flyToCart=`nofly`
    			  &noJQuery=`1`
    			]]
    

    Вот в корзине

    [[!Shopkeeper3@cart_catalog?
        &propertySetName=`cart_catalog` 
    	&cartTpl=`сartNew`
    	&flyToCart=`nofly`
        &noJQuery=`1` 
    ]]
    

    Вот чанк cartNew

    <div class="shop-cart" data-shopcart="1">
    	<div class="shop-cart-head"><b>Корзина</b></div>
    	<div class="empty">
    		<div class="shop-cart-empty">Пусто</div>
    	</div>
    </div>
    <!--tpl_separator-->
    <div class="shop-cart" data-shopcart="1">
    	<div class="shop-cart-head"><a name="shopCart"></a><b>Корзина</b></div>
    	<div class="full">
    		<form action="[[+this_page_url]]#shopCart" method="post">
    			<fieldset>
    				<div  style="text-align:right;">
    					<a href="[[+empty_url]]" id="shk_butEmptyCart">Очистить корзину</a>
    				</div>
    				<table width="100%">
    					<colgroup>
    						<col width="40%" />
    						<col width="25%" />
    						<col width="25%" />
    						<col width="10%" />
    					</colgroup>
    					<tbody>
    						[[+inner]]
    					</tbody>
    				</table>
    				<div  style="text-align:right;">
    					Доставка: [[+delivery_name]] ([[+delivery_price]] [[+currency]])
    				</div>
    				<div  style="text-align:right;">
    					Общая сумма: <b>[[+price_total]]</b> [[+currency]]
    				</div>
    				<noscript>
    					<div><input type="submit" name="shk_recount" value="Пересчитать" /></div>
    				</noscript>
    				<div class="cart-order">
    					<a href="[[+order_page_url]]" id="shk_butOrder">Оформить заказ</a>
    				</div>
    			</fieldset>
    		</form>
    	</div>
    </div>
    

    А вот чанк cartRowTpl

    <div class="shop-cart" data-shopcart="2">
    	<a href="[[~2138~]]" class="basket-link">
    	  <div class="icon icon-basket">
    		<span>Корзина: 0</span>
    	  </div>		
    	</a>
    
    </div>
    <!--tpl_separator-->
    <div class="shop-cart" data-shopcart="2">
    <a href="[[~2138~]]" class="basket-link">
      <div class="icon icon-basket">
    	<span>Корзина: [[+items_total]]</span>
      </div>
    
      </a>
    </div>
    
  • Покажите параметры наборов "cart_order_page" и "cart_catalog" (в админке).

  • @Andchir
    0_1553848278774_2846eff6-f24f-48b5-b081-6df71fe8ef80-image.png
    Эти ?

  • Эти ?

    Нет.

    [[!Shopkeeper3@cart_catalog]]
    

    Здесь "cart_catalog" - это название набора параметров. Шаблон корзины нужно указывать именно там, если вам нужен аякс.
    0_1553863968713_screenshot_100.png
    0_1553863976086_screenshot_101.png

 

Последние комментарии

  • Использовать параметры "filterOuterTpl" и "filterTpl" для изменения чанков вывода фильтров. Сниппет tmFilters. Это есть в документации.

    Читать далее
  • B

    Добрый день.
    В какие настройки надо ввести изменения, чтобы определенные поля в tagmanager2 выводились в форме не в виде чекбоков, а в виде селектов.
    Спасибо

    Читать далее
  • Есть много разных вариантов. Есть хостинги с Монго. Тут на форуме есть баннер на один такой. Так же у MongoDB есть свой облачный сервис. Есть и другие облачные. Но лучше купить VDS сервер и установить там всё, что нужно. Инструкции у меня пока нет, но, возможно, скоро сделаю.

    Тут тоже возможны разные варианты. Если вам нравится MODX, Вы можете использовать Shopkeeper4 только как компонент для интернет-магазина. Есть интеграция с MODX. Можно использовать только админку (т.е. будет две админки). А можно и полностью магазин сделать на Shopkeeper4.

    говорят Ларевел будет поприятней

    Кому что нравится. Я Ларавел пока не пробовал использовать. Если заинтересуетесь Симфони, то здесь на форме можно задавать любые вопросы, я постараюсь помочь.

    Youtube Video

    Читать далее
  • A

    Уважаемый идеолог и создатель Шопкипера, давно не заходил к Вам на сайт.
    При недавних заходах, у меня возникло несколько вопросов:

    У меня крутится на хостинге МОДх с Шопкипером (маленький интернет магазин), тут я увидел что Вы дополнили обязательный функционал с использованием МонгоДБ. Мой хостиг не имеет такой функционал, и не собирается нам в этом помогать. Тогда просьба, если надо покупать выделенный сервер, тогда дайте рабочий порядок как этот сервер развернуть. Или МонгоДБ как то по другому можно использовать.... Я заметил что Вы использовали Symfony, Angular, MongoDB. Задается вопрос - мы уходим от МОДх и переходим на фраймворк (говорят Ларевел будет поприятней), или это просто будет сборная солянка??
    Спасибо.

    Читать далее