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

LevikV

Новачок
  
  • Публікації

    42
  • З нами

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

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

  1. @Shureg

    10 минут назад, Shureg сказал:

    Даже "обычную" GPL можете законно использовать для коммерческого продукта, но проект тогда должен также выходить под GPL.
    В вашем случае, если библиотека LGPL и вы ее только используете, не модифицируя, можете делать продукт под любой лицензией. В т.ч. закрытый и закодированный

    Понял, спасибо!

  2. Здравствуйте! Делаю платный модуль, но в работе модуля используется бесплатная библиотека TCPDF, которая распространяется под лицензией:

    Цитата
    
    GNU Lesser General Public License as
      published by the Free Software Foundation, either version 3 of the
      License, or (at your option) any later version

    Насколько я понимаю, я законно имею право использовать эту библиотеку в своем платном проекте, верно, я прав или ошибаюсь?

  3. Здравствуйте. Помогите разобраться, пишу свой модуль и по ходу работы модуля добавляю свои данные в сессию

    $this->session->data['my_data'] = 'my data';

     

    Если покупатель не завершит все шаги работы модуля и выйдет из личного кабинета и залогинится под другим логином, то в сессии остаются данные, установленные модулем в результате работы прошлой сессии. По идее они должны очищаться, но этого не происходит, что я делаю не так?

  4. В 09.09.2021 в 18:23, nashivan сказал:

    Установлен opencart russia 3.0.3.8. php 7.3

    Есть структура каталога:

    Каталог > Категория > Подкатегория

    В Подкатегории лежит Товар1

    Мне необходимо сделать, чтобы Товар1 выводился не только в Подкатегории, но и в Категории

    Я нашел простой модификатор, который позволяет сделать это:

      Скрыть контент

    <file path="catalog/controller/product/category.php">
            <operation>
                <search><![CDATA[
                'filter_category_id' => $category_id,
                ]]></search>
                <add position="after"><![CDATA[
                'filter_sub_category' => true,
                ]]></add>
            </operation>
        </file>

    Теперь товар выводится и в основной категории, но url товара изменился

    Был:

    https://website.com/katalog/category/sub-category/product1 - если кликнуть на товар из подкатегории

    Стал:

    https://website.com/katalog/category/product1 - если кликнуть на товар из основной категории.

    Проблема: если перейти из Основной Категории на страницу с Товаром1, то будет ошибка: Товар не найден!

    Если перейти на Товар1 из Подкатегории, то ошибки не будет.

    Вопрос: как правильно сделать так, чтобы Товар1 из Подкатегории выводился в Основной Категории, но при этом не менял свой url и оставался: 

    https://website.com/katalog/category/sub-category/product1

    Заранее спасибо за ответ!

    Здравствуйте! А если просто в настройках товара в админке во вкладке Связи указать категории, в которых нужно отображать товар? Стандартный функционал и никаких модификаторов и доп. модулей не надо!

  5. @romveld , здравствуйте! Для решения вашей задачи нужно:

    1) Добавить в модель свой метод получения главной категории товара по ID товара, что то вроде: 

    Спойлер
    
    public function getMainCategory($product_id)
        {
            $query = $this->db->query("SELECT ptc.category_id as category_id, cd.name as category_name FROM " . DB_PREFIX . "product_to_category ptc LEFT JOIN " . DB_PREFIX . "category_description cd ON (ptc.category_id = cd.category_id) WHERE ptc.product_id = '" . (int)$product_id . "' AND ptc.main_category=1");
    
            if ($query->num_rows) {
                $category = array(
                    'category_name' => $query->row['category_name'],
                    'category_id' => $query->row['category_id'],
                );
                return $category;
            } else {
                return false;
            }
        }

     

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

    Спойлер
    
    $main_category = $this->model_catalog_speproduct->getMainCategory($result['product_id']);
    
                    if($main_category){
                        $main_category_name = $main_category['category_name'];

     

    и добавить наше имя категории непосредственно в формирование массива товаров, что то вроде этого

    Спойлер
    
    $data['products'][] = array(
       ...
    'namecat'     => $main_category_name,
       ...

     

    3) Во вьюшке в коде вывода товаров вставить код вывода имени главной категории товара

    Спойлер
    
    {% if product.namecat %}
    	<h5>{{ product.namecat }}</h5>
    {% endif %}

     

     

    Ну вот, направление должно быть понятно))

    • +1 1
  6. @zapros20015 можно подробней, нужно чтобы через какое то количество секунд происходила переадресация или чтобы покупатель вовсе не видел главную, а просто при наборе адреса вашего сайта сразу попадал в раздел каталога? - И что вы имеете ввиду под "Каталог"? - в OpenCart нет по умолчанию вывода списка всех категорий, можно сделать переадресацию на конкретную категорию или придется немного "допилить" ваш магазин, чтобы отображать все категории.

    Самый простой способ я думаю будет добавить редирект в контроллере catalog/controller/common/home.php

     $this->response->redirect('url');

    Либо добавить код java в представление главной, если нужен редирект через определенное время.

  7.  

    В 01.05.2020 в 13:01, sashamaximiv сказал:

    Да, будет полезно, подскажите как вывести в профиле имя пользователя. спасибо

     

    @sashamaximiv, если еще актуально, выше уже написали, какими методами можно получить эти данные. 

     

    В 27.10.2011 в 01:57, afwollis сказал:

     

    
    if ($this->customer->isLogged()) {
      $this->customer->getId(); // customer ID
      $this->customer->getEmail(); // customer email
    }

    или посмотрите тут:

     

    
    /catalog/controller/account/edit.php

     

    Только путь к файлу, где можно посмотреть методы класса Customer для 3 OpenCart другой:

    system/library/cart/customer.php

  8. Здравствуйте. Подскажите, а если у товара две опции, цвет фона и цвет элементов, возможно ли задавать картинки для каждого набора опции, например, цвет фона - желтый и цвет элементов - красный? - Подойдет ваш модуль для моей задачи?

  9. Здравствуйте. Подскажите пожалуйста, возможно ли как то получать уведомление или настроить лог, если в базу будут добавляться новые позиции из сайта-донора? Т.е. у нас есть сайт-донор, мы его спарсили, а через неделю в сайт-донор добавились новые позиции, модуль автоматически загрузит и добавит эти позиции в магазин, но мне важно чтобы была возможность отслеживать добавление этих новых позиций в магазин.

  10. 6 минут назад, PaulKravchenko сказал:

    Не с помощью моего модификатора. То что на скриншоте это нечто зловредное и не имеет отношения к промоушенам опенкарта.

    Похоже, что это какое-то расширение браузера, лечите на компе.

    Хм, интересно, но появляется этот баннер только на этом сайте на опенкарте, и более нигде... Но все равно спасибо за ответ.

  11. Спойлер

    Screenshot_1.thumb.png.2c95c1b1dcf49d97c505b022e9620d76.png

    Здравствуйте. В спойлере скриншот с рекламным баннером, как в админке, так и в клиентской части сайта появляется. ocStore 3.0.2.0, шаблон XDS Frame, более ничего не устанавливал. Подскажите, как убрать эту рекламу?

  12. Я им особо и не пользовался, все работает так же, как и ранее, и человеко-подобные ссылки на товары и статьи тоже работают и новые добавляю как и раньше, програмер сказал, что все штатным механизмом реализовано.

  13. В 21.10.2019 в 20:23, Donni сказал:

    Как это отключил SeoPro? А дубли разве не будут у Вас теперь.

    Чтоб метка работала, вроде, его надо в исключение добавить.

    Видел несколько тем.  

    Пробовал добавлять в исключения, не помогало. Да и это решает проблему "обрезки" URL, а у меня другая проблема, у меня главная страница с URL содержащего UTM-метки не открывается.

  14. Проблему решили отключением SeoPro, который был в сборке ОпенКарта, эта сборка, она конфликтует с штатным ЧПУ, так сказал фрилансер, который собственно и решил проблему. Жаль, что на форуме не нашлось за столько времени никого, кто бы подсказал... .

    • +1 1
  15. Присоединяюсь к вопросу, у меня такая же проблема. Кто нибудь поможет, или почему ни одного ответа нет, никто не знает?

    http://shopifit.ru/aksesuari?utm_source=rsa&utm_medium=garachie&utm_campaign=text3&utm_content=image1&utm_term={keyword}

    А вот эта не работает

    http://shopifit.ru/?utm_source=rsa&utm_medium=garachie&utm_campaign=text3&utm_content=image1&utm_term={keyword}

  16. 11 часов назад, AWARO сказал:

    + лишние скрипты и доп время на загрузку онных
    *опа для мобилки

    Спасибо за информацию, но на мой вопрос это никак не отвечает, что нибудь по реализации подсказать можете?

  17. 12 часов назад, gregoro сказал:

    Добрый день!

     

    Скажу вам как бывалый - не занимайтесь херней)

    У пользователя глаза очень быстро от таких свистоперделок устают.

     

    На вкус и цвет, как говорится, товарища нет!
    Если Перегрузить страницу этими эффектами, тогда да, и глаза устанут и код лишний для страницы грузиться дольше будет.
    Спасибо за ваше мнение, но по сути вопроса, как "бывалый", можете что подсказать?

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

Important Information

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