В 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 было разорвано, подождите, пока мы пытаемся восстановить соединение.