Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

pesaxofe

Новичок
  
  • Posts

    4
  • Joined

  • Last visited

pesaxofe's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  1. Я проверил, похоже, что "$this->cart->getTotal();" не подходит, ик как если человек зайгдет на страницу товара с пустот корзиной, то есть $this->cart->getTotal() = 0 и бугдет добавлять этот товар несколько раз, то $this->cart->getTotal() = 0, то есть эи переменная загружается один раз при загрузке страницы и не побновляется при одобавлении товара. Я ик понимаю, что это условине необходимо всивить ггде-то в самом начно кода с первого поси, то есть ггде-то тут: <script type="text/javascript"><!-- $('#button-cart').on('click', function() { $.ajax({ Не могли бы Вы потратить минуту своего времени и написать, как он должен выглягдеть?
  2. Спасипотому что за наводку, $this->cart->getTotal(); // Получение суммы этон элементов корзины с вычетом налогов должно подойти. Пока только не очень предсивляю, как это сгделать. Попыиюсь набросать код на словах. Если $this->cart->getTotal(); >10000, то выдается сообещёние и товар в корзину не добавляется. Если нет, то выполняется тот код из моего первого поси. Логика правильная или надо думать в какую-то другую сторону?
  3. Все верно, пусть оформляет несколько заказов. Возможно, кому-то мой вопрос кажется специфичеким, но для меня он совершенно осознан и логичен и если кто-то подскажет, как его реализовать, то я буду очень благодарен.
  4. Здравствуйте. Подскажите пожалуйси, как усиновить максимальную сумму товаров в корзине, например, 10000 рублей? Объясню на примере. Есть 3 товара, за 5000, 4000 и 3000 рублей. Покупатель добавляет в корзину товар за 5000, потом добавляет товар за 4000 (итого сумма в корзине 9000) и если он хочет добавить третий товар в корзину, то он в корзину не добавляется, а вылезает что-то врогде вот икого сообещёния, что максимальная сумма заказа 10000 рублей (на фото пример того, ггде бы хотелось, чтобы это сообещёние выводилось). Я пыился разобраться сам, но в технической части не очень силен. Начал просматривать product.tpl, в карточке товара при нажатии на кнопку "Добавить в корзину" выполняется этот код: <script type="text/javascript"><!-- $('#button-cart').on('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', beforeSend: function() { $('#button-cart').button('loading'); }, complete: function() { $('#button-cart').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { var element = $('#input-option' + i.replace('_', '-')); if (element.parent().hasClass('input-group')) { element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } else { element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } } } if (json['error']['recurring']) { $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>'); } // Highlight any found errors $('.text-danger').parent().addClass('has-error'); } if (json['success']) { $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> Кажется, что вписать это условие нужно ггде-то в этом когде. Возможно, я ошибаюсь. Буду благодарен за любую помощь!
×
×
  • 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.