В cartRowTpl не выводится [[+shk_param1_price]]



  • Доброго времени суток!

    В cartRowTpl не выводится [[+shk_param1_price]], а если быть точнее, то выводит 0 и [[+price_count_total]] тоже считает неправильно. Общую сумму считает правильно. В параметрах сниппета changePrice стоит на replace.

    0_1486664454610_Screenshot.png

    Получается как-то так

    Помогите пожалуйста!


  • Администраторы

    В cartRowTpl не выводится [[+shk_param1_price]]

    Что это такое, какой-то параметр? Как он добавляется и как задается его цена?



  • @Andchir Это TV с типом param-edit с двумя столбцами: Название, Цена

    Вот его вызов на странице товара:

    [[!param_edit_table?
    &tvName=`size`
    &tpl=`size_table`
    ]]
    

    Вот чанк size_table:

    <table class="table table-bordered table-hover shop_table character_table text-center" border="0">
      <thead>
    	<tr class="active">
    	  <th>Характеристики</th>
    	  <th class="text-right">Цена</th>
    	</tr>
      </thead>
      <tbody>
    	[[+inner]]
      </tbody>
    </table>
    <!--tpl_separator-->
    <tr>
      <td>
    	<input class="shk_param" name="size__[[*id]]" onclick="SHK.additOpt(this)" value="[[+idx]]__[[+field2]]" type="radio">
    	<label>[[+field1]]</label>
      </td>
      <td>
    	<span class="pull-right">
    	  <b>[[+field2]],00 руб./ шт.</b>
    	</span>
      </td>
    </tr>
    

    Вот чанк строки/одного товара в корзине:

    <tr class="cart-order">
      <td class="product-image">
    	<dl>
    	  <dt class="hidden-xs cart-image-row">[[getImageList? &tvname=`productImage` &tpl=`cartImage` &limit=`1` &docid=`[[+id]]`]]" alt="[[+name]]" />`]]</dt>
    	</dl>
      </td>
      <td class="product-desc">
    	<h3><a href="[[+url]]">[[+name]]</a></h3>
      </td>
      <td class="product-compare">
    	<h3>[[+shk_size_price]] [[+currency]]</h3>
      </td>
      <td class="product-size visible-md visible-lg">
    	<h3>[[+addit_data]]</h3>
      </td>
      <td class="product-qty">
      	<h3>[[+count]]</h3>
      </td>
      <td class="product-price">
    	<h3>[[+price_count_total:num_format]] [[+currency]]</h3>
      </td>
      <td class="product-remove">
    	<a href="[[+url_del_item]]" class="shk-del remove" title="Удалить"><i class="fa fa-trash"></i></a>
      </td>
    </tr>
    

    Пожалуйста, обратите внимание на [[+shk_size_price]], т.е. я пытаюсь вывести цену выбранной характеристики товара TV Size


  • Администраторы

    Мало информации. Покажите все ваши цены для данного примера на скриншоте, чтобы было видно, что цифры на выходе не правильные и какие на самом деле они должны быть.



  • @Andchir 0_1486807920851_Screenshot.png

    А вот он в админке:
    0_1486807948737_Screenshot (1).png

    Добавляю в корзину:
    0_1486807966698_Screenshot (2).png

    Переходим в корзину:
    0_1486808189628_Screenshot (3).png

    Вот чанк одного товара в корзине:
    0_1486808214665_Screenshot (4).png

    Надеюсь, что подробно описал


  • Администраторы

    1. Какая версия Шопкипера?
    2. Используются ли какие-то свои плагины?
    3. Покажите параметры сниппета Shopkeeper3. В частности интересует значение параметра "changePrice".


  • @Andchir

    1. 3.2.5-pl
    2. Нет
    3. 0_1486899380671_Screenshot.png0_1486899403287_Screenshot (1).png 0_1486899408687_Screenshot (2).png

  • Администраторы

    Вы используете "changePrice" = "replace". В этом случае цена доп.параметра заменяет цену товара. Поэтому и вывести отдельно цену доп.параметра уже не получится. В вашем слусае по-моему надо "changePrice" = "Да".



  • @Andchir А мне и надо чтобы цена заменялась. И ничего не сделать?



  • @Andchir Выхода из ситуации нет?


  • Администраторы

    Участник @JaGGer написал в В cartRowTpl не выводится [[+shk_param1_price]]:

    @Andchir А мне и надо чтобы цена заменялась. И ничего не сделать?

    Если так и надо, то почему вы пытаетесь вывести цену параметра не понятно. Вы пробовали то что я советовал и что не устроило?



  • @Andchir Я поставил "changePrice" = "Да" но он в таком случае прибавляет цену, а не заменяет


  • Администраторы

    но он в таком случае прибавляет цену, а не заменяет

    Так в случае "replace" цена доп. параметра это и есть цена товара. Не нужно пихать в чанк [[+shk_param1_price]]. Нужно просто вывести цену [[+price]].



  • @Andchir Если вывести [[+price]] то он выведет просто tv.price у которого тип ввода число



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.