Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

wbDev

Пользователи
  
  • Публикаций

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

  • Посещение

Все публикации пользователя wbDev

  1. Службу поиска остановите и переименуйте этот файл /etc/sphinxsearch/searchd.pid
  2. Я и написал что если скидки пусть гуглит, я находил тут решение минут за 5 поиска наверно, не готовое правда, чуть доделать пришлось
  3. Вы даже не сказали как у вас задаются цены для групп покупателей, а там способов разных куча, как и модулей, но при этом хотите готовый код. Если через скидки, гуглите, на форуме есть решение.
  4. Ну тогда ручками в контроллерах нужных В хидере слишком радикально, а то получится "Личный кабинет в Урюпинске" в заголовке у покупателя.
  5. В контроллере где добавили?
  6. Да вам нужно просто отверстать таблицу в карточке товара
  7. Вы с J2 на J3 обновляли на живом сайте? Либо с нуля на J3 делали?
  8. У вас есть условие if ($result['bottom']) { Сделайте такое же, но уже не для подвала, а для шапки. И по чекбоксу в админке будут вам выводиться нужные страницы в меню, без костылей
  9. Я не знаю что за модуль там, я написал, по аналогии как реализовано в ocstore из коробки
  10. Можно подключить ckeditor, по аналогии с ocstore 2.3 и добавить плагин youtube
  11. Потзуйтесь программой notepad++
  12. Несколько дней назад устанавливал, модуль работал, правда не на лайтшоп. Скиньте фтп и админку, посмотрю почему не работает
  13. Ссылку на сайт дайте. Так не бывает, если корректно меняете, а оно не работает
  14. Кажется скрипт должен быть таким. В отладчике в корзинку добавило $('#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) } }); });
  15. Если не получается, значит путь не полный. Должно вывести полный список картинок в папке
  16. Сохраняйте в UTF-8 без BOM, редактируйте, например, в Notepad++
  17. В контроллере категории скобки прописаны 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), С этой строкой работайте чтобы задать цвет
  18. Если так делать, то нужно выискивать самое длинное название на сайте и при этом в коротких названиях будет много пустого места, проще эту задачу решать через скрипт. Главное потом посмотреть как оно работает на телефонах, иногда криво отрабатывает
  19. Сделать фиксированную высоту названия товара или написать скрипт который будет делать это автоматически, вычисляя максимальную высоту. Тогда съезжать не будут Первый же скрипт с гугла $(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(); });
  20. А конкретнее в каждом модуле, в категории, в поиске, на странице акций, в карточке товара нужно вырезать функцию корзины
  21. Проблема может быть в кеше движка, если в браузере сбрасывали, а может быть и в том что надо менять не только в body. Пользуйтесь отладчиком браузера.
  22. В настройках-локализация, убрать кол-во знаков после запятой
×
×
  • Создать...

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

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