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


Оформление Заказа


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

#1 antony9797

antony9797

    Пользователь

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

Отправлено 11 Август 2017 - 20:19

Добрый день, подскажите пожалуйста -  как настроить при оформлении заказа, чтобы количество товара  в карточках  одной категории каталога  было кратно 100, 60 или 70 ед.
Продаю оптом ткань - это кратность метров в рулоне,
Спасибо

Аккаунт SL-239705

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

  • 1.png


#2 Stasya

Stasya

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

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

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

Просмотр сообщенияantony9797 (11 Август 2017 - 20:19) писал:

Добрый день, подскажите пожалуйста -  как настроить при оформлении заказа, чтобы количество товара  в карточках  одной категории каталога  было кратно 100, 60 или 70 ед.
Продаю оптом ткань - это кратность метров в рулоне,
Спасибо

Аккаунт SL-239705
Здравствуйте. Такое можно сделать при помощи характеристики. Т.е. Вам необходимо будет указать там кратность, а далее мы напишем Вам скрипт, который бы подставлял это значение в количество товара (и в карточке товара и в корзине). Вас устроит такой вариант?

#3 antony9797

antony9797

    Пользователь

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

Отправлено 16 Август 2017 - 12:14

Добрый день, давайте попробуем globaltexe.ru
В идеале карточка товара должна выглядеть так

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

  • страница.png


#4 Vaccina

Vaccina

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

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

Отправлено 17 Август 2017 - 02:49

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

Добавьте пожалуйста нескольким товарам характеристики по примеру "Кратность - 70" и укажите ссылки на них.

#5 antony9797

antony9797

    Пользователь

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

Отправлено 17 Август 2017 - 13:34

http://globaltexe.ru/catalog/Byaz-2 ко всем товарам в данной категории добавлена характеристика

#6 Vaccina

Vaccina

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

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

Отправлено 18 Август 2017 - 07:20

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

Благодарю за изменения и ссылку, зайдите в раздел Сайт - Редактор шаблонов - main.js - в самом конце пропишите:
$(function() {
  var id = 'Кратность';
  var quantity = $('[name="form[goods_mod_quantity]"]');
  var pack = $('#content_2 tr').map(function() {
		if($.trim($(this).find('.value').text()) === id) {
		  return(parseInt($(this).closest('tr').find('.data').text()));
		}
  }).get(0);
  if(pack) {
		quantity.val(pack).keyup(function() {
		  var current = parseInt($(this).val());
		  var mod = (current / pack) % 2;
		  if(mod !== 1) {
				quantity.val(current > pack ? ((Math.round(current / pack)) * pack) : pack);
		  }
		});
		$('.quantity-plus, .quantity-minus').click(function() {
		  var current = parseInt(quantity.val());
		  if($(this).hasClass('quantity-plus')) {
				current += pack;
		  } else {
				current -= pack;
		  }
		  quantity.val(current).trigger('keyup');
		});
  }
});

После изменений на всякий случай почистите кэш браузера, чтобы они вступили в силу.

#7 antony9797

antony9797

    Пользователь

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

Отправлено 18 Август 2017 - 11:37

Добрый день! Все сделал как сказали, но к сожалению ничего не изменилось

Также добавляет в корзину по 1 метру

#8 Vaccina

Vaccina

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

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

Отправлено 19 Август 2017 - 07:32

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

На данный момент код срабатывает, попробуйте проверить в другом браузере(все же считаю, что страница закэшировалась), так как при заходе на товар из скриншота автоматически подставляется количество 100 и при нажатии "купить" во всплывающем окне указана информация о количестве, которое я пытаюсь положить в корзину:
Бязь набивная 150 см.png
Безымянный.png  Изображение PNG  1366 × 768 пикселов    Масштабированное  88  .png




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

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