Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Evgenius

Користувачі
  
  • Публікації

    70
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Evgenius

  1. 13 минут назад, Tom сказал:

    В опенкарт для слайдера уже всё есть на уровне js, осталось подсмотреть например в модуле Слайд-шоу или Баннеры и сделать то же самое с под-категориями.

    Примерно понимаю о чем речь, но так "глубоко" еще не смогу закодить)

     

    Готов заплатить за решение :)

  2. Добрый день! Ищу модуль, который будет выводить подкатегории слайдером. Т.е переходим в категорию и получаем вывод слайдером (скажем 4-6 сразу и остальные в слайд).

    Есть модули? Или это проще реализовать css + руки?

  3. Доброго времени суток. Из мелких замечаний:

    1. Адрес магазина в шапке. Он подтягивается с Настроек. Когда к примеру сайт мультиязычный - данное поле не меняется. Хотелось бы видеть именно поля соответствующего языка для указания вывода адреса магазина в шапке.

    2. Аналогично в Настраиваемая кнопка в сайдбаре. Она тоже на 1 языке задается.

    3. Иконку в описании категории (если задать иконку категории) - сделать бы обтекаемой, а не отдельным блоком, который смещает макет с описанием на ПК влево.

  4. 38 минут назад, vier сказал:

    установлена сортировка По умолчанию - это ни о чем... - её можно выставить любую. - какая именно установлена - по какому полю выставлена?

    можно добавить собственную, кастомизировав запрос в Фильтре -

    в Релизе 59 версии фильтра, я это описывал - Для разработчиков, которые хотят кастомизировать запросы Фильтра и вывести особый порядок Товаров, которых нет в настройках модуля.

    там есть такая инфа -

    Для разработчиков, которые хотят кастомизировать запросы Фильтра и вывести особый порядок Товаров, которых нет в настройках модуля.

     

    Например нам нужна сортировка Товара, цена которых 0 -> в конец списка.

    Для этого нужно вставить (лучше модификатором) в массив параметров $filter_data своё условие для запроса по продуктам (пример в контроллере категорий)

    
    //массив параметров
    $filter_data = array(
    	'filter_category_id' => $category_id,
    	'filter_filter'      => $filter,
    	'sort'               => $sort,
    	'order'              => $order,
    	'start'              => ($page - 1) * $limit,
    	'limit'              => $limit
    );
    
    /*ВАШ код*/
    $filter_data['query_order_by'] = "IF(p.`price` = '0', 1, 0)";
    //или можно добавить собственное условие, например, когда будет сортировка по Цене
    if($sort == 'p.price') {
    	$filter_data['query_order_by'] = "IF(p.`price` = '0', 1, 0)";
    }
    /*end ВАШ код*/
    
    //запросы к БД
    $product_total = $this->model_catalog_product->getTotalProducts($filter_data);
    $results = $this->model_catalog_product->getProducts($filter_data);

     

    Пояснение всех возможных ключей массива параметров (значения ключей - это тупо примеры)

    
    //для getTotalProducts 
    $filter_data['query_total_pole'] = " COUNT(DISTINCT IF("ВАШЕ условие")) AS `total` "; // условие по Полю, и должно возвращать одно поле `total` 
    $filter_data['query_total_join'] = " LEFT JOIN `".DB_PREFIX."ВАША таблица` AS tabl2 ON (p.`product_id` = tabl2.`id`)"; // JOIN-запрос для подсоединения дополнительной таблицы
    $filter_data['query_total_where'] = " tabl2.`pole1` > 5 ";// условие в WHERE (в начале без AND)
    $filter_data['query_total_group_by'] = " GROUP BY tabl2.`pole1` ";// Группировка (в начале с GROUP BY)
    
    //для getProducts
    $filter_data['query_pole'] = " tabl2.`pole` "; // добавить поле (можно несколько через запятую) 
    $filter_data['query_join'] = " LEFT JOIN `".DB_PREFIX."ВАША таблица` AS tabl2 ON (p.`product_id` = tabl2.`id`)"; // JOIN-запрос для подсоединения дополнительной таблицы
    $filter_data['query_where'] = " tabl2.`pole1` > 5 ";// условие в WHERE (в начале без AND)
    $filter_data['query_group_by'] = " GROUP BY tabl2.`pole1` ";// Группировка (в начале с GROUP BY)
    $filter_data['query_order_by'] = " tabl2.`pole1` DESC ";// Сортировка (в начале без ORDER BY)

     

    В данный момент для catalog/controller/product/category.php стоит $sort = 'p.sort_order';

    Хотелось бы, что бы такой порядок и оставался и Фильтр его не нарушал.

  5. Приветствую! На сайте стоит сортировка товара По умолчанию. В модуле сортировку не выставляю, но он все равно меняет сортировку (отключаю модуль - сортировка По умолчанию).

    Как сделать так, чтобы модуль использовал сортировку согласно сайту или отключить её вообще?

    Спасибо.

  6. 2 часа назад, buslikdrev сказал:

    Человеку ответ дан на сайте, где оказывается поддержка.

    Все верно! Быстрая поддержка автора модуля и исправления данной проблемы. Всем спасибо, можно закрывать.

    П.С. модуль рекомендую! Особенно Автомагазинам (очень классно для брендовых товаров).

  7. Всем привет! На сайте стоит модуль Линейка продукции для производителей - "SubManufacturers" от Буслика. 

    У производителей есть подкатегории (к примеру Novol=>Шпатлевки Novol=>Товар).

    Проблема в том, что и производитель и его подкатегории находятся под <meta name="robots" content="noindex,follow" />

    В самой категории Индексирование разрешено, но на странице по итогу почему то NoIndex. Как исправить это руками? 

    Правильно ли копаю в сторону: /catalog/controller/product/manufacturer.php и /catalog/controller/common/header.php ?

  8. Помогите, подобная проблема. Стоит модуль Simple и Новая почта API 3.5

    При выборе способа оплаты Банковский перевод получаю ошибку:

     

    Uncaught TypeError: $(...).button is not a function
        at Object.beforeSend (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:6:25)
        at Function.ajax (jquery-2.1.1.min.js:4)
        at HTMLInputElement.eval (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:2:4)
        at HTMLInputElement.dispatch (jquery-2.1.1.min.js:3)
        at HTMLInputElement.r.handle (jquery-2.1.1.min.js:3)
        at Object.trigger (jquery-2.1.1.min.js:3)
        at HTMLInputElement.<anonymous> (jquery-2.1.1.min.js:3)
        at Function.each (jquery-2.1.1.min.js:2)
        at n.fn.init.each (jquery-2.1.1.min.js:2)
        at n.fn.init.trigger (jquery-2.1.1.min.js:3)
    beforeSend @ VM1218:6
    ajax @ jquery-2.1.1.min.js:4
    eval @ VM1218:2
    dispatch @ jquery-2.1.1.min.js:3
    r.handle @ jquery-2.1.1.min.js:3
    trigger @ jquery-2.1.1.min.js:3
    (anonymous) @ jquery-2.1.1.min.js:3
    each @ jquery-2.1.1.min.js:2
    each @ jquery-2.1.1.min.js:2
    trigger @ jquery-2.1.1.min.js:3
    n.fn.<computed> @ jquery-2.1.1.min.js:4
    (anonymous) @ simplecheckout.js?v=4.11.8:618
    (anonymous) @ simplecheckout.js?v=4.11.8:439
    j @ jquery-2.1.1.min.js:2
    fireWith @ jquery-2.1.1.min.js:2
    x @ jquery-2.1.1.min.js:4
    (anonymous) @ jquery-2.1.1.min.js:4
    VM1218:6 Uncaught TypeError: $(...).button is not a function
        at Object.beforeSend (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:6:25)
        at Function.ajax (jquery-2.1.1.min.js:4)
        at HTMLInputElement.eval (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:2:4)
        at HTMLInputElement.dispatch (jquery-2.1.1.min.js:3)
        at HTMLInputElement.r.handle (jquery-2.1.1.min.js:3)
        at Object.trigger (jquery-2.1.1.min.js:3)
        at HTMLInputElement.<anonymous> (jquery-2.1.1.min.js:3)
        at Function.each (jquery-2.1.1.min.js:2)
        at n.fn.init.each (jquery-2.1.1.min.js:2)
        at n.fn.init.trigger (jquery-2.1.1.min.js:3)

     

    Куда рыть? П.С сайт https://avtomaler-plus.com.ua/

  9. Добрый день! Имеется сайт на OC 1.5 на сегодня стоит вопрос обновить его до 3.0 посредством:

    1. Установить чистый OC 3.0

    2. Спарсить товары (сохранив всю структура ЧПУ и атрибуты) и залить на OC 3.0

    3. Установить все необходимые модули

    4. Шаблон. Именно его и нужно адаптировать под OC 3.0.

     

    Ищем исполнителя и его бюджеты. Все нужно выполнить валидно и исправить все косяки, которые имеются (на выходе получить хороший и быстрый шаблон). 

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.