Добрый день. Подскажите пожалуйста, как сделать, чтобы вместо суммы заказа, в корзине в шапке, было указано количество товаров. То есть вместо фразы "В корзине товаров на сумму N рублей" было "В корзине N товаров", желательно с изменяемым окончанием в зависимости от количества (товарА, товарОВ). А если корзина пуста, то вместо "В корзине 0 товаров" было написано что-то вроде "Здесь будут отображаться ваши товары", надеюсь фразу потом нормальную придумаю и переделаю сама. Подобное решение видела в Сиянии. Заранее благодарю.
SL-259768.
0
Количество Товаров Вместо Суммы В Корзине В Шапке
Автор Кэтти Скарлет, 15 апр. 2016 13:44
Сообщений в теме: 4
#1
Отправлено 15 Апрель 2016 - 13:44
#2
Отправлено 15 Апрель 2016 - 14:37
Кэтти Скарлет (15 Апрель 2016 - 13:44) писал:
Добрый день. Подскажите пожалуйста, как сделать, чтобы вместо суммы заказа, в корзине в шапке, было указано количество товаров. То есть вместо фразы "В корзине товаров на сумму N рублей" было "В корзине N товаров", желательно с изменяемым окончанием в зависимости от количества (товарА, товарОВ). А если корзина пуста, то вместо "В корзине 0 товаров" было написано что-то вроде "Здесь будут отображаться ваши товары", надеюсь фразу потом нормальную придумаю и переделаю сама. Подобное решение видела в Сиянии. Заранее благодарю.
SL-259768.
SL-259768.
Здравствуйте. В шаблоне HTML найдите строку:
<li class="fntarl fnt11 i cartSum">В корзине товаров на сумму: {% IF cart_count_empty %} 0 {CURRENCY_NAME} {% ELSE %} {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}{% ENDIF %}</li>
замените ее на:
<li class="fntarl fnt11 i cartSum">В корзине {% IF cart_count_empty %}<span class="red">0</span>{% ELSE %}{CART_COUNT_TOTAL}{% ENDIF %} товар(ов)</li>
Затем, в шаблоне "Ajax добавление товара в корзину" найдите строки:
<p>Сейчас в корзине товаров <strong class="newCartCount2"> {% 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_WITH_DISCOUNT | money_format}<br /> {% ENDFOR %} {% ENDIF %} </strong> </p> <p>Вы можете перейти к оформлению заказа или продолжить покупки.</p>замените их на:
<p>В корзине <strong class="newCartCount2"> {% IF cart_count_empty %} <span class="red">0</span> {% ELSE %} {CART_COUNT_TOTAL}{% ENDIF %} </strong> товар(ов) </p> <p>Вы можете перейти к оформлению заказа или продолжить покупки.</p>
#3
Отправлено 15 Апрель 2016 - 15:05
Спасибо.
Все получилось,
касаемо окончаний слова "товар", хотелось бы,чтобы они менялись по правилу, 1 товар, 3 товара, 10 товаров, а не просто товар(ов)
И пункт про то, что если в корзине еще ничего нет, то есть 0 товаров, то вместо фразы "в корзине 0 товаров" пусть будет просто запись "в вашей корзине пусто", то есть без количества.
Вот пост из Сияния http://forum.storela...заказа-в-корзи/
Все получилось,
касаемо окончаний слова "товар", хотелось бы,чтобы они менялись по правилу, 1 товар, 3 товара, 10 товаров, а не просто товар(ов)
И пункт про то, что если в корзине еще ничего нет, то есть 0 товаров, то вместо фразы "в корзине 0 товаров" пусть будет просто запись "в вашей корзине пусто", то есть без количества.
Вот пост из Сияния http://forum.storela...заказа-в-корзи/
#4
Отправлено 15 Апрель 2016 - 15:17
Кэтти Скарлет (15 Апрель 2016 - 15:05) писал:
Спасибо.
Все получилось,
касаемо окончаний слова "товар", хотелось бы,чтобы они менялись по правилу, 1 товар, 3 товара, 10 товаров, а не просто товар(ов)
И пункт про то, что если в корзине еще ничего нет, то есть 0 товаров, то вместо фразы "в корзине 0 товаров" пусть будет просто запись "в вашей корзине пусто", то есть без количества.
Вот пост из Сияния http://forum.storela...заказа-в-корзи/
Все получилось,
касаемо окончаний слова "товар", хотелось бы,чтобы они менялись по правилу, 1 товар, 3 товара, 10 товаров, а не просто товар(ов)
И пункт про то, что если в корзине еще ничего нет, то есть 0 товаров, то вместо фразы "в корзине 0 товаров" пусть будет просто запись "в вашей корзине пусто", то есть без количества.
Вот пост из Сияния http://forum.storela...заказа-в-корзи/
В шаблоне html замените строку:
<li class="fntarl fnt11 i cartSum">В корзине {% IF cart_count_empty %}<span class="red">0</span>{% ELSE %}{CART_COUNT_TOTAL}{% ENDIF %} товар(ов)</li>
на:
<li class="fntarl fnt11 i cartSum"> {% IF cart_count_empty %}<span class="red">В Вашей корзине пусто</span>{% ELSE %}В корзине {CART_COUNT_TOTAL} товар{CART_COUNT_TOTAL | gen_word_end("","а","ов")}{% ENDIF %} </li>
А в шаблоне "Ajax добавление товара в корзину" замените строки:
<p>В корзине <strong class="newCartCount2"> {% IF cart_count_empty %} <span class="red">0</span> {% ELSE %} {CART_COUNT_TOTAL}{% ENDIF %} </strong> товар(ов) </p> <p>Вы можете перейти к оформлению заказа или продолжить покупки.</p>
на:
<p> <strong class="newCartCount2"> {% IF cart_count_empty %} <span class="red">В Вашей корзине пусто</span> {% ELSE %} В корзине {CART_COUNT_TOTAL}{% ENDIF %} </strong> товар{CART_COUNT_TOTAL | gen_word_end("","а","ов")} </p> <p>Вы можете перейти к оформлению заказа или продолжить покупки.</p>
#5
Отправлено 15 Апрель 2016 - 15:30
Все получилось как нужно, спасибо за оперативность.
Пока проверяла, заметила один момент - когда на странице товара нажимаешь кнопку Купить, выдается сообщение, "товар успешно добавлен в корзину" и варианты действий Перейти в корзину или Продолжить покупки, так вот если выбрать Продолжить покупки, то в корзине в шапке нет изменений, что теперь там есть товар, вроде бы логично, ведь страница не обновилась. Но можно ли сделать так, чтобы изменения в корзине отображались сразу? Ведь можно продолжать добавлять этот же товар, не покидая страницу, хоть 10 раз, а получается, что на корзине это не отражается, пока не перейдешь на другую страницу.
Пока проверяла, заметила один момент - когда на странице товара нажимаешь кнопку Купить, выдается сообщение, "товар успешно добавлен в корзину" и варианты действий Перейти в корзину или Продолжить покупки, так вот если выбрать Продолжить покупки, то в корзине в шапке нет изменений, что теперь там есть товар, вроде бы логично, ведь страница не обновилась. Но можно ли сделать так, чтобы изменения в корзине отображались сразу? Ведь можно продолжать добавлять этот же товар, не покидая страницу, хоть 10 раз, а получается, что на корзине это не отражается, пока не перейдешь на другую страницу.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных