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


Отображение Цены В Корзине При Добавлении Из "сравнения"


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 Михаил4466

Михаил4466

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 343 сообщений

Отправлено 28 Май 2013 - 09:37

друзья привет, столкнулся вот с такой проблемой: когда выбираешь положить в корзину из блока "сравнения товаров" то цена отображается вот таким вот видом как ниже на картинке, полсе перезагрузки страницы становится нормально, как это исправить?
Скрытый текст


#2 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 28 Май 2013 - 10:48

Панель администратора, "Сайт"->"Редактор тем".
В файле "main.js".
Найти код:

sum = parseInt($('.goodsDataMainModificationPriceNow .num').text().replace(' ',''));
$('.coltovar').text(sum);
Заменить:
sum = parseInt($('.goodsDataMainModificationPriceNow .num').text().replace(' ',''));
if(isNaN(sum)) {
sum = $(this).parent('form').parent('td').find('.prince').text();
}
$('.coltovar').text(sum);


#3 Михаил4466

Михаил4466

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 343 сообщений

Отправлено 28 Май 2013 - 17:11

не помогло, теперь отображается вот так:

Изображение

#4 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 29 Май 2013 - 01:23

У вас изменен стандартный синтаксис корзины, из-за чего код из шаблона "Ajax добавление товара в корзину" не может обновить сумму, как в сравнении товара, так и просто в карточке товара. Вам необходимо в файле main.js найти и удалить

sum = parseInt($('.goodsDataMainModificationPriceNow .num').text().replace(' ',''));
$('.coltovar').text(sum);

Приложите код вашего шаблона "Ajax добавление товара в корзину".

#5 Михаил4466

Михаил4466

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 343 сообщений

Отправлено 29 Май 2013 - 14:50

удалил, но теперь опять появился старый косяк, когда добавляешь товар в корзину и жмешь "продолжить покупки2 показывает что в корзине "0" до тех пор пока не перезагрузишь страницу

код шаблона что просили, прилагаю:

<div class="alignCenter">
  {% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}
  <p>Сейчас в корзине товаров
  <strong class="newCartCount">
    {% IF cart_count_empty %}
      <span class="red">0</span> шт.
    {% ELSE %}
      {% FOR cart_count %}
        {cart_count.COUNT}{cart_count.MEASURE_NAME}{% IFNOT cart_count.last %},{% ENDIF %}
      {% ENDFOR %}
    {% ENDIF %}
  </strong>
  на сумму
  <strong class="newCartSum">
    {% IF cart_count_empty %}
      <span>0</span> {CURRENCY_NAME}.
    {% ELSE %}
      {% FOR cart_sum %}
        {cart_sum.NOW | money_format}.<br />
      {% ENDFOR %}
    {% ENDIF %}
  </strong>
  </p>
  <p>Вы можете перейти к оформлению заказа или продолжить покупки.</p>
  <p><a class="messageBoxToCart" href="{CART_URL}">Перейти в корзину</a> &nbsp; &nbsp; <a class="nyroModalClose" href="#">Продолжить покупки</a></p>
</div>

<!-- Обновление данных корзины -->
<script>
$('#cartSum').html($('.newCartSum').html());
$('#cartCount').html($('.newCartCount').html());
</script>

#6 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 30 Май 2013 - 01:23

Замените в вашем шаблоне HTML примерно следующую строку

<span class="moder" style="color:#cd0a00; font-size: 19px;">

на следующую

<span class="moder" style="color:#cd0a00; font-size: 19px;" id="cartSum">

так же в файл стилей main.css добавьте

#cartSum .num {
   font-family: inherit !important;
   font-style: inherit !important;
   white-space: inherit !important;
}


#7 Михаил4466

Михаил4466

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 343 сообщений

Отправлено 30 Май 2013 - 09:23

<span class="moder" style="color:#cd0a00; font-size: 19px;">

нет похожего кода в HTML


#8 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 30 Май 2013 - 09:48

строка 307 вашего кода в файле html

#9 Михаил4466

Михаил4466

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 343 сообщений

Отправлено 30 Май 2013 - 10:36

извиняюсь действительно есть! поиском не смог найти!

Все заработало!!! Большое спасибо!!!  Лучи счастья в ваше окошко!!!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных