Отображение Товаров В Корзине
#1
Отправлено 11 Октябрь 2013 - 00:18
SL-238895
#2
Отправлено 11 Октябрь 2013 - 01:45
$(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
Отправлено 13 Октябрь 2013 - 21:41
#6
Отправлено 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
Отправлено 15 Октябрь 2013 - 10:38
#8
Отправлено 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
Отправлено 16 Октябрь 2013 - 22:52
#10 Гость_Наталья C._*
#11
Отправлено 07 Ноябрь 2013 - 04:11
$(function() { if($('.messages .success').length) { var product = /«(.*)»/.exec($('.messages .success').text())[1]; $('.messages .success').text('Видео «' + product + '» успешно удалено из корзины'); } });
#12 Гость_Наталья C._*
Отправлено 07 Ноябрь 2013 - 11:10
Vaccina (07 Ноябрь 2013 - 04:11) писал:
$(function() { if($('.messages .success').length) { var product = /«(.*)»/.exec($('.messages .success').text())[1]; $('.messages .success').text('Видео «' + product + '» успешно удалено из корзины'); } });
Что-то лишний скрипт не хочется. Возможно ли без скрипта. К примеру, как вы выше предлагали сделать надпись "Корзина успешно обновлена"?
#16
Отправлено 14 Февраль 2014 - 05:41
.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
Отправлено 17 Февраль 2014 - 09:38
.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
Отправлено 17 Февраль 2014 - 17:57
Никита (17 Февраль 2014 - 09:38) писал:
.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>
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
Отправлено 18 Февраль 2014 - 06:08
и этот вопрос ещё актуален:
Никита (13 Февраль 2014 - 07:07) писал:
вот фото
#20
Отправлено 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 анонимных