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


Алгоритм Расчета Скидки В Теме Новогодняя


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

#1 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 02 Июнь 2017 - 16:50

2017-06-02_16-38-56.png

Как  убрать страчку скидка и вместо нее подставить:

Сумма без учета скидки: (сумма старых цен+доставка)руб. И полученную цифру перечеркнуть. СПасибо!

#2 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 04 Июнь 2017 - 19:04

ау

#3 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 06 Июнь 2017 - 10:04

Просмотр сообщенияogonek7777 (02 Июнь 2017 - 16:50) писал:

Прикрепленный файл 2017-06-02_16-38-56.png

Как  убрать страчку скидка и вместо нее подставить:

Сумма без учета скидки: (сумма старых цен+доставка)руб. И полученную цифру перечеркнуть. СПасибо!

Здравствуйте.
В шаблоне Быстрый заказ найдите код:
{% FOR cart_sum %}
<div class="subtotal">
	 <div class="discount" {% IF CART_SUM_DISCOUNT_PERCENT = 0 %}style="display:none"{% ENDIF %}>
	 <span class="label">Скидка:</span>
	 <span class="price">{CART_SUM_DISCOUNT_PERCENT}%</span>
	 </div>
	 <div class="total">
	 <span class="label">Итого:</span>
	 <span class="price total-sum">{cart_sum.NOW_WITH_DISCOUNT | money_format}</span>
	 </div>
</div>
{% ENDFOR %}

Замените на:
{% FOR cart_sum %}
<div class="subtotal">
	 <div class="total">
	 <span class="label">Сумма без учета скидки:</span>
	 <span class="price total-sum">{cart_sum.NOW | money_format}</span>
	 </div>
</div>
{% ENDFOR %}

А так же найдите код:
{% FOR cart_sum %}
<div class="subtotal">
	 <span class="label">Скидка:</span>
	 <span class="price">{CART_SUM_DISCOUNT_PERCENT}%</span>
	 <br/>
	 <span class="label">Итого:</span>
	 <span class="price total-sum">{cart_sum.NOW_WITH_DISCOUNT | money_format}</span>
</div>
{% ENDFOR %}

Замените на:
{% FOR cart_sum %}
<div class="subtotal">
	 <span class="label">Сумма без учета скидки:</span>
	 <span class="price total-sum">{cart_sum.NOW | money_format}</span>
</div>
{% ENDFOR %}

А так же в шаблоне main.css найдите код:
.formfast-cart .subtotal .price {float: right;font-size: 18px;}

Замените на:
.formfast-cart .subtotal .price {float: right;font-size: 18px;text-decoration: line-through;}

Доставку суммировать, к сожалению, с итоговой ценой не получится.

#4 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 15 Июнь 2017 - 09:38

Просмотр сообщенияFirefly (06 Июнь 2017 - 10:04) писал:


Доставку суммировать, к сожалению, с итоговой ценой не получится.

Скажите, пожалуйста, а  в чем проблема с добавлением суммы доставки к старым ценам?

#5 Vaccina

Vaccina

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

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

Отправлено 16 Июнь 2017 - 07:34

Здравствуйте.

зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
<div class="subtotal">
		 <div class="total">
		 <span class="label">Сумма без учета скидки:</span>
		 <span class="price total-sum">{cart_sum.NOW | money_format}</span>
		 </div>
</div>

замените на:
<div class="subtotal plus_del">
		 <div class="total">
		 <span class="label">Сумма без учета скидки:</span>
		 <span class="price total-sum">{cart_sum.NOW | money_format}</span>
		 </div>
</div>


