LevikV
-
Публікації
42 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем LevikV
-
-
Здравствуйте! Делаю платный модуль, но в работе модуля используется бесплатная библиотека 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
Насколько я понимаю, я законно имею право использовать эту библиотеку в своем платном проекте, верно, я прав или ошибаюсь?
-
9 минут назад, chukcha сказал:
$this->session->data['my_data'][$this->customer->getId()] = 'my data';
мда, оказывается все просто)) Спасибо!
-
9 минут назад, chukcha сказал:
У вас осталась сессионая кука от браузера из-за которой подтягивается сессия
@chukcha А решение не подскажете?
-
Здравствуйте. Помогите разобраться, пишу свой модуль и по ходу работы модуля добавляю свои данные в сессию
$this->session->data['my_data'] = 'my data';
Если покупатель не завершит все шаги работы модуля и выйдет из личного кабинета и залогинится под другим логином, то в сессии остаются данные, установленные модулем в результате работы прошлой сессии. По идее они должны очищаться, но этого не происходит, что я делаю не так?
-
В 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
Заранее спасибо за ответ!
Здравствуйте! А если просто в настройках товара в админке во вкладке Связи указать категории, в которых нужно отображать товар? Стандартный функционал и никаких модификаторов и доп. модулей не надо!
-
@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
-
@zapros20015 можно подробней, нужно чтобы через какое то количество секунд происходила переадресация или чтобы покупатель вовсе не видел главную, а просто при наборе адреса вашего сайта сразу попадал в раздел каталога? - И что вы имеете ввиду под "Каталог"? - в OpenCart нет по умолчанию вывода списка всех категорий, можно сделать переадресацию на конкретную категорию или придется немного "допилить" ваш магазин, чтобы отображать все категории.
Самый простой способ я думаю будет добавить редирект в контроллере catalog/controller/common/home.php
$this->response->redirect('url');
Либо добавить код java в представление главной, если нужен редирект через определенное время.
-
В 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
-
Здравствуйте. Подскажите, а если у товара две опции, цвет фона и цвет элементов, возможно ли задавать картинки для каждого набора опции, например, цвет фона - желтый и цвет элементов - красный? - Подойдет ваш модуль для моей задачи?
-
т.е. это придется вручную каждый раз его просматривать? Настроить его хотя бы как то можно, чтобы логировалось только добавление новых позиций, если других способов решения задачи нет?
-
Здравствуйте. Подскажите пожалуйста, возможно ли как то получать уведомление или настроить лог, если в базу будут добавляться новые позиции из сайта-донора? Т.е. у нас есть сайт-донор, мы его спарсили, а через неделю в сайт-донор добавились новые позиции, модуль автоматически загрузит и добавит эти позиции в магазин, но мне важно чтобы была возможность отслеживать добавление этих новых позиций в магазин.
-
16 часов назад, bloginfo сказал:
Вам сюда нужно это шаблон для OcStore 2....
Tom, KomissarJuve, bloginfo, спасибо!
-
1 час назад, Tom сказал:
Темой ошиблись.
Добрый день, а почему ошибся? - у меня шаблон UniShop, OcStore 3, вот и задал вопрос в теме поддержки шаблона.
-
-
-
6 минут назад, PaulKravchenko сказал:
Не с помощью моего модификатора. То что на скриншоте это нечто зловредное и не имеет отношения к промоушенам опенкарта.
Похоже, что это какое-то расширение браузера, лечите на компе.
Хм, интересно, но появляется этот баннер только на этом сайте на опенкарте, и более нигде... Но все равно спасибо за ответ.
-
-
Я им особо и не пользовался, все работает так же, как и ранее, и человеко-подобные ссылки на товары и статьи тоже работают и новые добавляю как и раньше, програмер сказал, что все штатным механизмом реализовано.
-
В 21.10.2019 в 20:23, Donni сказал:
Как это отключил SeoPro? А дубли разве не будут у Вас теперь.
Чтоб метка работала, вроде, его надо в исключение добавить.
Видел несколько тем.
Пробовал добавлять в исключения, не помогало. Да и это решает проблему "обрезки" URL, а у меня другая проблема, у меня главная страница с URL содержащего UTM-метки не открывается.
-
Проблему решили отключением SeoPro, который был в сборке ОпенКарта, эта сборка, она конфликтует с штатным ЧПУ, так сказал фрилансер, который собственно и решил проблему. Жаль, что на форуме не нашлось за столько времени никого, кто бы подсказал... .
- 1
-
Присоединяюсь к вопросу, у меня такая же проблема. Кто нибудь поможет, или почему ни одного ответа нет, никто не знает?
А вот эта не работает
-
11 часов назад, AWARO сказал:
+ лишние скрипты и доп время на загрузку онных
*опа для мобилкиСпасибо за информацию, но на мой вопрос это никак не отвечает, что нибудь по реализации подсказать можете?
-
12 часов назад, Pavel666 сказал:
Спасибо!
-
12 часов назад, gregoro сказал:
Добрый день!
Скажу вам как бывалый - не занимайтесь херней)
У пользователя глаза очень быстро от таких свистоперделок устают.
На вкус и цвет, как говорится, товарища нет!
Если Перегрузить страницу этими эффектами, тогда да, и глаза устанут и код лишний для страницы грузиться дольше будет.
Спасибо за ваше мнение, но по сути вопроса, как "бывалый", можете что подсказать?
Использование бесплатной библиотеки в платном проекте
в Курилка
Опубліковано:
@Shureg
Понял, спасибо!