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


Как Реализовать Ценник


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

#1 spectredes

spectredes

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

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

Отправлено 27 Апрель 2017 - 19:38

Здравствуйте! Подскажите, как можно реализовать цену "в рассрочку" ? Допустим есть цена столько то рублей в месяц. Можно ли реализовать данную цену в карточке товара как  это сделано с разницей новая цена - минус старая, только старую цену разделить на число( где число - это количество месяцев) ? вот по такому примеру http://forum.storela...7-вы-экономите/

#2 spectredes

spectredes

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

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

Отправлено 30 Апрель 2017 - 19:31

кто нибудь поможет??

#3 Stasya

Stasya

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

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

Отправлено 02 Май 2017 - 14:02

Просмотр сообщенияspectredes (27 Апрель 2017 - 19:38) писал:

Здравствуйте! Подскажите, как можно реализовать цену "в рассрочку" ? Допустим есть цена столько то рублей в месяц. Можно ли реализовать данную цену в карточке товара как  это сделано с разницей новая цена - минус старая, только старую цену разделить на число( где число - это количество месяцев) ? вот по такому примеру http://forum.storela...7-вы-экономите/
Здравствуйте. Скажите, пожалуйста, число месяцев для всех товаров будет одинаковое или все-таки разное? А так же уточните, пожалуйста, необходимо именно старую цену делить на количество месяцев?

#4 spectredes

spectredes

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

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

Отправлено 08 Май 2017 - 22:33

Просмотр сообщенияStasya (02 Май 2017 - 14:02) писал:

Здравствуйте. Скажите, пожалуйста, число месяцев для всех товаров будет одинаковое или все-таки разное? А так же уточните, пожалуйста, необходимо именно старую цену делить на количество месяцев?
  
Здравствуйте! Если возможно подсвечивать информацию только на определенную группу товаров, то лучше так конечно, число месяцев будет везде одинаковое, цену делить на ту, которую возможно(старая или новая)

#5 Vaccina

Vaccina

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

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

Отправлено 11 Май 2017 - 06:30

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

Уточните пожалуйста, по какому условию необходимо реализовать расчет цены в рассрочку(на товары в определенной категории, на товары с характеристикой "в рассрочку" или что-то другое) и укажите пожалуйста на какое число месяцев необходимо делить цену.

#6 spectredes

spectredes

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

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

Отправлено 11 Май 2017 - 19:44

Просмотр сообщенияVaccina (11 Май 2017 - 06:30) писал:

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

Уточните пожалуйста, по какому условию необходимо реализовать расчет цены в рассрочку(на товары в определенной категории, на товары с характеристикой "в рассрочку" или что-то другое) и укажите пожалуйста на какое число месяцев необходимо делить цену.

Здравствуйте! На товары с характеристикой "в рассрочку" , на 6 месяцев. Если возможно, укажите какой оператор в дальнейшем менять чтобы изменяться число месяцев. Заранее спасибо!

#7 Vaccina

Vaccina

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

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

Отправлено 12 Май 2017 - 08:12

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

Уточните пожалуйста, в каком товаре у вас установлена характеристика "В рассрочку", чтобы по нему можно было написать скрипт и протестировать?

#8 spectredes

spectredes

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

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

Отправлено 19 Май 2017 - 19:53

Просмотр сообщенияVaccina (12 Май 2017 - 08:12) писал:

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

Уточните пожалуйста, в каком товаре у вас установлена характеристика "В рассрочку", чтобы по нему можно было написать скрипт и протестировать?
В личные сообщения можно? не хочу раскрывать сайт

#9 Vaccina

Vaccina

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

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

Отправлено 20 Май 2017 - 01:14

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

Укажите пожалуйста ссылку на товар без доменного имени.

#10 spectredes

spectredes

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

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

Отправлено 20 Май 2017 - 21:13

Просмотр сообщенияVaccina (20 Май 2017 - 01:14) писал:

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

Укажите пожалуйста ссылку на товар без доменного имени.

goods/WISMEC-REULEAUX-RX300

#11 Vaccina

Vaccina

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

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

Отправлено 23 Май 2017 - 05:41

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

Просмотр сообщенияspectredes (27 Апрель 2017 - 19:38) писал:

Допустим есть цена столько то рублей в месяц. Можно ли реализовать данную цену в карточке товара как  это сделано с разницей новая цена - минус старая, только старую цену разделить на число( где число - это количество месяцев) ?

Просмотр сообщенияspectredes (11 Май 2017 - 19:44) писал:

На товары с характеристикой "в рассрочку" , на 6 месяцев. Если возможно, укажите какой оператор в дальнейшем менять чтобы изменяться число месяцев.

Зайдите в раздел Сайт - Редактор шаблонов - Товар - в самом конце вставьте:
{% FOR goods_features %}{% IF goods_features.VALUE=В рассрочку %}
<script>
$(document).ready(function () {
var old_price = $('.old-price');
var old = parseFloat($('.old-price').children('span').text().replace(/\s+/, ''));
if ($(old_price).length) {
var saving = number_format(old / 6, 0, '.', ' ');
$(old_price).html('<p style="font-size: 20px;">В рассрочку:' + saving + 'руб.</p><br/>');
$('.special-price').css('display', 'block');
}
});
</script>
{% ENDIF %}{% ENDFOR %}

Работать код будет от 2х условий, если у товара есть характеристика "В рассрочку" и если у товара есть старая цена, так как в самом начале вы писали, что делить необходимо старую цену. Число месяцев в данном коде 6.

#12 spectredes

spectredes

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

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

Отправлено 27 Май 2017 - 21:59

Просмотр сообщенияVaccina (23 Май 2017 - 05:41) писал:

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





