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

fanatic

Users
  • Posts

    4,905
  • Joined

  • Last visited

Everything posted by fanatic

  1. нее, есть две хотелки Модуль акций Да Модули смены пароля, данных и т.д. нет
  2. catalog/view/theme/ваша тема/template/mail/order.tpl
  3. и наверно не рекомендуемые а сопутствующие можно сделать следующим образом при добавлении сопутствующих товаров, делаем сначала создание группы, а потом в эту группу добавляем товары
  4. bulgakov84, а диалог о задании, когда нибудь начнется? или так и будем из пустого в порожнее .....
  5. именно 1 уровень - обувь 2 уровень - мужская обувь, женская ..... 3 уровень - тапки, кросы ....
  6. под ваши хотелки, opencart не очень подходит(имхо)
  7. что? рекомендуемые с чекбоксами и добавлением в корзину?
  8. без заморочек. в шаблоне товара подправляем javascript <script type="text/javascript"><!-- $('#button-cart').on('click', function () { var date = new Date(); var hours = date.getHours(); if(hours < 21 && hours > 10){ $.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">&times;</button></div>'); $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); $('.alert').fadeOut(10000); $('#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); } }); } else { alert('добавить товар можно с 10:00 до 21:00'); } }); //--></script> аналогично подправить добавление в корзину в категории. файл common.js cart.add(...........
  9. что писать? это вы пишите, что конкретно нужно доработать.
  10. индекс path, будет только на странице категории и товара. на других страницах делайте проверку isset
  11. а что вам конкретно нужно? чтобы товар можно было добавить в корзину в определенное время? или добавлять можно всегда, а оформление только по времени?
  12. да, это uropek . не с того сообщения взял.
  13. как вариант в контроллере получаете текущее время. проверяете попадает ли результат в нужный диапазон. передаете в шаблон флаг(true или false). в шаблоне в зависимости от флага выводите страницу оформления заказа или сообщение типа "Заказ можно оформить с 10:00 до 21:00"
  14. а кто же тогда будет давать советы таким как вы? другими словами, вы не возражаете, что качество будет ниже плинтуса не имею такой привычки а вот вы, мне минус забацали. за что? за правду? а что должно быть?
×
×
  • 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.