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


Товары Метражом, Количество Округляет До Целых

метражом округляет количество

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

#1 ooosik

ooosik

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

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

Отправлено 30 Май 2014 - 17:01

Добрый день, нужна помощь, в нашем интернет магазине имеются товары, которые продаем метражом, например карнизы под заказ, в поле количество, если ставить дробное число, в корзине округляет до целых, если заказываешь еще один ТАКОЙ ЖЕ модификации карниз, то он не добавляет второй другого размера, а плюсует метры в корзине, очень большая проблема!!!!!, помогите,те он воспринимает это количество не как метры, а как количество штук!!! и как указать что это цена за метр, а то покупатели думают что за штуки

#2 Сake

Сake

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

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

Отправлено 31 Май 2014 - 03:25

Пожалуйста, приведите пример вашего товара (в виде ссылки). Возможно у вас задана модификация шт.? Если да, то вам необходимо сменить тип модификации на м. (метры).

#3 ooosik

ooosik

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

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

Отправлено 31 Май 2014 - 10:20

Просмотр сообщенияСake (31 Май 2014 - 03:25) писал:

Пожалуйста, приведите пример вашего товара (в виде ссылки). Возможно у вас задана модификация шт.? Если да, то вам необходимо сменить тип модификации на м. (метры).
http://42optovka.ru/...nt-2#show_tab_1, вот например этот карниз, попробуйте задать там 4,5 м и затем выберите такой же, но например 3,7 м. Затем зайдите в корзину должно быть два карниза один 4,5м второй 3,7 м
В модификации все верно, в метрах

это касатеся всех товаров которые продаем метражом

#4 ooosik

ooosik

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

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

Отправлено 02 Июнь 2014 - 13:17

Ааааааааааааааааааааааааууууууууууууууууууууууууууууууууууууууу помогите!!!!!!!!!!!!!!!!!!!!

Просмотр сообщенияСake (31 Май 2014 - 03:25) писал:

Пожалуйста, приведите пример вашего товара (в виде ссылки). Возможно у вас задана модификация шт.? Если да, то вам необходимо сменить тип модификации на м. (метры).


#5 Castiel

Castiel

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

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

Отправлено 03 Июнь 2014 - 09:03

Просмотр сообщенияooosik (02 Июнь 2014 - 13:17) писал:

Ааааааааааааааааааааааааууууууууууууууууууууууууууууууууууууууу помогите!!!!!!!!!!!!!!!!!!!!

Здравствуйте, к сожалению нельзя изменить логику добавления товара в корзину таким способом как вы просите.
Решением вашей проблемы может быть ограничение на указание метража, т.е сделайте ограниченный выбор размеров вашей продукции (например 0.5м, 1м, 1.5м, 2м) и покупатель сможет выбирать сколько метров ему брать.

#6 ooosik

ooosik

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

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

Отправлено 03 Июнь 2014 - 14:10

Просмотр сообщенияCastiel (03 Июнь 2014 - 09:03) писал:

Здравствуйте, к сожалению нельзя изменить логику добавления товара в корзину таким способом как вы просите.
Решением вашей проблемы может быть ограничение на указание метража, т.е сделайте ограниченный выбор размеров вашей продукции (например 0.5м, 1м, 1.5м, 2м) и покупатель сможет выбирать сколько метров ему брать.
а на другой платформе, как вы думаете, можно так сделать? что значит ограничить? мы торгуем разными размерами, и наоборот хотим чтобы покупатель ИМЕЛ ВЫБОР, а не ограничивать его, это очень сложно сделать?

#7 ooosik

ooosik

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

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

Отправлено 03 Июнь 2014 - 14:21

Просмотр сообщенияooosik (03 Июнь 2014 - 14:10) писал:

а на другой платформе, как вы думаете, можно так сделать? что значит ограничить? мы торгуем разными размерами, и наоборот хотим чтобы покупатель ИМЕЛ ВЫБОР, а не ограничивать его, это очень сложно сделать?
мы бы может сделали ограничение, но если он плюсует количество в корзине, как мы узнаем какого размера два одинаковых карниза заказал покупатель?

#8 Castiel

Castiel

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

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

Отправлено 03 Июнь 2014 - 15:22

Просмотр сообщенияooosik (03 Июнь 2014 - 14:21) писал:

мы бы может сделали ограничение, но если он плюсует количество в корзине, как мы узнаем какого размера два одинаковых карниза заказал покупатель?

Вы создаете несколько значений длинны (1 2 3 4 5 ... ) покупатель выбирает какого размера ему нужно купить товар и добавляет его в корзину. Так же можно будет добавить "Выбрать длину по телефону или напишите нужный размер в комментариях к заказу" и уточняйте точный размер по телефону или в комментариях к заказу.

#9 ooosik

ooosik

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

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

Отправлено 03 Июнь 2014 - 16:15

Просмотр сообщенияCastiel (03 Июнь 2014 - 15:22) писал:

Вы создаете несколько значений длинны (1 2 3 4 5 ... ) покупатель выбирает какого размера ему нужно купить товар и добавляет его в корзину. Так же можно будет добавить "Выбрать длину по телефону или напишите нужный размер в комментариях к заказу" и уточняйте точный размер по телефону или в комментариях к заказу.
а что, только мы продаем метражом? у других хозяев интернет магазина такой вопрос не возникал, а если человек торгует маслом литрами? Или шоколад граммами, мне кажется это издевательство, у нас карнизов наименований более 50 штук и что для каждого задавать значение длины?

#10 Castiel

Castiel

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

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

Отправлено 03 Июнь 2014 - 16:25

Просмотр сообщенияooosik (03 Июнь 2014 - 16:15) писал:

а что, только мы продаем метражом? у других хозяев интернет магазина такой вопрос не возникал, а если человек торгует маслом литрами? Или шоколад граммами, мне кажется это издевательство, у нас карнизов наименований более 50 штук и что для каждого задавать значение длины?

Используйте единицу измерения Метры
При добавлении определенного количества метров, например 2.4 то у вас в корзине будет 2.4 метра нужного товара. Но если добавят один и тот же товар с одинаковыми модификациями, то они будут суммироваться и это исправить нельзя.

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

  • pic93.jpg


#11 ooosik

ooosik

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

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

Отправлено 03 Июнь 2014 - 16:48

Просмотр сообщенияCastiel (03 Июнь 2014 - 16:25) писал:

Используйте единицу измерения Метры
При добавлении определенного количества метров, например 2.4 то у вас в корзине будет 2.4 метра нужного товара. Но если добавят один и тот же товар с одинаковыми модификациями, то они будут суммироваться и это исправить нельзя.
Это Вы уже в корзине проставили дробные метры, а при добавлении в карточке товара 2,4 метра, в корзине, он округлит до 3 метров, а покупатель, может не обратит на это внимание, это, простите, какая то жепа получается

и отображается на главной странице "в вашей корзине 9,8 товаров" ну что, это нормально по Вашему?

#12 Сake

Сake

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

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

Отправлено 04 Июнь 2014 - 09:43

Найдите в вашем файле main.js следующий код

$('#qty-button-up').click(function(){
var currentVal = parseInt($('#qty').val());
if (!isNaN(currentVal)){
	 $('#qty').val(currentVal + 1);
	 $('#qty').trigger('keyup');
}
return false;
});

и замените его на

$('#qty-button-up').click(function(){
var modId = $('[name="form[properties][]"]').val();
var measureId = parseInt($('div[rel="' + modId + '"] [name="measure_id"]').val());
if (measureId >= 2 && measureId <= 8) {
	 var currentVal = parseFloat($('#qty').val());
	 if (!isNaN(currentVal)) {
	 $('#qty').val(currentVal + .1);
	 $('#qty').trigger('keyup');
	 }
} else {
	 var currentVal = parseInt($('#qty').val());
	 if (!isNaN(currentVal)) {
	 $('#qty').val(currentVal + 1);
	 $('#qty').trigger('keyup');
	 }
}
return false;
});

после этого используйте ед. измерения модификаций товаров. Кол-во будет меняться с учетом выбранной ед. измерения. Возможно вам так же будет полезна информация в следующей теме форума http://forum.storela...зи/#entry133810

