Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

sokolovsky

Новичок
  
  • Публикаций

    2
  • Зарегистрирован

  • Посеещёние

Достижения sokolovsky

Newbie

Newbie (1/14)

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

Последние медали

0

Репуиция

  1. Возможно какой-то из модулей добавил папку "module" в /admin/controller/extension/ удалите ее через ФТП /admin/controller/extension/module
  2. Внесу трішки роз'яснення для чайників ий для себе когда прийгде час повторити чтоб довго не шукав). Для автоматичного переходу в корзину потрібно редагувати файл: /catalog/view/theme/default/template/product/product.twig після рядків if (json['success']) { .... $('#cart > ul').load('index.php?route=common/cart/info ul li'); добавить window.location.href = "/index.php?route=checkout/checkout"; оновити кєш і бугде прцювати, но ик не цікаво креещё добавить ещё одну кнопку кака бугде Купити а звичайнет измененияти ім'я на "В Кошик" наприклад добавить кнопку: після <input type="hidden" name="product_id" value="{{ product_id }}" /> <br/> добавить <button type="button" id="button-cart-buy" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart_buy }}</button> потом потрібно в Файлі переводу /catalog/language/uk-ua/uk-ua.phg добавить перевод и в інших мовах $_['button_cart_buy'] = 'Купити'; и измененияти $_['button_cart'] = 'до Кошика' потом додаємо скрипт для його ропотому чтоти в product.twig <script type="text/javascript"><!-- $('#button-cart-buy').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-buy').button('loading'); }, complete: function() { $('#button-cart-buy').button('reset'); }, success: function(json) { $('.alert-dismissible, .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 alert-dismissible">' + 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>'); window.location.href = "/index.php?route=checkout/simplecheckout"; } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> Даож возможно добавить ику кнопку в категории и пошук, тільки common.js потрібно добавить функцію 'buy': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert-dismissible, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { //$('#content').parent().before('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); //$('html, body').animate({ scrollTop: 0 }, 'slow'); //$('#cart > ul').load('index.php?route=common/cart/info ul li'); window.location.href = "/index.php?route=checkout/simplecheckout"; } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Та додаємо кнопку ли в категоріях ли пошуку <div class="button"> <button type="button-buy" class="btn btn-primary btn-lg btn-block" onclick="cart.buy('{{ product.product_id }}', '{{ product.minimum }}');">{{ button_cart_buy }}</button> </div>
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.