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


param-edit не передает цену в корзину

  • price_total конечно же, опечатку допустил...

    Прописал сейчас просто price. Выводит только основную цену.

    Вывод param-edit:

    <li class="small-text">
     ВЕС:  
    <select class="shk_param" name="weight-select__17" id="weight-select17" onchange="SHK.additOpt(this)">
    	<option value="0__0" selected="selected">0-15 кг</option>
    	<option value="1__5">15-20 кг</option>
    	<option value="2__10">20-25 кг</option>
    	<option value="3__15">25-30 кг</option>
    	<option value="4__20">30-35 кг</option>
    	<option value="5__25">35-40 кг</option>
    	<option value="6__30">40-50 кг</option>
    </select>
    </li>
    

    Вот, что показывает в содержимом страницы КАРТОЧКА ТОВАРА:

    <script type="text/javascript">
            SHK.data = {"price_total":"20.00","items_total":1,"items_unique_total":1,"delivery_price":0,"delivery_name":0,"ids:":[17]};
            jQuery(document).bind( 'ready', function(){
                SHK.init( {"prodCont":"div.shk-item","site_base_url":"\/","counterField":true,"counterFieldCart":true,"changePrice":"1","flyToCart":"nofly","noLoader":false,"allowFloatCount":true,"animCart":true,"goToOrderFormPage":true,"orderFormPageUrl":"\/oformlenie-zakaza\/","debug":false} );
            });
    </script>
    

    Страница оформления заказа:

    <script type="text/javascript">
            SHK.data = {"price_total":"20.00","items_total":1,"items_unique_total":1,"delivery_price":0,"delivery_name":0,"ids:":[17]};
            jQuery(document).bind( 'ready', function(){
                SHK.init( {"prodCont":"div.shk-item","site_base_url":"\/","counterField":true,"counterFieldCart":true,"changePrice":"1","flyToCart":"nofly","noLoader":false,"allowFloatCount":true,"animCart":true,"goToOrderFormPage":true,"orderFormPageUrl":"\/oformlenie-zakaza\/","debug":false} );
            });
    </script>
    
  • @moduser

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

  • @Andchir Я выше выложила чанк товара в категории и чанк строки в малой корзине. Давайте по-порядку. А то здесь текстовый редактор странный.
    Дай Бог, если разберемся - тема останется потомкам 🙂
    Итак.

    1. Настройки шопкипера.
      3_1467729489723_3.jpg 2_1467729489723_2.jpg 1_1467729489723_1.jpg 0_1467729489723_4.jpg
    2. Чанк товара в категории
      0_1467729678816_5.jpg
    3. Чанк малой корзины
      0_1467729794095_6.jpg
    4. Строка в малой корзине с описанием товара
      0_1467729854298_7.jpg
    5. Вызов в каталоге
      0_1467729957111_8.jpg
      Если учесть длительность моих экспериментов, вполне допустимо, что в дальнейшем я могла что-то и напортить... Но что?
  • Я бы попробовал заменить [[*id]] на [[+id]]. А то у вас чанк товара в категории по разному id передаются.

  • @moduser ушла биться головой об стену. Вот оно где епрст!!! Ну что ж, теперь потомкам останется скриншоты по настройке Шопкипера и слоган "Отойдите от компа, отдохните, вернитесь и еще раз гляньте - точно все увидели?!"
    🙂

  • @Andchir сказал param-edit не передает цену в корзину:

    @moduser

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

    [[$header]]
    <body itemscope="">
    	<div class="theme-layout">
    		<header class="fancy-header stick header2">
            [[$top-data-ru]]
            [[$top-menu]]
            <div class="hidden">
            [[!Shopkeeper3@cart_catalog]]
            </div>
        </div>
    </header>
    
    	<div class="responsive-header">
            <span class="top-sec-btn"><i class="fa fa-angle-double-down"></i></span>
            <div class="responsive-top-sec">
                [[$mobile-top-data]]
            </div>
            
            <div class="responsive-nav">
                <div class="container">
                    <div class="responsive-logo">
                        <div class="logo">
                            <a itemprop="url" href="[[~1]]"><img itemprop="image" src="/images/resource/logo.png" alt="[[*pagetitle]]" /></a>
                        </div>
                    </div>
                    <span class="responsive-btn"><i class="fa fa-list"></i></span>
                    [[$mobile-top-menu]]
                </div>
            </div>
        </div>
    
    	[[$signup-popup]]
    
        [[$calculator-popup]]
    		
    	<div class="page-top blackish overlape">
            <div class="parallax" data-velocity="-.1" style="background: url([[pthumb? &input=`[[*offer-photo]]` &options=`w=1905&h=221&zc=T`]]) repeat scroll 0 0"></div>
                <div class="container">
                    <div class="page-title">
                        <h1 class="titler">[[*pagetitle]]</h1>
                        <span>[[*longtitle]]</span>
                    </div>
                </div>
            </div>
    
    		<section class="block">
    		<div class="container">
    			<div class="row">
    				<div class="col-md-12">
    					<div class="top-margin blog-detail-main">
    						<div class="row">
    								
    							<div class="col-md-8">
    								<div class="news-box blog-detail shk-item" itemscope itemtype="http://schema.org/Product">
    									<form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
                                        <input type="hidden" name="shk-id" value="[[*id]]" />
                                        <input type="hidden" name="shk-name" value="[[*pagetitle]]" />
    									<div class="news-thumb post-thumb">
    										<img itemprop="image" src="[[!pthumb? &input=`[[*offer-photo]]` &useResizer=`1` &options=`w=770&h=390&zc=1`]]" alt="[[*longtitle]]" />
                                            <span><i class="fa fa-map-marker"></i></span>
    									</div>
    										
    									<div class="news-detail">
    									<h2 itemprop="headline">[[*longtitle]]</h2>
                                            
    										<div class="detail-info2">
    											<div class="detail-infodiv1 detail-com">
    												<ul class="post-meta2">
    													<li class="small-text">
    													    ВЕС:  
    													    [[*weight-select:replace=`[[+id]]==[[*id]]`]]
    													</li>
    												</ul>
                                                    <ul class="post-meta2">
                                                        <li>€</li>
                                                        <li class="shk-price"> [[*price]]</li>
                                                    </ul>
                                                    <button type="submit" class="theme-btn btn-cart"><i class="fa fa-truck" aria-hidden="true"></i>   ОФОРМИТЬ ЗАКАЗ</button>
                                                </div>
    										</div>
    									</div>
    										
    									<div id="services-detail-tabs">
    										<div class="tab-content">
    											[[*content]]
    										</div>
    									</div>
    								</div>
    							</div>
    
    							[[$shop-right-sidebar]]
    								
    						</div>
    					</div>											
    				</div>
    			</div>
    		</div>
    	</section>
    		
    	[[$footer]]
    
    	</div>
    
    	[[$modal-success]]
        [[$js-library]]
        
    </body>
    </html>
    
  • @moduser

    Вижу открывающий <form> но не вижу закрывающего.

  • Да, проморгал. Добавил закрывающийся тег для формы. Пока результата не дало.

    <div class="news-box blog-detail shk-item" itemscope itemtype="http://schema.org/Product">
    	<form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
            <input type="hidden" name="shk-id" value="[[*id]]" />
            <input type="hidden" name="shk-name" value="[[*pagetitle]]" />
    	
    <div class="news-thumb post-thumb">
    	<img itemprop="image" src="[[!pthumb? &input=`[[*offer-photo]]` &useResizer=`1` &options=`w=770&h=390&zc=1`]]" alt="[[*longtitle]]" />
    <span><i class="fa fa-map-marker"></i></span>
    </div>
    										
    <div class="news-detail">
    	<h2 itemprop="headline">[[*longtitle]]</h2>
                                            
    	<div class="detail-info2">
    		<div class="detail-infodiv1 detail-com">
    			<ul class="post-meta2">
    				<li class="small-text">
    					ВЕС:  
    					[[*weight-select:replace=`[[+id]]==[[*id]]`]]
    				</li>
    			</ul>
                            <ul class="post-meta2">
                                     <li>€</li>
                                     <li class="shk-price"> [[*price]]</li>
                            </ul>
                            <button type="submit" class="theme-btn btn-cart"><i class="fa fa-truck" aria-hidden="true"></i>   ОФОРМИТЬ ЗАКАЗ</button>
                   </div>
    	</div>
            </form>
    </div>
    
  • @moduser
    Параметр вообще передается в корзину? [[+addit_data]] что-то выводит?

  • Нет, не передает. Пустое значение.

  • Рекомендую изменить имя weight-select на weight_select припоминаю проблемы с такими именами.
    Есть ссылка где можно глянуть?

  • @moduser
    У меня больше нет версий. Могу посмотреть на таких условиях http://forum.modx-shopkeeper.ru/topic/15/рекомендации-по-оформлению-темы-с-вопросом/2

  • Условия подходят.

  • У меня в целом все вышло.

    Вот РАБОЧИЙ ПРИМЕР

    В чанке товара в КАТЕГОРИИ вызываем параметры так:
    [[+tv.myparam]]

    В чанке корзины так:

    <tr class="cart-order">
        <td class="text-left"><strong>[[+name]]</strong> <br /><small>[[+shk_myparam]]</small></td>
        <td class="text-right">[[+price_count_total:num_format]] р.</td>
        <td class="text-right">
            <a href="[[+url_del_item]]" title="Удалить" class="shk-del">
                x</a>
        </td>
    </tr>
    

    В настройках шопкипера проверяем. чтобы совпадало (для товаров - ресурсов, а не migx):

    2_1467791466674_3.jpg 1_1467791466674_2.jpg 0_1467791466674_1.jpg

    Также проверьте настройки самого поля и в системе
    1_1467791584230_Screenshot_2.jpg 0_1467791584229_Screenshot_3.jpg

  • @varanika Блин. еще и вправду кто корзину выведет так. Поправка - в ЧАНКЕ СТРОКИ КОРЗИНЫ

  • @moduser

    По вашей проблеме: Шопкипер не поддерживает значения параметров, которые указаны в значении по умолчанию в настройках ТВ. Для таких случаев есть параметр SHK:

    • additParamSource - ID ресурса источника доп. параметров. Если у вас есть параметры, общие для всех или группы товаров, можно создать один ресурс, где создавать и редактировать параметры. Не нужно их создавать для каждого товара отдельно.

    Деньги верну.

  • @Andchir Спасибо, буду копать. Правда значения по умолчанию применяю для 70% товаров, для остальных вношу изменения для каждого из них.

    Деньги возвращать не нужно, пусть идут на развитие проекта.

  • Удалил значение по умолчанию. Загнал для 1 товара в ручную. Опять на карточке товара меняется цена, а в корзине нет.

  • @moduser

    Удалил значение по умолчанию. Загнал для 1 товара в ручную.

    И всё? А параметр?

  • Сейчас tv настроен так:
    alt text
    alt text

    На карточке товара код прописан так:

    <li class="small-text">
    ВЕС:  
     [[*w_select:replace=`[[+id]]==[[*id]]`]]
    </li>
    
 

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

  • В

    Приветствую , подскажите как убрать вообще в принципе цену из карточек товара, так как раньше был интернет магазин, сейчас этой обходимости нету, и хотелось бы оставить просто карточку без пунтка цена и 0.
    фото прилагаю.0_1573631766462_Screenshot_1.png

    Читать далее
  • но мне нужно что бы значения выводились через радиобаттоны

    В Параметрах вывода ТВ параметра можно выбрать - shk_radio.

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

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

    Тип: - Значение 1 - Значение 2 Вес: - Значение 1 - Значение 2 - Значение 3 Высота: - Значение 1 - Значение 2

    вот как это должно выглядеть визуально:
    0_1573226359407_520be0de-f936-43ae-bf80-c75a16ae2270-image.png
    В документации есть раздел “Дополнительные параметры товаров” – пробую сделать через него.
    Делаю три параметра

    [[*param1:replace=`[[+id]]==[[*id]]`]] [[*param2:replace=`[[+id]]==[[*id]]`]] [[*param3:replace=`[[+id]]==[[*id]]`]]

    Создано три TV, вписаны значения, в карточке товара выводятся все значения, цена меняется, но мне нужно что бы значения выводились через радиобаттоны, но хоть у меня и три TV, но значения я могу выбрать из двух одновременно и там очень все странно работает, то есть эти опции не разделяются походу как нужно, не подскажете как быть? Так же еще нужны названия выводить того ты к которому относится список опций.

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

    Все спасибо, разобрался, спасибо за помощь! хорошего Вам дня!

    Читать далее