Зайдите в раздел Сайт - Редактор шаблонов - Товар - в самом конце вставьте:
{% FOR goods_features %}{% IF goods_features.VALUE=В рассрочку %}
<script>
$(document).ready(function () {
var old_price = $('.old-price');
var old = parseFloat($('.old-price').children('span').text().replace(/\s+/, ''));
if ($(old_price).length) {
var saving = number_format(old / 6, 0, '.', ' ');
$(old_price).html('<p style="font-size: 20px;">В рассрочку:' + saving + 'руб.</p><br/>');
$('.special-price').css('display', 'block');
}
});
</script>
{% ENDIF %}{% ENDFOR %}

Работать код будет от 2х условий, если у товара есть характеристика "В рассрочку" и если у товара есть старая цена, так как в самом начале вы писали, что делить необходимо старую цену. Число месяцев в данном коде 6.
Сделал но ничего не произошло

#13 Vaccina

Vaccina

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

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

Отправлено 30 Май 2017 - 07:52

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

Укажите пожалуйста ссылку без указания доменного имени на товар со старой ценой и характеристикой "В рассрочку".

#14 spectredes

spectredes

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

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

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

Просмотр сообщенияVaccina (30 Май 2017 - 07:52) писал:

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

Укажите пожалуйста ссылку без указания доменного имени на товар со старой ценой и характеристикой "В рассрочку".

Здравствуйте! Smok-Alien-220W-kit-2

#15 Vaccina

Vaccina

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

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

Отправлено 15 Август 2017 - 08:52

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

Простите за ожидание. Данный код у вас работает. Напомню, что код работает от двух условий, если присутствует характеристика "В рассрочку" и старая цена. У данного товара отсутствует старая цена. Если её указать(для примера указала 3500), то код начинает срабатывать(изменения со старой ценой отменила).
Smok Alien kit   стартовый набор   САМАЯ НИЗКАЯ ЦЕНА  купить   VAPELUXE.RU(1).png

Smok Alien kit   стартовый набор   САМАЯ НИЗКАЯ ЦЕНА  купить   VAPELUXE.RU.png

#16 spectredes

spectredes

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

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

Отправлено 30 Ноябрь 2017 - 20:53

разобрался, спасибо)

#17 spectredes

spectredes

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

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

Отправлено 30 Ноябрь 2017 - 21:11

Просмотр сообщенияVaccina (15 Август 2017 - 08:52) писал:

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

Простите за ожидание. Данный код у вас работает. Напомню, что код работает от двух условий, если присутствует характеристика "В рассрочку" и старая цена. У данного товара отсутствует старая цена. Если её указать(для примера указала 3500), то код начинает срабатывать(изменения со старой ценой отменила).
Прикрепленный файл Smok Alien kit стартовый набор САМАЯ НИЗКАЯ ЦЕНА купить VAPELUXE.RU(1).png

Прикрепленный файл Smok Alien kit стартовый набор САМАЯ НИЗКАЯ ЦЕНА купить VAPELUXE.RU.png
Хотя нет, все равно есть проблема - не появляется в некоторых позициях, плюсом при смене модификации и возврате - надпись В рассрочку пропадает Здесь к примеру не появляется goods/Boks-mod-Geek-Vape-Mech-pro-box

#18 spectredes

spectredes

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

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

Отправлено 07 Декабрь 2017 - 18:48

Ну почему до сих пор нет ответа? =\

#19 Stasya

Stasya

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

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

Отправлено 11 Декабрь 2017 - 16:27

Просмотр сообщенияspectredes (30 Ноябрь 2017 - 21:11) писал:

Хотя нет, все равно есть проблема - не появляется в некоторых позициях, плюсом при смене модификации и возврате - надпись В рассрочку пропадает Здесь к примеру не появляется goods/Boks-mod-Geek-Vape-Mech-pro-box
Здравствуйте. Простите за длительное ожидание ответа. У данного товара нет старой цены, поэтому данная надпись не отображается. Так же чтобы она отображалась при смене модификаций, в файле main.js найдите код
// Старая цена товара
		 if(modificationPriceOld>modificationPriceNow) {
		 goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated + '</span>');
		 } else {
		 goodsPriceOld.html('');
		 }
и замените его на
// Старая цена товара
		 if(modificationPriceOld>modificationPriceNow) {
		 if($('#content_2 span').text = "В рассрочку"){
			 var saving = number_format(modificationPriceOld / 6, 0, '.', ' ');
			 goodsPriceOld.html('<p style="font-size: 20px;">В рассрочку:' + saving + 'руб.</p><br/>');
		 } else {
		 goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated + '</span>');
		 }
		 } else {
		 goodsPriceOld.html('');
		 }


#20 spectredes

spectredes

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

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

Отправлено 06 Январь 2018 - 23:30

Просмотр сообщенияStasya (11 Декабрь 2017 - 16:27) писал:

Здравствуйте. Простите за длительное ожидание ответа. У данного товара нет старой цены, поэтому данная надпись не отображается. Так же чтобы она отображалась при смене модификаций, в файле main.js найдите код
// Старая цена товара
		 if(modificationPriceOld>modificationPriceNow) {
		 goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated + '</span>');
		 } else {
		 goodsPriceOld.html('');
		 }
и замените его на
// Старая цена товара
		 if(modificationPriceOld>modificationPriceNow) {
		 if($('#content_2 span').text = "В рассрочку"){
			 var saving = number_format(modificationPriceOld / 6, 0, '.', ' ');
			 goodsPriceOld.html('<p style="font-size: 20px;">В рассрочку:' + saving + 'руб.</p><br/>');
		 } else {
		 goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated + '</span>');
		 }
		 } else {
		 goodsPriceOld.html('');
		 }

Спасибо! Вроде заработало!




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

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