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


Состояние Корзины


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

#1 arver

arver

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

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

Отправлено 29 Март 2014 - 19:05

Добрый вечер,возникли проблемы,не знаю как их решить:
1)На всплывающей панели есть изображение корзины,оно исчезает если что-то купить на сайте,однако появляется если обновить страницу..Как сделать так чтобы изображение корзины не пропадало.
2)На главной реализована кнопка купить(без регистрации),однако если что-то купить и закрыть окно(то этот товар в корзину не переходит и его стоимость тоже).
Аккаунт SL-203796

#2 arver

arver

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

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

Отправлено 29 Март 2014 - 19:14

Теперь и состояние корзины не обновляется без обновления страницы(
+1 Вопрос как изменить текст суммы в состоянии корзины
p.s.перед глазами код,не могу понять куда вставить  <a href="{CART_URL}">  <font color="#ff0002"></font></a>
<a href="{CART_URL}">  <font color="#ff0002">  <span>0</span></font> {CURRENCY_NAME}</a>
          {% ELSE %}
            {% FOR cart_sum %}
             <span>{cart_sum.NOW_WITH_DISCOUNT | money_format}</span><br />

#3 MikDark

MikDark

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

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

Отправлено 29 Март 2014 - 19:21

Просмотр сообщенияarver (29 Март 2014 - 19:14) писал:

Теперь и состояние корзины не обновляется без обновления страницы(
+1 Вопрос как изменить текст суммы в состоянии корзины
p.s.перед глазами код,не могу понять куда вставить  <a href="{CART_URL}">  <font color="#ff0002"></font></a>
<a href="{CART_URL}">  <font color="#ff0002">  <span>0</span></font> {CURRENCY_NAME}</a>
  {% ELSE %}
{% FOR cart_sum %}
<span>{cart_sum.NOW_WITH_DISCOUNT | money_format}</span><br />

Надо смотреть, какими скриптами вы пользовались. Откуда брали всплывающую панель и кнопку купить?

#4 sengun

sengun

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

  • Модератоpы
  • 1 139 сообщений
  • ГородНижний Новгород

Отправлено 29 Март 2014 - 19:32

Просмотр сообщенияarver (29 Март 2014 - 19:05) писал:

Добрый вечер,возникли проблемы,не знаю как их решить:
1)На всплывающей панели есть изображение корзины,оно исчезает если что-то купить на сайте,однако появляется если обновить страницу..Как сделать так чтобы изображение корзины не пропадало.
2)На главной реализована кнопка купить(без регистрации),однако если что-то купить и закрыть окно(то этот товар в корзину не переходит и его стоимость тоже).
Аккаунт SL-203796
Здравствуйте.
1. В шаблоне Ajax замените строку
$('.cartSumP').html('<a href="/cart">В КОРЗИНЕ: '
на такую
$('.cartSumP').html('<a href="/cart"><img src="http://st.hozbe.ru/7...orzina_1.png">В КОРЗИНЕ: '

2. Кнопка "Купить" на главной реализована через отправку письма в обратную связь. Она никак не связана с корзиной и оформлением заказа. Если это необходимо, то нужно поставить либо стандартную кнопку купить, либо добавить функцию быстрого оформления заказа.

#5 arver

arver

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

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

Отправлено 29 Март 2014 - 19:53

Спасибо 1 вопрос решился.
Кнопку купить к сожалению не могу вспомнить(поэтому и не могу разобраться...)
2)всплывающая панель вот скрипт

Прикрепленные файлы

  • Прикрепленный файл  cartpanel.css   2,32К   404 Количество загрузок:


#6 arver

arver

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

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

Отправлено 29 Март 2014 - 20:03

еще раз о проблемах:
1)когда что-либо покупаешь на сайте на всплывающей корзине состояние изменяется,а стационарная корзина(ее состояние) в верхнем правом углу под поиском не меняется(
2)Не могу понять как поменять цвет суммы в состоянии корзины(та,что стационарная в верхнем правом углу)
в файле html:
<a href="{CART_URL}">  <font color="#ff0002"></font></a>
<a href="{CART_URL}">  <font color="#ff0002">  <span>0</span></font> {CURRENCY_NAME}</a>
  {% ELSE %}
{% FOR cart_sum %}
<span>{cart_sum.NOW_WITH_DISCOUNT | money_format}</span><br />

#7 Stasya

Stasya

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

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

Отправлено 30 Март 2014 - 15:16

Просмотр сообщенияarver (29 Март 2014 - 20:03) писал:

