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

wbDev

Users
  
  • Posts

    162
  • Joined

  • Last visited

Everything posted by wbDev

  1. Службу поиска остановите и переименуйте этот файл /etc/sphinxsearch/searchd.pid
  2. Я и написал что если скидки пусть гуглит, я находил тут решение минут за 5 поиска наверно, не готовое правда, чуть доделать пришлось
  3. Вы даже не сказали как у вас задаются цены для групп покупателей, а там способов разных куча, как и модулей, но при этом хотите готовый код. Если через скидки, гуглите, на форуме есть решение.
  4. Ну тогда ручками в контроллерах нужных В хидере слишком радикально, а то получится "Личный кабинет в Урюпинске" в заголовке у покупателя.
  5. Да вам нужно просто отверстать таблицу в карточке товара
  6. У вас есть условие if ($result['bottom']) { Сделайте такое же, но уже не для подвала, а для шапки. И по чекбоксу в админке будут вам выводиться нужные страницы в меню, без костылей
  7. Я не знаю что за модуль там, я написал, по аналогии как реализовано в ocstore из коробки
  8. Можно подключить ckeditor, по аналогии с ocstore 2.3 и добавить плагин youtube
  9. Несколько дней назад устанавливал, модуль работал, правда не на лайтшоп. Скиньте фтп и админку, посмотрю почему не работает
  10. Ссылку на сайт дайте. Так не бывает, если корректно меняете, а оно не работает
  11. Кажется скрипт должен быть таким. В отладчике в корзинку добавило $('#button-cart').on('click', function () { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product_page-left input[type=\'text\'], .product_page-left input[type=\'hidden\'], .product_page-left input[type=\'radio\']:checked, .product_page-left input[type=\'checkbox\']:checked, .product_page-left select, .product_page-left textarea'), dataType: 'json', beforeSend: function () { $('#button-cart').button('loading'); }, complete: function () { $('#button-cart').button('reset'); }, success: function (json) { clearTimeout(timer); $('.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>'); } if (json['error']['quantity']){ $('#content').parent().before('<div class="alert alert-danger"><i class="material-design-cancel19"></i>' + json['error']['quantity'] + ' <button type="button" class="close material-design-close47"></button> </div>'); } // Highlight any found errors $('.text-danger').parent().addClass('has-error'); } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="material-design-verification24"></i> ' + json['success'] + '<button type="button" class="close material-design-close47"></button></div>'); $('#cart-total').html(json['total']); $('#cart-total2').html(json['total2']); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } timer = setTimeout(function () { $('.alert').addClass('fadeOut'); }, 4000) } }); });
  12. Если не получается, значит путь не полный. Должно вывести полный список картинок в папке
  13. Сохраняйте в UTF-8 без BOM, редактируйте, например, в Notepad++
  14. В контроллере категории скобки прописаны 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), С этой строкой работайте чтобы задать цвет
  15. Если так делать, то нужно выискивать самое длинное название на сайте и при этом в коротких названиях будет много пустого места, проще эту задачу решать через скрипт. Главное потом посмотреть как оно работает на телефонах, иногда криво отрабатывает
  16. Сделать фиксированную высоту названия товара или написать скрипт который будет делать это автоматически, вычисляя максимальную высоту. Тогда съезжать не будут Первый же скрипт с гугла $(document).ready(function(){ $.fn.equivalent = function (){ //запишем значение jQuery выборки к которой будет применена эта функция в локальную переменную $blocks var $blocks = $(this), //примем за максимальную высоту - высоту первого блока в выборке и запишем ее в переменную maxH maxH = $blocks.eq(0).height(); //делаем сравнение высоты каждого блока с максимальной $blocks.each(function(){ maxH = ( $(this).height() > maxH ) ? $(this).height() : maxH; /* Этот блок можно записать так: if ( $(this).height() > maxH ) { maxH = $(this).height(); } */ }); //устанавливаем найденное максимальное значение высоты для каждого блока jQuery выборки $blocks.height(maxH); } //применяем нашу функцию в элементам jQuery выборки - $('.nav') $('.product-name').equivalent(); });
  17. А конкретнее в каждом модуле, в категории, в поиске, на странице акций, в карточке товара нужно вырезать функцию корзины
  18. Проблема может быть в кеше движка, если в браузере сбрасывали, а может быть и в том что надо менять не только в body. Пользуйтесь отладчиком браузера.
  19. В настройках-локализация, убрать кол-во знаков после запятой
×
×
  • 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.