#13 ooosik

ooosik

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

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

Отправлено 04 Июнь 2014 - 16:27

Просмотр сообщенияСake (04 Июнь 2014 - 09:43) писал:

Найдите в вашем файле main.js следующий код

$('#qty-button-up').click(function(){
var currentVal = parseInt($('#qty').val());
if (!isNaN(currentVal)){
	 $('#qty').val(currentVal + 1);
	 $('#qty').trigger('keyup');
}
return false;
});

и замените его на

$('#qty-button-up').click(function(){
var modId = $('[name="form[properties][]"]').val();
var measureId = parseInt($('div[rel="' + modId + '"] [name="measure_id"]').val());
if (measureId >= 2 && measureId <= 8) {
	 var currentVal = parseFloat($('#qty').val());
	 if (!isNaN(currentVal)) {
	 $('#qty').val(currentVal + .1);
	 $('#qty').trigger('keyup');
	 }
} else {
	 var currentVal = parseInt($('#qty').val());
	 if (!isNaN(currentVal)) {
	 $('#qty').val(currentVal + 1);
	 $('#qty').trigger('keyup');
	 }
}
return false;
});

после этого используйте ед. измерения модификаций товаров. Кол-во будет меняться с учетом выбранной ед. измерения. Возможно вам так же будет полезна информация в следующей теме форума http://forum.storela...зи/#entry133810
Спасибо Вам огромное и поклон до земли, получилось сделать так, чтобы вводить дробное значение в поле количество.
Подскажите еще как сделать так, чтобы в корзине не плюсовались метры, т.е. покупатель заказывает два одинаковых карниза разной длины, нужно чтобы в корзине они отображались разными позициями, потому что это два разных карниза, это очень важно помогите, ну и между делом на странице карточки товара не отображается что цена за метры, как это реализовать.

#14 Сake

Сake

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

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

Отправлено 05 Июнь 2014 - 02:46

В корзине действительно разделить товары так просто не получиться, так как все последующие добавления суммируются. Товар не будет суммироваться только если модификация отличается, хотя бы на один любой параметр. В данном случае можно немного схитрить - добавив любую не нужную модификацию, например "метраж" с значениями от 1 до 10. После этого модификацию можно будет скрыть, и в последствии каждый раз при добавлении товара в корзину скрыто менять модификацию "метраж", в результате товар будет добавляться отдельно от другого. К сожалению, данный способ имеет проблему связанную с трудностью добавления такой не нужной модификации и всеми её значениями. Другого способа реализации к сожалению, нет.

#15 ooosik

ooosik

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

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

Отправлено 25 Февраль 2015 - 11:01

Дорогие товарищи модераторы, у нас все та же проблема, вот то пишут нам клиенты:
Текст сообщения:
Добрый день! Я не могу заказать карниз Ажур 7, Его нет в наличии? И как мне заказать 2 карниза, в заказе длины суммируются, а мне нужны именно два. Спасибо.

в корзине суммирует метры, теряем клиентов, сделайте уже что нибудь!!!


#16 Vaccina

Vaccina

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

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

Отправлено 07 Март 2015 - 05:29

Распишите пожалуйста подробнее проблему, где именно ее можно пронаблюдать, так как в корзине и в оформленном заказе товар в зависимости от модификации не суммируется
Безымянны1й.png Безымянный.png

#17 ooosik

ooosik

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

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

Отправлено 07 Март 2015 - 10:24

Просмотр сообщенияVaccina (07 Март 2015 - 05:29) писал:

Распишите пожалуйста подробнее проблему, где именно ее можно пронаблюдать, так как в корзине и в оформленном заказе товар в зависимости от модификации не суммируется
Прикрепленный файл Безымянны1й.pngПрикрепленный файл Безымянный.png
Итак:
мне, как клиенту нужно заказать два карниза ажур, одинаковых, но один 1,7 м, а второй 1,3 м, в корзине получится один карниз длиной 3 м, у нас часто заказываю карнизы в одну комнату одинаковой модификации несколько штук но разной длины, прошел год, до сих пор проблема не решена




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

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