еще раз о проблемах:
1)когда что-либо покупаешь на сайте на всплывающей корзине состояние изменяется,а стационарная корзина(ее состояние) в верхнем правом углу под поиском не меняется(
2)Не могу понять как поменять цвет суммы в состоянии корзины(та,что стационарная в верхнем правом углу)
в файле html:
<a href="{CART_URL}">  <font color="#ff0002"></font></a>
<a href="{CART_URL}">  <font color="#ff0002">  <span>0</span></font> {CURRENCY_NAME}</a>
  {% ELSE %}
{% FOR cart_sum %}
<span>{cart_sum.NOW_WITH_DISCOUNT | money_format}</span><br />
1. В шаблоне Ajax добавление товара в корзину найдите блок
<!-- Обновление данных корзины "$('#cartSum').html($('.newCartSum').html());"-->
<script>
$('.cartSumP').html('<a href="/cart"><img src="http://st.hozbe.ru/7/1062/103/korzina_1.png"> В корзине: '
+ $('.newCartSum').html().replace('<br>', '') + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Оформить заказ</a>');
$('#cartCount').html($('.newCartCount').html());
</script>
и замените его на
<!-- Обновление данных корзины -->
<script>
$('#cartSum').html($('.newCartSum').html());
$('#cartCount').html($('.newCartCount').html());
</script>
2. В шаблоне HTML найдите блок
<!-- Корзина -->
	  <div id="cartInfo">
	   <a href="http://vk.com/club61025984"><img src="http://st.hozbe.ru/2/1018/128/vkontakte.png" title="Группа вконтакте"/></a>
<a href="{CART_URL}"> <img src="http://st.storeland.net/1/814/039/korzina.png" title="Корзина"/> </a>
		<a href="{CART_URL}">Корзина</a>
		<span id="cartSum">
		  {% IF cart_count_empty %}
		 <a href="{CART_URL}">  <font color="#ff0002">  <span>0</span></font> {CURRENCY_NAME}</a>
		  {% ELSE %}
			{% FOR cart_sum %}
			 <span>{cart_sum.NOW_WITH_DISCOUNT | money_format}</span><br />
			{% ENDFOR %}
		  {% ENDIF %}
		</span>
	  </div>
	  <!-- end Корзина -->
и замените его на
<!-- Корзина -->
	  <div id="cartInfo">
	   <a href="http://vk.com/club61025984"><img src="http://st.hozbe.ru/2/1018/128/vkontakte.png" title="Группа вконтакте"/></a>
<a href="{CART_URL}"> <img src="http://st.storeland.net/1/814/039/korzina.png" title="Корзина"/> </a>
		<a href="{CART_URL}">Корзина</a>
		<span id="cartSum">
		  {% IF cart_count_empty %}
		 <a href="{CART_URL}"><span>0</span> {CURRENCY_NAME}</a>
		  {% ELSE %}
			{% FOR cart_sum %}
			 <span>{cart_sum.NOW_WITH_DISCOUNT | money_format}</span><br />
			{% ENDFOR %}
		  {% ENDIF %}
		</span>
	  </div>
	  <!-- end Корзина -->

и в конец файла main.css  добавьте блок
#cartInfo span{color:#цвет}
в нем заместо #цвет поставьте свое значение цвета.

#8 arver

arver

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

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

Отправлено 30 Март 2014 - 15:44

Добрый день,первую проблему это решило не совсем,т.к.у стационарной корзины в правом верхнем углу состояние меняется,а вот состояние(без обновления страницы) в плавающем блоке теперь нет.
2)Необходимо слово стобы слово рублей не изменялось от изменений цвета в #cartInfo span{color:#цвет}.Так как изначально в состоянии корзины 0(красного цвета),а слово рублей черного.

#9 arver

arver

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

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

Отправлено 30 Март 2014 - 17:02

need help

#10 arver

arver

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

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

Отправлено 30 Март 2014 - 18:51

need help

#11 arver

arver

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

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

Отправлено 31 Март 2014 - 08:31

need help

#12 MikDark

MikDark

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

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

Отправлено 31 Март 2014 - 08:48

Просмотр сообщенияarver (31 Март 2014 - 08:31) писал:

need help

2) В main.css найдите строку:

#cartInfo span {
color: red;
}

и замените на:

#cartInfo span {
color: #000000;
}

далее вставьте код:
#cartInfo .num {
color: red;
}


#13 arver

arver

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

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

Отправлено 31 Март 2014 - 09:07