Далее зайдите в main.js - найдите:
$('.mainSelect').change(function(){
	  selectedDelId = $(this).find('option:selected').attr('delid');   
	  $('.zoneSelect select').hide();
      
замените на:

$('.mainSelect').change(function () {
  var sum_cart = parseFloat($('.plus_del .price > span').attr('title').replace(',', '.').replace(' ', ''));
  var sum_del = parseFloat($('.currentDeliveryDesc .changeprice').text().replace(',', '.').replace(' ', ''));
  var sum_all = number_format(sum_cart + sum_del, 0, '.', ' ');
  $('.plus_del .num').text(sum_all);
}).trigger('change');

 
$('.mainSelect').change(function(){
	  selectedDelId = $(this).find('option:selected').attr('delid');   
	  $('.zoneSelect select').hide();


#6 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 21 Июнь 2017 - 15:27

Большое спасибо за ответ, но, К сожалению, это не совсем то, что я просила: необходимо сохранить цену Итого, а данный код мне ее стер. Пробовала подправить код сама, но не вышло.
Попробую написать более подробно:
1. Окошко корзины в футере.
Необходимо убрать процент скидки  и вместо него прописать "Без учета скидки" . Считаем как сумма всех старых цен.  Перечеркнутым.
2017-06-21_14-48-07.png

2. Всплывающее окно при нажатии Купить
Исправить расчет цифры на сумму старых цен вместо цен продаж, как сейчас. Перечеркнутым.
2017-06-21_14-58-31.png

3. Корзина. Дописать выше цены "Без учета скидки" . Считаем как сумма всех старых цен.  Перечеркнутым.
2017-06-21_14-52-58.png

4. Оформление заказа.
Необходимо исправить расчет "Без учета скидки" с суммы цен продажи на сумму (старых цен+ указанная в данный момент цена доставки).  Перечеркнутым.
А также Указать расчет "Цены" как (сумма цен+ДОСТАВКА). Убрать перечеркивание.
2017-06-21_15-09-06.png

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

#7 support 2.0

support 2.0

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

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

Отправлено 21 Июнь 2017 - 18:01

Просмотр сообщенияogonek7777 (21 Июнь 2017 - 15:27) писал:

Большое спасибо за ответ, но, К сожалению, это не совсем то, что я просила: необходимо сохранить цену Итого, а данный код мне ее стер. Пробовала подправить код сама, но не вышло.
Попробую написать более подробно:
1. Окошко корзины в футере.
Необходимо убрать процент скидки  и вместо него прописать "Без учета скидки" . Считаем как сумма всех старых цен.  Перечеркнутым.
Прикрепленный файл 2017-06-21_14-48-07.png

2. Всплывающее окно при нажатии Купить
Исправить расчет цифры на сумму старых цен вместо цен продаж, как сейчас. Перечеркнутым.
Прикрепленный файл 2017-06-21_14-58-31.png

3. Корзина. Дописать выше цены "Без учета скидки" . Считаем как сумма всех старых цен.  Перечеркнутым.
Прикрепленный файл 2017-06-21_14-52-58.png

4. Оформление заказа.
Необходимо исправить расчет "Без учета скидки" с суммы цен продажи на сумму (старых цен+ указанная в данный момент цена доставки).  Перечеркнутым.
А также Указать расчет "Цены" как (сумма цен+ДОСТАВКА). Убрать перечеркивание.
Прикрепленный файл 2017-06-21_15-09-06.png

Заранее спасибо!
Здравствуйте, большое количество вопросов по javascript у нас решается только на платной тех.поддержке. В данном случае Вы просите переделать почти всю работу файла main.js, что является довольно большим временем работы для модераторов. В среднем каждый Ваш вопрос решается в полном объеме от 30 минут. Рекомендуем Вам обратиться в платную тех.поддержку и решить данные вопросы там. К сожалению, мы не сможем Вам предоставлять инструкции по переделке файла main.js.

#8 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 21 Июнь 2017 - 18:36

Просмотр сообщенияsupport 2.0 (21 Июнь 2017 - 18:01) писал:

Здравствуйте, большое количество вопросов по javascript у нас решается только на платной тех.поддержке. В данном случае Вы просите переделать почти всю работу файла main.js, что является довольно большим временем работы для модераторов. В среднем каждый Ваш вопрос решается в полном объеме от 30 минут. Рекомендуем Вам обратиться в платную тех.поддержку и решить данные вопросы там. К сожалению, мы не сможем Вам предоставлять инструкции по переделке файла main.js.
во круто! а если я разобью вопрос на 4 темы на форуме?))

#9 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 22 Июнь 2017 - 11:59

Просмотр сообщенияVaccina (16 Июнь 2017 - 07:34) писал:

$('.mainSelect').change(function () {
var sum_cart = parseFloat($('.plus_del .price > span').attr('title').replace(',', '.').replace(' ', ''));
var sum_del = parseFloat($('.currentDeliveryDesc .changeprice').text().replace(',', '.').replace(' ', ''));
var sum_all = number_format(sum_cart + sum_del, 0, '.', ' ');
$('.plus_del .num').text(sum_all);
}).trigger('change');


$('.mainSelect').change(function(){
	 selectedDelId = $(this).find('option:selected').attr('delid');
	 $('.zoneSelect select').hide();

Уважаемая Вакцина, помогите, пжл, найти ошибку в данном коде, при его установке исчезают суммы цифр в разделе выбора варианта доставки. Заранее спасибо!

#10 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 24 Июнь 2017 - 20:05

ау

#11 Stasya

Stasya

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

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

Отправлено 27 Июнь 2017 - 17:54

Просмотр сообщенияogonek7777 (22 Июнь 2017 - 11:59) писал:

Уважаемая Вакцина, помогите, пжл, найти ошибку в данном коде, при его установке исчезают суммы цифр в разделе выбора варианта доставки. Заранее спасибо!
Здравствуйте. Простите за длительное ожидание ответа. Проверили инструкцию еще раз. Проблем не возникло. Попробуйте проделать ее еще раз. Такое отображение могло возникнуть в том случае если не была выполнена первая часть инструкции.




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

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