Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ahtung

Newbie
  
  • Posts

    6
  • Joined

  • Last visited

ahtung's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Да, но не будет предупреждения что товар уже добавлен.
  2. 1. В файле \system\library\cart.php код (стр. 261-268) if ((int)$qty && ((int)$qty > 0)) { if (!isset($this->session->data['cart'][$key])) { $this->session->data['cart'][$key] = (int)$qty; } else { $this->session->data['cart'][$key] += (int)$qty; } } заменить на if ((int)$qty && ((int)$qty > 0)) { if (!isset($this->session->data['cart'][$key])) { $this->session->data['cart'][$key] = (int)$qty; return('ok'); } else { //$this->session->data['cart'][$key] += (int)$qty; return('no'); } } 2. В файле \catalog\controller\checkout\cart.php код (стр. 543-545) $this->cart->add($this->request->post['product_id'], $quantity, $option); $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart')); заменить на if ($this->cart->add($this->request->post['product_id'], $quantity, $option) == "ok") { $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart')); } else if ($this->cart->add($this->request->post['product_id'], $quantity, $option) == "no") { $json['attention'] = sprintf($this->language->get('text_attention'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart')); } 3. В файле \catalog\view\theme\default\template\product\product.tpl после кода (стр. 362-370) 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'); } добавить if (json['attention']) { $('#notification').html('<div class="attention" style="display: none;">' + json['attention'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.attention').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } и тоже самое в файле \catalog\view\javascript\common.js после кода (стр. 128-136) 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'); } добавить код if (json['attention']) { $('#notification').html('<div class="attention" style="display: none;">' + json['attention'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.attention').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } 4. "Из шаблона товара и корзины выпилить - убрать поле кол-ва, сделать его hidden с кол-вом 1 шт." как писал templater Говорю сразу - я не программист и опен картом занимаюсь впервые. Делал под себя. Не пинать!
  3. В общем, решение нашел. Вот что получилось: в корзину возможно добавить любого товара только 1 шт. При повторном нажатии "Купить" появляется всплывающее окно с сообщением "Товар ххх уже добавлен в корзину" Если кому интересно, могу здесь написать что и как делал.
  4. для кнопки пропишите: onClick="this.disabled=true" После обновления страницы кнопка "Купить" опять активна. Нет, здесь надо что-то другое...
  5. Спасибо, все так и сделал, но если кнопку "Купить" нажать два раза, то и в корзину бросит 2 штуки. Вот именно этого мне и не нужно для цифрового контента!
  6. Добрый день. Подскажите, как правильно настроить магазин для продаж цифрового контента. Вот что самое главное интересует: как сделать чтобы товар можно было заказать только 1 шт? Где-то на форуме ставили в пример сайт market. =^_^= .ru, но там можно любой модуль добавить в корзину раз 10, а мне нужно только один. Ну и еще, на странице товара убрать возможность выбирать количество, то же и в корзине. Нашел способ выпилить из самого шаблона, но не уверен что это правильно. Что посоветуете?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.