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


Отображение Товаров В Корзине


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

#1 Никита

Никита

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

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

Отправлено 11 Октябрь 2013 - 00:18

Подскажите пожалуйста что за скобки могут отображаться после названия товаров (когда они находятся в корзине) хотя в названии их нет как их можно убрать?

SL-238895

Прикрепленные изображения

  • Безымянный.png


#2 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 11 Октябрь 2013 - 01:45

Скобки это отсутствие модификаций товара. Для корректного отображения сделайте следующее - в файл main.js добавьте код

$(function() {
   if($('.cartForm a[data-role="item-title"]').length) {
	  $('.cartForm a[data-role="item-title"] span').each(function() {
		 $(this).text() == '()' ? $(this).hide() : $(this).show();
	  });
   }
});


#3 Никита

Никита

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

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

Отправлено 13 Октябрь 2013 - 21:41

Спасибо за помощь!

#4 Никита

Никита

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

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

Отправлено 14 Октябрь 2013 - 22:29

здравствуйте, подскажите где можно изменить эти надписи
Аккаунт SL-238895

Прикрепленные изображения

  • 1.png
  • 2.png


#5 Никита

Никита

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

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

Отправлено 14 Октябрь 2013 - 22:36

и ещё вот эту?

Прикрепленные изображения

  • 3.png


#6 Сake

Сake

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

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

Отправлено 15 Октябрь 2013 - 03:59

Данные надписи к сожалению можно изменить только через условие. Найдите в шаблоне "Корзина"

{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

и замените на

{% IF FORM_NOTICE %}
<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}">
   <li>
   {% IF FORM_NOTICE=Ваша корзина успешно обновлена%}
	   Ваша корзина обновлена 
   {%ELSE%}
	   {FORM_NOTICE | nl2br}
   </li>
</ul>
{% ENDIF %}

для удаления или добавления товара реализация проблематична, так как в тексте участвует название товара, поэтому условие можно добавить только по успешному сообщению. Например

{% IF FORM_NOTICE %}
<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}">
   <li>
   {% IF FORM_NOTICE=Ваша корзина успешно обновлена%}
	   Ваша корзина обновлена 
   {%ELSE%}
	   {% IF FORM_NOTICE_IS_GOOD %}
	   Товар удален из корзины
	{% ELSE %}
		  {FORM_NOTICE | nl2br}
	{% ENDIF %}
   </li>
</ul>
{% ENDIF %}

для добавления товара - необходимо аналогичное изменение проделать в шаблоне "Быстрый заказ".

#7 Никита

Никита

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

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

Отправлено 15 Октябрь 2013 - 10:38

Не получается сохранить эти изменения в шаблонах. Выдается "ошибка компиляции шаблона. Не закрытый тег <<IF>> строка 5"

#8 empty9228

empty9228

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

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

Отправлено 15 Октябрь 2013 - 10:52

Здравствуйте! В конце блока
{% IF FORM_NOTICE %}
<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}">
   <li>
   {% IF FORM_NOTICE=Ваша корзина успешно обновлена%}
		   Ваша корзина обновлена
   {%ELSE%}
		   {FORM_NOTICE | nl2br}
   </li>
</ul>
{% ENDIF %}

добавьте {% ENDIF %}

#9 Никита

Никита

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

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

Отправлено 16 Октябрь 2013 - 22:52

Спасибо за помощь!

#10 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 06 Ноябрь 2013 - 19:56

Добрый вечер. В каком месте я могу изменить фразу "Товар такой-то успешно удален из вашей корзины"?
Мне нужно так: "Название товара  (у меня это слово "видео" и дальше какое-то название) успешно удаленО из корзины"

Заранее спасибо!

Прикрепленные изображения

  • 1.png


#11 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 07 Ноябрь 2013 - 04:11

В данном случае можно только изменить текст с использованием javascript. Добавьте в ваш файл main.js код

$(function() {
  if($('.messages .success').length) {
	var product = /«(.*)»/.exec($('.messages .success').text())[1];
	$('.messages .success').text('Видео «' + product + '» успешно удалено из корзины');
  }
});


#12 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 07 Ноябрь 2013 - 11:10

Просмотр сообщенияVaccina (07 Ноябрь 2013 - 04:11) писал:

В данном случае можно только изменить текст с использованием javascript. Добавьте в ваш файл main.js код

$(function() {
if($('.messages .success').length) {
var product = /«(.*)»/.exec($('.messages .success').text())[1];
$('.messages .success').text('Видео «' + product + '» успешно удалено из корзины');
}
});

Что-то лишний скрипт не хочется. Возможно ли без скрипта. К примеру, как вы выше предлагали сделать надпись "Корзина успешно обновлена"?

#13 Koderhan

Koderhan

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

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

Отправлено 07 Ноябрь 2013 - 14:51

Просмотр сообщенияНаталья C. (07 Ноябрь 2013 - 11:10) писал:

Что-то лишний скрипт не хочется. Возможно ли без скрипта. К примеру, как вы выше предлагали сделать надпись "Корзина успешно обновлена"?
К сожалению данную фразу по другому нельзя изменить.

#14 Никита

Никита

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

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

Отправлено 13 Февраль 2014 - 07:07

Подскажите ещё как убрать скобки на 4-ом шаге в подтверждении заказа

вот фото

Прикрепленные изображения

  • Безымянный4.png


#15 Никита

Никита

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

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

Отправлено 13 Февраль 2014 - 07:17

Подскажите ещё пожалуйста1. можно ли крестик для удаления товара сделать красным и 2. у меня после нажатия "пересчитать" почему-то всегда пишется "товар удалён из заказа", даже если ничего не удалялось, можно это исправить?

Прикрепленные изображения

  • Безымянный3.png


#16 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Февраль 2014 - 05:41

1.В style.css найдите:
.close {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	opacity: 0.2;
	text-shadow: 0 1px 0 #FFFFFF;
}
измените  color: #000000; и удалите opacity: 0.2;
2.Вы в шаблоне "Корзина" делали изменения? Надпись всегда подобной была, если нет, то после каких изменений?

#17 Никита

Никита

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

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

Отправлено 17 Февраль 2014 - 09:38

1. у меня в В style.css есть такая строчка:
.close {font-size: 20px;font-weight: bold;line-height: 20px;color: black;text-shadow: 0 1px 0 white;opacity: 0.2;filter: alpha(opacity=20);}
я правильно понимаю, что нужно именить color: black и удалить filter: alpha(opacity=20); ?
2. нет, надпись всегда была адекватная "Ваш заказ успешно обновлен", не помню когда я последний раз там что-то менял.
Вот шаблон корзины
<section role="main">
  <header>
<h1>Бланк заказа</h1>

    {% IF FORM_NOTICE %}
<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}">
   <li>
   {% IF FORM_NOTICE=Ваш бланк заказа успешно обновлен%}
           Ваш заказ успешно обновлен
   {%ELSE%}
           {% IF FORM_NOTICE_IS_GOOD %}
           Товар удален из заказа
        {% ELSE %}
                  {FORM_NOTICE | nl2br}
        {% ENDIF %}
   </li>
</ul>
{% ENDIF %}
{% ENDIF %}

</header>
{% IF cart_items_empty %}
    <p class="message">Вами не выбрана ни одна услуга . Вы можете выбрать необходимую услугу из <a href="{CATALOG_URL}">каталога</a></p>
  {% ELSE %}

<form action="{CART_URL}" method="post" class="cartForm">
<input type="hidden" name="hash" value="{HASH}" />
<table class="basket">
<thead>
<tr>
<th>Вид услуг</th>
<th>Название</th>
<th><abbr title="Количество заказываемого товара">Количество</abbr></th>
<th>Цена</th>
<th></th>
</tr>
</thead>
      <tfoot>
        <th colspan="3" style="border-right:0;">
          <span class="price">Итого:</span>
        </th>
        <th style="border-left:0;">
          <span class="price">
            <strong>
          {% FOR cart_sum %}
            {cart_sum.NOW | money_format}
            {% ENDFOR %}</strong>
          </span>  
        </th>
        <th>
        </th>
      </tfoot>
<tbody>
        {% FOR cart_items %}
          <tr>
            <td width="10%">
              <div class="item-image"><a href="{cart_items.GOODS_URL}"><img alt="{cart_items.GOODS_NAME}" title="{cart_items.GOODS_NAME}" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div>
     </td>
            <td width="60%">
     <h3><a href="{cart_items.GOODS_URL}" data-role="item-title">
                  {cart_items.GOODS_NAME}
                  <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
                  {% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
                </a></h3>
</td>
            <td width="10%">
     <input id="cart_items_1815289_quantity" name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="item-quantity" size="4" data-role="item-quantity" value="1" style="text-align: center;">
</td>
            <td class="price" data-role="item-price" width="15%">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>
     <td width="5%"><a class="close" title="Удалить позицию" href="{cart_items.ORDER_LINE_DELETE_URL}">×</a></td>
          </tr>  
        {% ENDFOR %}
</tbody>
</table>
<p  style="float: left; padding-right: 10px;"><button type="button" title="Пересчитать" class="submit" onclick="$('.cartForm').submit();return false;">Пересчитать</button> </p>
    <button class="submit" data-role="continue" id="proceed_to_payment" name="commit" type="submit" value="Оформить заказ" title="Перейти к оформлению заказа" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;">Оформить заказ</button>
  </form>  
  {% ENDIF %}

</section>

#18 support 2.0

support 2.0

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

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

Отправлено 17 Февраль 2014 - 17:57

Просмотр сообщенияНикита (17 Февраль 2014 - 09:38) писал:

1. у меня в В style.css есть такая строчка:
.close {font-size: 20px;font-weight: bold;line-height: 20px;color: black;text-shadow: 0 1px 0 white;opacity: 0.2;filter: alpha(opacity=20);}
я правильно понимаю, что нужно именить color: black и удалить filter: alpha(opacity=20); ?
2. нет, надпись всегда была адекватная "Ваш заказ успешно обновлен", не помню когда я последний раз там что-то менял.
Вот шаблон корзины
<section role="main">
  <header>
<h1>Бланк заказа</h1>

{% IF FORM_NOTICE %}
<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}">
   <li>
   {% IF FORM_NOTICE=Ваш бланк заказа успешно обновлен%}
   Ваш заказ успешно обновлен
   {%ELSE%}
   {% IF FORM_NOTICE_IS_GOOD %}
   Товар удален из заказа
{% ELSE %}
  {FORM_NOTICE | nl2br}
{% ENDIF %}
   </li>