Добрый день ни одна из проблем не решилась:
1)После изменений проделанных после сообщения 7
1. В шаблоне Ajax добавление товара в корзину найдите блок
<!-- Обновление данных корзины "$('#cartSum').html($('.newCartSum').html());"-->
<script>
$('.cartSumP').html('<a href="/cart"><img src="http://st.hozbe.ru/7...korzina_1.png"> В корзине: '
+ $('.newCartSum').html().replace('<br>', '') + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Оформить заказ</a>');
$('#cartCount').html($('.newCartCount').html());
</script>
и замените его на
<!-- Обновление данных корзины -->
<script>
$('#cartSum').html($('.newCartSum').html());
$('#cartCount').html($('.newCartCount').html());
</script>
Стационарная корзина изменяет состояние после покупки,а состояние корзины в плавающей форме не изменяется(пока не нажать F5)
2)После проделанных выше изменений состояние корзины до покупки цифра 0 теперь черная и шрифты "рублей" до покупки и после различаются

по 2 пункту отчасти решил по цвету добавил в html следующее <font color="red">0</font>,а вот со шрифтом рублей до покупки и после вопрос остается актуальным!

#14 MikDark

MikDark

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

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

Отправлено 31 Март 2014 - 09:38

Просмотр сообщенияarver (31 Март 2014 - 09:07) писал:

Добрый день ни одна из проблем не решилась:
1)После изменений проделанных после сообщения 7
1. В шаблоне Ajax добавление товара в корзину найдите блок
<!-- Обновление данных корзины "$('#cartSum').html($('.newCartSum').html());"-->
<script>
$('.cartSumP').html('<a href="/cart"><img src="http://st.hozbe.ru/7...korzina_1.png"> В корзине: '
+ $('.newCartSum').html().replace('<br>', '') + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Оформить заказ</a>');
$('#cartCount').html($('.newCartCount').html());
</script>
и замените его на
<!-- Обновление данных корзины -->
<script>
$('#cartSum').html($('.newCartSum').html());
$('#cartCount').html($('.newCartCount').html());
</script>
Стационарная корзина изменяет состояние после покупки,а состояние корзины в плавающей форме не изменяется(пока не нажать F5)
2)После проделанных выше изменений состояние корзины до покупки цифра 0 теперь черная и шрифты "рублей" до покупки и после различаются

по 2 пункту отчасти решил по цвету добавил в html следующее <font color="red">0</font>,а вот со шрифтом рублей до покупки и после вопрос остается актуальным!

Второй пункт подправили, сделали Рублей маленькими буквами. Если надо большими, найдите в main.css:

#cartSum span {
text-transform: none;
}

и замените на:

#cartSum span {
text-transform: uppercase;
}


#15 arver

arver

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

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

Отправлено 31 Март 2014 - 09:47

Спасибо по 2 пункту все отлично,скажите,а первый "вылечить" возможно?Чтобы состояние и в стационарной,и в плавающей форме корзины обновлялось без нажатия f5?

#16 arver

arver

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

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

Отправлено 31 Март 2014 - 10:26

need help

#17 arver

arver

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

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

Отправлено 31 Март 2014 - 14:09

need help

#18 arver

arver

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

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

Отправлено 31 Март 2014 - 20:41

need help

#19 arver

arver

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

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

Отправлено 01 Апрель 2014 - 09:05

Просмотр сообщенияarver (31 Март 2014 - 09:47) писал:

Спасибо по 2 пункту все отлично,скажите,а первый "вылечить" возможно?Чтобы состояние и в стационарной,и в плавающей форме корзины обновлялось без нажатия f5?
Вопрос очень актуален,нужна помощь

#20 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 01 Апрель 2014 - 09:35

Просмотр сообщенияarver (01 Апрель 2014 - 09:05) писал:

Вопрос очень актуален,нужна помощь

Здравствуйте, обновите код шаблона   Ajax добавление товара в корзину
<div class="alignCenter">
  {% IF FORM_NOTICE %}<h3 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h3>{% 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 class="red">0</span> {CURRENCY_NAME}.
	{% ELSE %}
	  {% FOR cart_sum %}
		{cart_sum.NOW_WITH_DISCOUNT | money_format}.<br />
	  {% ENDFOR %}
	{% ENDIF %}
  </strong>
 
  <strong class="newCartSumP">
	{% IF cart_count_empty %}
	  <span class="red">0</span> {CURRENCY_NAME}.
	{% ELSE %}
	  {% FOR cart_sum %}
		<a><img src="http://st.hozbe.ru/7/1062/103/korzina_1.png"> Товаров на: {cart_sum.NOW | money_format}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{% IF cart_sum.NOW<SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %}Минимальная сумма заказа: {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE | money_format}{% ELSE %}Оформить заказ{% ENDIF %}</a><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());
$('.cartSumP').html($('.newCartSumP').html());
$('#cartCount').html($('.newCartCount').html());
</script>





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

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