Перейти к содержимому


В заказе не учитываются доп. характеристики


  • Вы не можете ответить в тему
Сообщений в теме: 10

#1 voyt67

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 20 April 2012 - 06:10 PM

Добрый день!

У товара две характеристики - цвет и размер. Проблема в том, что эти характеристики в некоторых заказах учитываются, а некоторых - нет. То есть, товар добавляется в корзину, но без характеристик. Подскажите, в чём может быть проблема?

Заранее спасибо за любой совет.
  • 0
Оптово-розничный магазин свинцово-кислотных аккумуляторов и зарядных устройств - http://akbshop.com

#2 R.Sergey

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

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 20 April 2012 - 06:14 PM

Добавить товар в корзину можно через кнопку "Купить" в кратком описании или через кнопку "Купить" в подробном описании.
Скорее всего где-то при добавлении доп. характеристики учитываются, а где-то нет (я думаю в подробном не учитываются).
Подозреваю что при верстке кусок жава кода обрабатывающий доп. характеристики находится НАД выводом самих характеристик. Перенесите его ПОД вывод и будет работать.

Все это чисто теоретически т.к. вы не дали ни ссылки на сайт, ни после каких действий такое началось - ни флага ни родины ))))
  • 0

#3 voyt67

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 20 April 2012 - 07:33 PM

Сергей, действительно - как Вы и говорите - в кратком описании характеристики учитываются, а в полном - нет. Ссылку на сайт отправил в личку (т.к. сайт ещё в работе).

Подскажите, пожалуйста, где поменять код, и какой именно. Буду очень благодарен!
  • 0
Оптово-розничный магазин свинцово-кислотных аккумуляторов и зарядных устройств - http://akbshop.com

#4 R.Sergey

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

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 20 April 2012 - 08:18 PM

Ну опять же пальцем в небо ))) т.к. я не вижу кода шаблона собственно

ну примерно вот такой код
		   {literal}
		    <script type="text/javascript">
function GetCurrentCurrency()
{
{/literal}
_selectionCount={$select_counter_var};
_sum = {$product_info.PriceWithOutUnit};
{counter name='select_counter2' start=1 skip=1 print=false assign='select_counter_var2'}
{section name=i loop=$product_extra}
{section name=k loop=$product_extra[i].option_show_times}
_value =
document.MainForm.option_select_{$select_counter_var2}.value;
price_surplus = ( _value.split(":") )[0];
_sum += new Number( price_surplus );
variantID = ( _value.split(":") )[1];
document.HiddenFieldsForm.option_select_hidden_{$select_counter_var2}.value = variantID;
{counter name=select_counter2}
{/section}
{/section}
_sum = Math.round(_sum*100)/100;
_sumStr = new String(_sum);
_commaIndex = _sumStr.indexOf(".");
if ( _commaIndex == -1 )
_sumStr = _sum;
else
_sumStr = _sumStr.substr(0, _commaIndex + 3);
{php}
echo("locationPriceUnit=".getLocationPriceUnit().";\n");
echo("priceUnit='".getPriceUnit()."';\n");
{/php}
_sumStr = _formatPrice( _sumStr, {$currency_roundval});
if ( locationPriceUnit )
document.getElementById('optionPrice').innerHTML = _sumStr + document.MainForm.priceUnit.value;
else
document.getElementById('optionPrice').innerHTML = document.MainForm.priceUnit.value + _sumStr;
{literal}
}
{/literal}
GetCurrentCurrency();
</script>

Найдите и разместите где-то пониже.....
  • 0

#5 voyt67

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 20 April 2012 - 09:08 PM

Нашел, переместил в самый низ - не работает.
  • 0
Оптово-розничный магазин свинцово-кислотных аккумуляторов и зарядных устройств - http://akbshop.com

#6 R.Sergey

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

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 20 April 2012 - 09:10 PM

Нашел, переместил в самый низ - не работает.


Ну единственное что могу предложить, присылайте в ЛС данные для доступа и 10$ буду смотреть. Других вариантов у меня нет. Обычно именно перемещение этого кода служит причиной.
  • 0

#7 voyt67

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 20 April 2012 - 09:13 PM

Спасибо, если сам не разберусь - напишу в ЛС.
  • 0
Оптово-розничный магазин свинцово-кислотных аккумуляторов и зарядных устройств - http://akbshop.com

#8 R.Sergey

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

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 20 April 2012 - 09:23 PM

Спасибо, если сам не разберусь - напишу в ЛС.


Если разберетесь самостоятельно просьба отписаться в эту тему в чем была проблема.
  • 0

#9 Matit

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 104 сообщений
Репутация: 2
Начинающий

Отправлено 23 April 2012 - 09:15 AM

voyt67, как вариант - посмотреть на действие onclick у кнопки купить. Должно быть примерно так:
<input class="buy_btn" type="submit" onclick="doLoad('do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+''); return false" value="">

Также проверьте наличие этого кода перед отображением доп. свойств, если я не ошибаюсь:
{counter name='select_counter_hidden' start=0 skip=1 print=false}
{section name=i loop=$product_extra}
{if $product_extra[i].option_type eq 1}
{section name=s loop=$product_extra[i].option_show_times}
<input type=hidden name='option_select_hidden_{counter name=select_counter_hidden}' value='1'>
{/section}
{/if}
{/section}

  • 0
Все "спасибо" в репутацию :)

#10 voyt67

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 24 April 2012 - 02:53 PM

Вопрос решён заливкой оригинального файла product_detailed.tpl.html в папку /core/tpl/user/имя_шаблона/ .
За помощь - спасибо!
  • 0
Оптово-розничный магазин свинцово-кислотных аккумуляторов и зарядных устройств - http://akbshop.com

#11 R.Sergey

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

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 24 April 2012 - 04:00 PM

Разве это решение проблемы......... если даже причина не обнаружена.
  • 0