Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Количество в категориях для 1.5.3


Recommended Posts

Как сделать тоже самое как здесь:

http://=^_^=.ru/sta...-s-glavnoy.html

только на движке 1.5.1

Неделю бьюсь и не чего...

Народ я заплачу!!!!! Это нужно как воздух!!! Причем срочно!!!

пишите на мыло: [email protected]

Надіслати
Поділитися на інших сайтах


под каждым товаром вывести текстовое поле, при клике его значение передать в метод addToCart, в котором в свою очередь отослать на сервер как quantity.

Надіслати
Поділитися на інших сайтах

под каждым товаром вывести текстовое поле, при клике его значение передать в метод addToCart, в котором в свою очередь отослать на сервер как quantity.

А можно поподробнее, я всё перепробовал, поле выводится а нажимаешь купить и он не добавляет количество указанное в поле, а только одну позицию.
Надіслати
Поділитися на інших сайтах


в 1,5,3 За добавления товара в корзину и категории отвечает вот эта функция в common.js

function addToCart(product_id) {
$.ajax({
  url: 'index.php?route=checkout/cart/update',
  type: 'post',
  data: 'product_id=' + product_id,
  dataType: 'json',
  success: function(json) {
   $('.success, .warning, .attention, .information, .error').remove();
  
   if (json['redirect']) {
    location = json['redirect'];
   }
  
   if (json['error']) {
    if (json['error']['warning']) {
	 $('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
	
	 $('.warning').fadeIn('slow');
	
	 $('html, body').animate({ scrollTop: 0 }, 'slow');
    }
   } 
	 
   if (json['success']) {
    $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
   
    $('.success').fadeIn('slow');
   
    $('#cart_total').html(json['total']);
   
    $('html, body').animate({ scrollTop: 0 }, 'slow');
   }
  }
});
}

Соответственно чтобы добавить количество тебе надо передать в запрос кроме вот этого data: 'product_id=' + product_id, еще и '&quantity=' + quantity

Где переменная quantity - как раз и будет количеством.

Это можно реализовать достаточно просто, добавив элемент "input" после кнопки купить к каждому товару и присваивая значения переменной quantity через селектор .next к примеру.

Но могут возникнуть непредвиденные осложнения у больного, так как при этом нет проверки наличия на складе достаточного количества товара! Т.е. проверку тоже надо дописывать.

Надіслати
Поділитися на інших сайтах


до этого всё было правильно

Но могут возникнуть непредвиденные осложнения у больного, так как при этом нет проверки наличия на складе достаточного количества товара! Т.е. проверку тоже надо дописывать.

Надіслати
Поділитися на інших сайтах

Комментарий ни о чем, я бы попросил вас либо раскрыть тему, либо не умничать.

да вы бы сами раскрыли свой пост сперва..

..так как при этом нет проверки наличия на складе достаточного количества товара! Т.е. проверку тоже надо дописывать.

при чем при этом? кто будет проверять? где и какую проверку нужно дописывать?

это всё уже есть, добавить &quantity=N достаточно

Надіслати
Поділитися на інших сайтах

  • 2 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.