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


Добавление в корзину данных без создания TV-параметров

  • Доброго времени, суток. Не могу разобраться с добавлением дополнительных параметров без тв. в форме ставлю <input type="text" name="productsColor__[[*id]]__add" value="Зеленый" />, а в shopCartRow вписываю [[[[+shk_productsColor]]. Но ничего не выводиться. Что я делаю не так?

  • @wizzzout попробуйте через другой плейсхолдер в корзине вывести, там есть [[+addit_data]].

  • @anton83 тоже не получается, возможно проверить это решение на ошибки?

  • в форме ставлю <input type="text" name="productsColor__[[*id]]__add" value="Зеленый" />

    Эта форма находится в списке товаров или на странице одного товара? Покажите полный код формы.

  • @Andchir на странице tpl товара

    <div class="product item-border shk-item">
    
    	<div class="product__image">
    		<div class="sculpture">
    			<svg xmlns="http://www.w3.org/2000/svg" class="product__color product__colorWhite">
    				<use xlink:href="#icon-hand"></use>
    			</svg>
    		</div>
    		<div class="product__sizeBox product__size product__sizeBox-original">
    			<img src="img/box.png" alt="">
    		</div>
    	</div>
    
    	<form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
    		
    		<input type="hidden" name="shk-name" value="[[+pagetitle]]" />
    		<input type="hidden" name="shk-count" value="1" />
    		
    		<input type="text" name="test22__[[*id]]__add" value="дополнительные данные" />
    		
    		<div class="product__color">
    			<label class="product__colorLabel">
    				<input type="radio" id="product__colorWhite" class="product__colorRadio" name="productscolor__[[*id]]__add" value="Белый" checked>
    				<div class="product__colorInput item-border">
    					<span>Белый</span>
    				</div>
    			</label>
    			<label class="product__colorLabel">
    				<input type="radio" id="product__colorNude" class="product__colorRadio" name="productscolor__[[*id]]__add" value="Телесный">
    				<div class="product__colorInput item-border">
    					<span>Телесный</span>
    				</div>
    			</label>
    			<label class="product__colorLabel">
    				<input type="radio" id="product__colorCream" class="product__colorRadio" name="productscolor__[[*id]]__add" value="Пломбир">
    				<div class="product__colorInput item-border">
    					<span>Пломбир</span>
    				</div>
    			</label>
    			<label class="product__colorLabel">
    				<input type="radio" id="product__colorChocolate" class="product__colorRadio" name="productscolor__[[*id]]__add" value="Шоколад">
    				<div class="product__colorInput item-border">
    					<span>Шоколад</span>
    				</div>
    			</label>
    		</div>
    		
    		<div class="product__size">
    			<label class="product__sizeLabel">
    				<input type="radio" id="product__sizeBox-original" class="product__sizeRadio" name="shk-id" value="[[*id:is=`1`:then=`[[+id]]`:else=`[[*id]]`]]"
    				 checked>
    				<div class="product__sizeInput item-border">
    					<span>Оригинал</span>
    				</div>
    			</label>
    			<label class="product__sizeLabel">
    				<input type="radio" id="product__sizeBox-mini" class="product__sizeRadio" name="shk-id" value="[[*id:is=`1`:then=`[[+id]]`:else=`[[*id]]`]]__price2">
    				<div class="product__sizeInput item-border">
    					<span>Мини</span>
    				</div>
    			</label>
    		</div>
    
    		<div class="product__name product__sizeBox-originalName product__colorWhiteColor">
    			НАБОР 3D СКУЛЬПТОР
    			<p class="name"></p>
    			<P class="color"></P>
    		</div>
    
    		<p class="product__price product__sizeBox-originalPrice"> руб.</p>
    
    		<button type="submit" class="product__buttonBuy" data-toggle="tooltip" data-placement="top" title="В корзину">Заказать</button>
    	</form>
    </div>
    
  • Судя по плейсхолдеру [[+pagetitle]], это чанк, который использует сниппет для вывода списка товаров. В таком случае [[*id]] нужно заменить на [[+id]].

    <input type="text" name="test22__[[+id]]__add" value="дополнительные данные" />
    
  • @Andchir спасибо огромное) ну я и лох я два дня ковырял и не понимал в чем причина)))

 

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

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

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

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

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

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

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

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

    Youtube Video

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

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

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

    Читать далее