</ul>
{% ENDIF %}
{% ENDIF %}

</header>
{% IF cart_items_empty %}
<p class="message">Вами не выбрана ни одна услуга . Вы можете выбрать необходимую услугу из <a href="{CATALOG_URL}">каталога</a></p>
  {% ELSE %}

<form action="{CART_URL}" method="post" class="cartForm">
<input type="hidden" name="hash" value="{HASH}" />
<table class="basket">
<thead>
<tr>
<th>Вид услуг</th>
<th>Название</th>
<th><abbr title="Количество заказываемого товара">Количество</abbr></th>
<th>Цена</th>
<th></th>
</tr>
</thead>
  <tfoot>
<th colspan="3" style="border-right:0;">
  <span class="price">Итого:</span>
</th>
<th style="border-left:0;">
  <span class="price">
<strong>
  {% FOR cart_sum %}
{cart_sum.NOW | money_format}
{% ENDFOR %}</strong>
  </span>  
</th>
<th>
</th>
  </tfoot>
<tbody>
{% FOR cart_items %}
  <tr>
<td width="10%">
  <div class="item-image"><a href="{cart_items.GOODS_URL}"><img alt="{cart_items.GOODS_NAME}" title="{cart_items.GOODS_NAME}" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div>
</td>
<td width="60%">
<h3><a href="{cart_items.GOODS_URL}" data-role="item-title">
  {cart_items.GOODS_NAME}
  <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
  {% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
</a></h3>
</td>
<td width="10%">
<input id="cart_items_1815289_quantity" name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="item-quantity" size="4" data-role="item-quantity" value="1" style="text-align: center;">
</td>
<td class="price" data-role="item-price" width="15%">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</td>
<td width="5%"><a class="close" title="Удалить позицию" href="{cart_items.ORDER_LINE_DELETE_URL}">×</a></td>
  </tr>  
{% ENDFOR %}
</tbody>
</table>
<p  style="float: left; padding-right: 10px;"><button type="button" title="Пересчитать" class="submit" onclick="$('.cartForm').submit();return false;">Пересчитать</button> </p>
<button class="submit" data-role="continue" id="proceed_to_payment" name="commit" type="submit" value="Оформить заказ" title="Перейти к оформлению заказа" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;">Оформить заказ</button>
  </form>  
  {% ENDIF %}

</section>
1.  да, все верно
2. в шаблоне Корзина замените блок[size=4]
[/size]
  <header>
  <h1>Бланк заказа</h1>
   
	{% IF FORM_NOTICE %}
<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}">
   <li>
   {% IF FORM_NOTICE=Ваш бланк заказа успешно обновлен%}
		   Ваш заказ успешно обновлен
   {%ELSE%}
		   {% IF FORM_NOTICE_IS_GOOD %}
		   Товар удален из заказа
		{% ELSE %}
				  {FORM_NOTICE | nl2br}
		{% ENDIF %}
   </li>
</ul>
{% ENDIF %}
{% ENDIF %}
   
</header>
на этот
  <header>
	<h1>Корзина</h1>
   
	{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li class="strlen">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
 
   
</header>
далее в шаблоне main.js в конце замените
});
на
var stg= $(".strlen").text();
tt="Ваша корзина успешно обновлена";
if (stg== tt) {$(".strlen").text('Ваш бланк заказа успешно обновлен');}
else{$(".strlen").text('Товар удален из заказа');}
  
});


#19 Никита

Никита

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

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

Отправлено 18 Февраль 2014 - 06:08

Спасибо, всё получилось! только хотелось бы крестик (удаление товара) сделать ярче его почти не видно, подскажите пожалуйста как.
и этот вопрос ещё актуален:

Просмотр сообщенияНикита (13 Февраль 2014 - 07:07) писал:

Подскажите ещё как убрать скобки на 4-ом шаге в подтверждении заказа

вот фото

Прикрепленные изображения

  • Безымянный4.png


#20 Castiel

Castiel

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

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

Отправлено 18 Февраль 2014 - 09:31

Просмотр сообщенияНикита (18 Февраль 2014 - 06:08) писал:

Спасибо, всё получилось! только хотелось бы крестик (удаление товара) сделать ярче его почти не видно, подскажите пожалуйста как.
и этот вопрос ещё актуален:

Редактируем шаблон Оформление заказа
Находим и удаляем
{% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}





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

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