-
Публікації
3 686 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Усі публікації користувача sv2109
-
Зачем ?!Чем вас не устроила таблица settings? Для системных настроек нужно использовать именно ее. Для настроек своих модулей, если их не очень много тоже именно эту таблицу. При старте, все настройки загружаются в файле index.php и доступны через $this->config->get('my_settings_arr');
-
//file: catalog/model/checkout/order.php public function addOrder($data){ //если не ошибаюсь то тут }
-
С модулем Блог интеграция скорее всего будет. Со своим Поиском с авто дополнением, тоже со временем сделаю. А остальные модули по возможности тоже можно делать только понятно не все сразу.
- 392 відповіді
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
Для начала вам нужен идентификатор категории. Причем получить его нужно в контроллере хедера. Если вы сейчас на странице категории то идентификатор есть в гет переменной, если вы на странице товара то в гет переменной есть идентификатор товара, по нему можно получить категорию. После чего передаем все в массив data и получаем идентификатор категории в хедере.ИЛИ можно для текста, который нужно вывести в хедере, использовать например поле Описание категории, если оно у вас не используется, в данном случае все как в первом пункте, только нужно получать поле описание ИЛИ добавить свое новое поле к таблице категории (или создать новую таблицу) и хранить текст там. Но тогда нужно обрабатывать это поле при редактировании категории в админке. ИЛИ создать свой модуль, который будет делать все выше написанное. Как видите, вариантов тьма. Но для всех нужно знание программирования, показывать на пальцах какой файл нужно открыть и что там написать вам никто не будет. Это пять! :)
-
Все, спасибо администрации все убрали :) С этим правда однозначно нужно что-то делать. А то получается что любой пользователь, даже тот что зарегистрировался на сайте час назад, может отметить абсолютно рабочий модуль как поврежденный, после чего автор модуля не получает вообще никаких уведомлений и если чисто случайно не зайдет на страницу то это сообщение может провисеть там 2 месяца.. А чтобы его убрать нужно писать администрации (непонятно кому и куда) и что-то доказывать.. Или дать возможность отмечать модули как поврежденные только администрации или ограничить как-то пользователей, которые могут это делать, например по рейтингу или времени регистрации или хотя бы сообщения отсылать автору модуля что его кто-то отметил как поврежденный с контактами администрации и инструкциями как все исправить.
-
Спасибо, но уже нашел тут http://habrahabr.ru/post/151051/, подкорректировал под опенкарт и выложил на форуме, может еще кому пригодится. Демо доступно по этому адресу http://studio-nv.com/opencart/search_mr/index.php?route=product/search пробуйте. сегодня переписывался с автором этого модуля, думаю что возможно.
- 392 відповіді
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
Насчет демки. Есть у кого-то тестовая база с товарами? Нужно штук 300 товаров с русскими названиями и описаниями для тестов. У меня все на украинском языке, боюсь многие не поймут..
- 392 відповіді
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
Я еще даже для своего модуля интеграцию не сделал, а вы для сторонних спрашиваете.. пока нету.
- 392 відповіді
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
Здравствуйте, если тема создана не в том форуме, то перекиньте куда нужно. Вопрос к администрации - что за прикол? Сегодня случайно зашел на страницу своего модуля и увидел вот такую картину: " Файл отмечен как поврежденный, потому что: Я купил у Вас: Счёт #26135 - Seach suggestion - поиск с автодополнением Описание товара Цены за единицу К-во Итого Seach suggestion - поиск с автодополнением 150.00 руб 1 150.00 руб Подытог 150.00 руб Налог на товар 0.00 руб Итого 150.00 руб Оплата 150.00 руб была отправлена через WebMoney - Сегодня, 21:55. У меня opencart 1. 5.3.1 Поиск не работает и не отображается в модулях, что такой модуль есть. Что делать? Skype:spartak757 ICQ:499082810 E-mail:[email protected] Благодарю за рассмотрение моей кандидатуры. С уважением,Спартак. " 1. Я малейшего понятия не имею кто такой этот Спартак. Я регулярно проверяю почту и в всегда в максимально короткое время отвечаю на вопросы об ошибках в модулях. Но никто с таким ником ко мне ни разу не обращался. Ни на форуме поддержки модуля ни в ЛС (можете проверить). 2. Модуль купило уже 40 человек (скачало 256), у всех все работает, все довольны (кто не верит, почитайте отзывы в теме).. 3. Нашел в поиске пользователя Spartak (https://opencartforum.com/user/25465-spartak/) если это он, то этот пользователь зарегистрировался на форуме всего 2 дня назад. 4. Учитывая все вышесказанное, скорее всего кто-то купивший модуль просто неправильно его установил (возможно просто скопировал файлы не в ту папку хз..). Но в данной ситуации меня очень удивляют действия администрации: По первому запросу от пользователя, который зарегистрировался 2 дня назад, они заблокировали модуль без каких-либо проверок, объяснений и уведомлений! Можно же было переправить этого пользователя к разработчику или связаться с разработчиком любым удобным способом.. Иначе, если бы я сегодня случайно не зашел на страницу модуля, эта надпись там еще 2 месяца могла висеть.. Как теперь убрать эту надпись со страницы модуля?
-
Посмотрите код моего модуля там все есть и как контролер создать и как js код добавить.. Нельзя так писать.. если есть апи то нужно использовать именно это апи! и для создания контроллеров и для подключения к базе итд. А не создать свой файл, а потом с помощью каких-то костылей пробовать его прикрутить к движку.. Это, имхо, очень не правильно.
-
Я об этом тоже думал, но это немного выходит за рамки модуля, тут нужно создавать отдельный раздел с возможность просмотра всех атрибутов, фильтрации их по группам, поиском и возможностью редактировать.. Все усложняется тем, что в опенкарте значения атрибутов немного недоделаны.. нету уникальных идентификаторов для значений каждого атрибута и одно и тоже значение дублируется в базе.. У меня есть в планах реализовать еще один модуль для работы с атрибутами, для него как раз и нужна будет возможность поиска и редактирования атрибутов. Так что возможно в ближайшем будущем и сделаю.
-
[Делаем...] Над чтото со спамом делать...
topic відповів в vikingshop sv2109 Пропозиції та побажання
1. При регистрации или установить капчу с кирилицей или какой-то вопрос на который может ответить русскоговорящий человек. 2. Как уже писали выше, запретить постинг ссылок или в течении какого-то времени или для пользователей с напр. кармой меньше 5 3. Автоматически убирать посты при к-ве жалоб напр. больше 3 -
Пока нету. Постараюсь сделать ближайшим временем.
- 392 відповіді
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
для морфологии используется библиотека phpmorphy
- 392 відповіді
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
300 Скачать / Купить дополнение Поиск с морфологией и релевантностью У этого модуля есть PRO версия. Модуль добавляет к стандартному поиску возможность поиска с использованием морфологии и релевантности. Как известно, стандартный поиск opencart-а мягко говоря не самый лучший. При поиске он разбивает искомую фразу на отдельные слова, после чего находит все материалы в которых встречается любое из этих слов. В результате при поиске по фразе "Монитор Samsung" на первых позициях может оказаться "монитор Acer" (так как в названии есть слово "монитор") или "ноутбук Samsung" так как в названии есть слово "Samsung" или любой другой товар в котором в названии или описании присутствует одно из этих слов. В то время, как нужный товар "Монитор Samsung" может быть где-то на 10-той странице. А если вы напишите в поиске не "ноутбук", а напр. "ноутбуки" то поиск может вообще ничего не найти, так как поиск осуществляется только по точному вхождению слова. Этот модуль написан для того, чтобы исправить эти недостатки. Для этого у него есть 2 инструмента: 1. Морфология. Поиск не по точному совпадению, а по корням слов. Теперь написав в поиске "ноутбуки", поиск выдаст все товары в которых встречается и "ноутбуки" и "ноутбук" и "ноутбука" итд. Поддерживаемые словари - русский, украинский, английский. 2. Релевантность. При поиске на первых позициях будут материалы с большим суммарным весом. Наибольший вес имеет точное вхождение целой фразы в название материала, потом вхождение одного или нескольких слов в название (чем больше слов тем больший вес), потом вхождение слова в тег, потом целой фразы в описание, потом отдельного слова в описание. Чем больше совпадений, тем больше вес и тем выше будет этот материал в результатах поиска. Вес каждого совпадения можно корректировать в админке. Демо доступно по этому адресу, пробуйте. Новое в версии 1.1 (эта версия для движка 1.5.4.1): - добавлена поддержка версии 1.5.4.1 движка - добавлено много настроек в админке для гибкой настройки поиска (см.скриншоты) - добавлена возможность поиска по Названию, Описанию, Тегах, Атрибутах, Модели, SKU, UPC, EAN, JAN, ISBN, MPN - добавлена возможность установки релевантности по началу фразы - добавлены индексы для более быстрого поиска - полностью переписана модель поиска - модуль тестировался на магазине с 10000 позиций товаров - добавлена поддержка модуля Search Suggestion - Поиск с автодополнением v2.4 Новое в версии 1.02 (эта версия для движка 1.5.3.1): - добавлена поддержка модуля Search Suggestion - Поиск с автодополнением v2.3 Новое в версии 1.01: - добавлена поддержка модуля Блог версии 4.3, теперь поиск по блогам этого модуля работает с поддержкой морфологии и релевантности. Модуль использует vQmod (что это? ru en) Установка: 1. Установить vQmod, если вы этого еще не сделали, при необходимости очистить vQmod кеш 2. Скопировать все с папки upload в корень магазина. Никакие файлы перезаписаны не будут 3. Включить модуль на странице модулей 4. Изменить настройки 5. Для интеграции с модулем блог, скопируйте все с папки integration/blog_module в корень магазина. Копирование перепишет файл модели записей модуля Блог /catalog/model/catalog/record.php 6. Для интеграции с модулем Search Suggestion, скопируйте все с папки integration/search_suggestion в корень магазина. Копирование перепишет файл модели модуля /catalog/model/catalog/search_suggestion.php Версии на которой тестировался модуль: OpenCart 1.5.6.x (кому нужна эта версия - пишите в ЛС) OCStore 1.5.5.1 (кому нужна эта версия - пишите в ЛС) OCStore 1.5.4.1 (версия 1.1 модуля) OCStore 1.5.3.1 (версия 1.02 модуля) OpenCart 1.5.2.1 OCStore 1.5.1.3 Для связи с автором модуля пишите на [email protected] © Стасюк Владимир ([email protected]), 2012 Добавил sv2109 Добавлено 03.11.2012 Категория Поиск Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 1.5.5.1.2 1.5.5.1.1 1.5.5.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика Нет
- 392 відповіді
-
- 4
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
Версія 1.1
У этого модуля есть PRO версия. Модуль добавляет к стандартному поиску возможность поиска с использованием морфологии и релевантности. Как известно, стандартный поиск opencart-а мягко говоря не самый лучший. При поиске он разбивает искомую фразу на отдельные слова, после чего находит все материалы в которых встречается любое из этих слов. В результате при поиске по фразе "Монитор Samsung" на первых позициях может оказаться "монитор Acer" (так как в названии есть слово "монитор") или "ноутбук Samsung" так как в названии есть слово "Samsung" или любой другой товар в котором в названии или описании присутствует одно из этих слов. В то время, как нужный товар "Монитор Samsung" может быть где-то на 10-той странице. А если вы напишите в поиске не "ноутбук", а напр. "ноутбуки" то поиск может вообще ничего не найти, так как поиск осуществляется только по точному вхождению слова. Этот модуль написан для того, чтобы исправить эти недостатки. Для этого у него есть 2 инструмента: 1. Морфология. Поиск не по точному совпадению, а по корням слов. Теперь написав в поиске "ноутбуки", поиск выдаст все товары в которых встречается и "ноутбуки" и "ноутбук" и "ноутбука" итд. Поддерживаемые словари - русский, украинский, английский. 2. Релевантность. При поиске на первых позициях будут материалы с большим суммарным весом. Наибольший вес имеет точное вхождение целой фразы в название материала, потом вхождение одного или нескольких слов в название (чем больше слов тем больший вес), потом вхождение слова в тег, потом целой фразы в описание, потом отдельного слова в описание. Чем больше совпадений, тем больше вес и тем выше будет этот материал в результатах поиска. Вес каждого совпадения можно корректировать в админке. Демо доступно по этому адресу, пробуйте. Новое в версии 1.1 (эта версия для движка 1.5.4.1): - добавлена поддержка версии 1.5.4.1 движка - добавлено много настроек в админке для гибкой настройки поиска (см.скриншоты) - добавлена возможность поиска по Названию, Описанию, Тегах, Атрибутах, Модели, SKU, UPC, EAN, JAN, ISBN, MPN - добавлена возможность установки релевантности по началу фразы - добавлены индексы для более быстрого поиска - полностью переписана модель поиска - модуль тестировался на магазине с 10000 позиций товаров - добавлена поддержка модуля Search Suggestion - Поиск с автодополнением v2.4 Новое в версии 1.02 (эта версия для движка 1.5.3.1): - добавлена поддержка модуля Search Suggestion - Поиск с автодополнением v2.3 Новое в версии 1.01: - добавлена поддержка модуля Блог версии 4.3, теперь поиск по блогам этого модуля работает с поддержкой морфологии и релевантности. Модуль использует vQmod (что это? ru en) Установка: 1. Установить vQmod, если вы этого еще не сделали, при необходимости очистить vQmod кеш 2. Скопировать все с папки upload в корень магазина. Никакие файлы перезаписаны не будут 3. Включить модуль на странице модулей 4. Изменить настройки 5. Для интеграции с модулем блог, скопируйте все с папки integration/blog_module в корень магазина. Копирование перепишет файл модели записей модуля Блог /catalog/model/catalog/record.php 6. Для интеграции с модулем Search Suggestion, скопируйте все с папки integration/search_suggestion в корень магазина. Копирование перепишет файл модели модуля /catalog/model/catalog/search_suggestion.php Версии на которой тестировался модуль: OpenCart 1.5.6.x (кому нужна эта версия - пишите в ЛС) OCStore 1.5.5.1 (кому нужна эта версия - пишите в ЛС) OCStore 1.5.4.1 (версия 1.1 модуля) OCStore 1.5.3.1 (версия 1.02 модуля) OpenCart 1.5.2.1 OCStore 1.5.1.3 Для связи с автором модуля пишите на [email protected] © Стасюк Владимир ([email protected]), 2012300.00 RUB- 25 відгуків
-
- поиск
- релевантность
-
(і ще %d)
Теги:
-
Есть модель manufacturer, в которой есть метод для получения производителя getManufacturer. Модель подключается в контроллере товара для получения хлебных крошек. $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($this->request->get['manufacturer_id']);но тут идетнификатор производителя берется с гет переменной. А там он похоже не всегда есть. Лучше его брать с самого товара $product_info['manufacturer_id'] $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); $this->data['manufacturer_info'] = $manufacturer_info; вроде как-то так, но код не проверял.
-
Я начало сделал. Дальше это все нужно развивать, вперед! Я пока не имею достаточно времени, смогу поддержать минимум через неделю-полторы. Что нужно сделать: 1. Допилить модуль : - нужно добавить поддерку админки, - сделать возможность установки через vqmod (чтобы упростить тестирование другим разработчикам) - добавить несколько событий через vqmod (подумать где еще кроме рендера они будут полезны), на каждое событие отдельный vqmod (чтобы проще было потом добавлять другие события другим разработчикам) - создать тестовый модуль с примерами использования событий. - написать документацию (рус, анг) 2. Протестировать все 3. Выложить на оф сайт и если все нормально сделать то я уверен подтянутся другие разработчики, так как ниодного уважающего себя программиста не может устраивать vqmod, знаю таких очень много на оф.сайте. Вперед, кому интересно развивать тему!
-
http://opencartforum....лить-категорию/ вопрос задавался 10 дней назад в этом же форуме..
-
Для матерых профессионалов есть Друпал, Магенту и фреймворки.. А для того, чтобы понять как работает простенький класс в опенкарте достаточно открыть его файл и пройтись по коду. Если вы это сделали и не поняли код, то вам нужна не документация где все будет разжевано до немогу, а учить php.. толковых книг по этому языку в сети море.
-
Кое-какая документация есть на оф. сайте. Если нужно что-то более подробное то просто открывайте нужный файл (контроллера или модели) и смотрите какие там есть функции, как они работают. Там все достаточно просто. Это один из плюсов этого движка. Если хотите писать свои модули то откройте любой готовый модуль и посмотрите как там все сделано.
-
Я понимаю, что всем хочется иметь супер крутой движок, который будет очень гибким у функциональным и в тоже время иметь простой код с которым можно разобраться за пол часа.. Но увы, это утопия (если кто-то считает что нет, пусть приведет пример такой системы)А реальность такова, что чем гибче система, тем она сложнее в понимании. Взять например Друпал с его системой хуков, с помощью которых можно переопределить почти все.. но чтобы научиться программировать под эту систему нужно потратить не один месяц (а чтобы стать хорошим программистом и не один год) Друпал и Опенкарт это 2 крайности. А истина она всегда где-то посередине. Тут нужно выбрать эту золотую середину. Например, следуя правилу Паретто - 20% хуков покроет 80% потребностей, а для остальных 20% нужно будет написать еще 80% хуков. Если реализовать все то получится Друпал, супер гибкий но и очень сложный. А можно добавить всего несколько хуков и получить достаточно гибкую систему не сильно ее усложняя. Симфони диспатчер подключается с помощью нескольких строк кода, новое событие добавляется с помощью 1-2 строк кода.. все. Зачем для 10 строк кода создавать новый движок?..