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


Добавляет цену в корзину только первого товара

  • Добавляет цену в корзину только первого товара
    Остальное приплюсовывает в корзине как 0 руб

    Вывожу каталог так

    [[!getProducts?
       &parents=`39`
       &includeTVs=`1`
    &includeTVList=`canvas,canvas2,image,name,razmer,zena,zena2`
    &limit=`20`
    &tpl=`product`
    &where=`{"template":9}`
    
       ]]
    

    код чанкк каталога

    <div class="product shk-item ol-xxs-12 col-xs-6 col-sm-6 col-md-4 product-list-item-image
    slick-slide slick-current slick-active" style="width: 240px; ">
        <div class="product-b thumbnail shk-item" >
            <div class="caption text-center" >
                
                
            <a href="[[~[[+id]]? &scheme=`abs`]]">
            <div class="product-descr">
                
                    <img class="shk-image" src="[[+tv.image]]" height="200" width="200"/>
                </a>
                <div style=" margin-top: 5px; margin-bottom: 0px; ">
                <b><font face="Arial Black" style="font-size: 11pt">[[+pagetitle]]</font></b></div>
                <div style=" margin-top: 5px; margin-bottom: 0px; ">
                [[+tv.razmer]]
                </div>
                <div >               
    [[+tv.name]]</div>
              <div style="margin-top: 2px; margin-bottom: 5px">
                <b><font face="Arial Black" style="font-size: 11pt">[[+longtitle]]</font></b></div>
                
                <div style="clear:both;"></div>
            </div>
            </a>
            
           
            <form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
                <fieldset>
                    <input type="hidden" name="shk-id" value="[[+id]]" />
                    <input type="hidden" name="shk-count" value="1" />
     
    
                    <div class="product-price">
                           	<div style="margin-top: 3px; margin-bottom: 3px">
                   <b><font face="inherit" style="font-size: 14pt" color="#EA7500">
       <span class="shk-price ">
           <!-- [[!*zena:shk_curr_rate:num_format]]  --> 
          [[+tv.zena2:shk_curr_rate]]
    
       
       </span> руб.
     </b></font> 
       
      </div> 
    
    
                         <div style="position:absolute;top:-10000px;left:-10000px">  
                              
                                  [[param_edit_table?
    &tvValue=`[[*canvas]]`
    &tpl=`properties_table`
    ]]  
              </div>              
                      
                           
                        <button type="submit" class="shk-but green" >Купить</button>
                      
                        
                    </div>
                    
                  
                     
                </fieldset>
            </form>
            </div>
        </div>
    </div>
    
  • Вы вроде в предыдущей теме писали, что хотели сделать так

    [[param_edit_table?
    &tvValue=`[[+tv.canvas]]`
    &tpl=`properties_table`
    ]] 
    
  • @Andchir не выводит так

  • А так что выводит?

    [[+tv.canvas]]
    
 

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

  • Z

    Спасибо, действительно проще создать отдельно.

    Читать далее
  • Но проблема в том, что эта старая цена "дублируется" в плесхолдер "Дополнительных услуг" - [[+addit_data]].

    Можно не использовать [[+addit_data]], а выводить параметры по-отдельности.

    Цитата из документации:

    [[+shk_любой доп.параметр]] - любой доп. параметр, выбранный при добавлении товара в корзину (из [[+addit_data]]), например [[+shk_param1]].
    Если параметры сделаны в виде чекбоксов, то чтобы вывести отдельно каждый из них, нужно добавлять индекс (номер от нуля) для параметров следующих за первым.
    Пример: [[+shk_param1]], [[+shk_param1_1]], [[+shk_param1_2]] ...
    [[+shk_любой доп.параметр_price]] - цена доп.параметра. Пример: [[+shk_param1_price]].

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

    Доброго времени суток. Не могу разобраться, как передать данные migx-поля в корзину в плейсхолдер без "дублирования" в [[+addit_data]]
    Суть в чем: У меня есть 2 цены у товара (со скидкой и без скидки) Форма для отправки в корзину:

    <form action="[[~[[*resource_id]]? &scheme=`abs`]][[*alias]].html" method="post"> <input type="hidden" name="shk-id" value="[[*id]]" /> <input type="hidden" name="shk-name" value="[[*pagetitle]]" /> <input type="hidden" name="price_old__[[*id]]__add" value="[[*price_old]]" /> <input type="hidden" name="shk-count" value="1" /> <div class="product-price"> Цена: <span class="shk-price">[[!*price:shk_curr_rate:num_format]]</span> Старая цена - <span class="shk-price-old">[[+price_old]]</span> [[!+shk_currency]] </div> <div class="padding-lr-30"> <h5>Дополнительные услуги</h5> [[*param1]] </div> <div class="product-price"> <button class="btn btn-lg btn-primary" type="submit" class="shk-but">В корзину</button> </div> </form>

    Данные со "старой ценой" в корзину попадают нормально и выводится в нужном месте в плейсхолдере:
    [[+shk_price_old]]
    Но проблема в том, что эта старая цена "дублируется" в плесхолдер "Дополнительных услуг" - [[+addit_data]]. Как сделать чтобы старая цена не выводилась в [[+addit_data]]? Или может я как то не правильно передаю MIGX-параметр в корзину ? Заранее спасибо.

    Читать далее
  • Фотографии, как я понял, это второй вопрос. Я по нему пока ничего не отвечал и не просил информации. Это не отменяет того, что в вашем конфиге есть ошибка, о которой я писал выше. Не нужно задавать разные вопросы в одной теме, чтобы не было путаницы.
    http://forum.modx-shopkeeper.ru/topic/15/рекомендации-по-оформлению-темы-с-вопросом

    Читать далее