Лидеры
Популярный контент
Показан контент с высокой репутацией за 16.06.2025 во всех областях
-
67к товаров, 26к связей в hpmodel_links, 2.5к отзывов, вызов getProduct() занимает около 70мс и если на странице в модулях набирается больше 10 товаров получается довольно большая задержка. Удалось ускорить работу метода в 10-15 раз заменив 2 подзапроса к review на один и немного оптимизировав его: --- z_hpm14.ocmod.xml~070725 2025-02-12 14:38:04.067381375 +0300 +++ z_hpm14.ocmod.xml 2025-07-07 08:51:32.842664104 +0300 @@ -169,11 +169,15 @@ </operation> <operation error="skip"> <search index="0"><![CDATA[(SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating]]></search> - <add position="replace"><![CDATA[(SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 LEFT JOIN " . DB_PREFIX . "hpmodel_links hpl ON (r1.product_id = hpl.product_id OR r1.product_id = hpl.parent_id) WHERE (" . ($parent_id !== false ? "hpl.parent_id = '" . (int)$parent_id . "'" : "r1.product_id = p.product_id") . ") AND r1.status = '1' GROUP BY " . ($parent_id !== false ? "hpl.parent_id" : "r1.product_id") . ") AS rating]]></add> + <add position="replace"><![CDATA[(SELECT CONCAT(AVG(rating),';',COUNT(review_id)) FROM " . DB_PREFIX . "review r1" . ($parent_id !== false ? " LEFT JOIN " . DB_PREFIX . "hpmodel_links hpl ON (r1.product_id = hpl.product_id)" : "") . " WHERE r1.product_id = p.product_id" . ($parent_id !== false ? " OR hpl.parent_id = '" . (int)$parent_id . "'" : "") . " AND r1.status = '1' GROUP BY " . ($parent_id !== false ? "hpl.parent_id" : "r1.product_id") . ") AS rating]]></add> </operation> <operation error="skip"> <search index="0"><![CDATA[(SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews]]></search> - <add position="replace"><![CDATA[(SELECT COUNT(DISTINCT review_id) AS total FROM " . DB_PREFIX . "review r2 LEFT JOIN " . DB_PREFIX . "hpmodel_links hpl ON (r2.product_id = hpl.product_id OR r2.product_id = hpl.parent_id) WHERE (" . ($parent_id !== false ? "hpl.parent_id = '" . (int)$parent_id . "'" : "r2.product_id = p.product_id") . ") AND r2.status = '1' GROUP BY " . ($parent_id !== false ? "hpl.parent_id" : "r2.product_id") . ") AS reviews]]></add> + <add><![CDATA[NULL]]></add> + </operation> + <operation error="skip"> + <search index="0"><![CDATA[=> $query->row['reviews'] ? $query->row['reviews'] : 0,]]></search> + <add><![CDATA[=> $query->row['rating'] ? explode(';', $query->row['rating'])[1] : 0,]]></add> </operation> </file>4 балла
-
Версия 9.7
2 раза скачали
Парсер "Поставщики АОП" - один из лучших и продаваемых модулей для парсинга и импорта товаров на просторах интернета! За время своего существования, модуль был скачан более 74 тысячи раз и установлен на 8000 сайтах! Возможности: - В разы облегчает рутинную работу по наполнению магазина товарами, особенно это заметно, когда помимо добавления товаров, приходится добавлять опции или атрибуты руками. - Модуль может создавать категории, загружать сколько угодно тысяч товаров за несколько часов со всеми описаниями, опциями, атрибутами, фотографиями, мета-данными и т.д. - Возможность стандартизации атрибутов и их значений, как по команде, так и "налету", при добавлении новых товаров. - Модуль парсит товары напрямую по ссылкам с сайта-донора или с сайта поставщика, импортирует (добавляет) товары с файла-выгрузки (прайса), который предоставляет поставщик. - Встроенный Крон дает возможность автоматизировать синхронизацию цен и наличия товаров с поставщиком. В заданное время суток, скачивается актуальный файл-выгрузка (прайс) по ссылке и обновляются цены и остатки на вашем сайте. Настроил и забыл. - Для продвинутых, есть возможность автоматической оптимизации цен в магазине на основе анализа цен конкурентов. - Модуль имеет широкий набор инструментов (294шт), которые позволяют массово редактировать любые данные товаров, перемещать в другие категории, генерировать SEO-метаданные (title, description, keyword, url) для товаров, категорий, производителей, переименовывать/транслитерировать фото (для лучшего SEO), создавать метки для товаров, добавлять наценки, добавлять новые языки в действующий магазин, создавать фото для всех категорий по одному нажатию кнопки, сжимать/разжимать изображения в формат webp, экспорт-исправление товаров, экспорт-исправление категорий, экспорт заказов, работа с акциями и скидками, отключение пустых категорий, найти-заменить в названии, описании, мета-данных товаров и категорий, удаление дублей, освобождение места на диске, отчет о конкурентах, и многое другое. - Есть подробные видео-инструкции, есть мануал написанный простым языком! - Демо (вход demo/demo) - на демо-сайте залиты прайсы из папки Help, которая лежит в дистрибутиве. Все настройки видны. Два ключа Вы можете использовать на двух разных доменах. И, ВНИМАНИЕ! - при необходимости ключи можно переносить на другие домены. Рекомендуем данный модуль для комплексного обслуживания вашего магазина силами одного человека. Как вы раньше обходились без него?! В ПОДАРОК ВТОРОЙ КЛЮЧ АКТИВАЦИИ - БЕСПЛАТНО!3 200 ₽3 балла -
Модуль давнишний. Кто знает - тот знает. Поддержка есть, автор оперативен в ответах и адекватен. Наконец-то модуль можно купить на РУ просторах. И даже спустя годы выходят актуальные обновления. И великолепнейший талмут - инструкция по использрванию. Если работаете с большим объемом товаров - маст хэв. Что особенно радует, есть много способов дополнительного редактирования, начиная с отключения пустых категорий или обновления остатков, заканчивая SEO. Автору благодарность за труд!2 балла
-
1 балл
-
Возможно, у вас работает какое-то стороннее дополнение для опций, проверьте код файла \catalog\model\catalog\product.php в кэше модификаторов.1 балл
-
@drugoinafanya Шаблон не меняет сортировку опций или атрибутов, это стандартный функционал opencart. По порядку сортировки и по имени. Что касается почты, отправьте доступы к сайту и FTP в личном сообщении, сделаем.1 балл
-
При том что юзер сначала попросил платную доработку и когда она была выполнена, пропал ничего не оплатив. А затем спустя месяц как ни в чем не бывало просит о помощи, будто ничего и не было. Вы в черном списке. На любые ваши последующие сообщения будет полный игнор.1 балл
-
Здравствуйте, вы о массовом добавлении товаров? Это к ним их модули умеют это делать для HPM - @ncv@Rubynoid1 балл
-
Парсер Поставщики АОП Добавил Rubynoid Добавлено 24.06.2025 Категория Обмен данными , Импорт и Экспорт , Парсеры и Грабберы Просмотр файла1 балл
-
похоже просто закэшировалось в системном кэше для его сброса подключитесь по FTP к папке storage своего магазина и в ваша_папка_storage/cache удалите все файлы начинающиеся на caсhe. (ничего другого удалять не нужно!)1 балл
-
Небольшой FAQ насчет защиты вашего кармана. НЕ претендует на исключительность и будет обновляться время от времени (админ, дай права постоянного редактирования на топик плз). Обратите внимание. Ответственность за обработку персональных данных, далее ПД, увеличивается из года в год. Если раньше можно было обойтись смешными 300 рублями штрафа физику, то сейчас штрафы по нарушениям в сфере обработки и хранения ПД выходят на миллионный уровень, и применяется не только административный кодекс, но и уголовная ответственность. Вводятся повторные деяния, трансграничная передача, локализация обработки и тд и тп. Есть и некоторые поблажки, к примеру, для ИП сейчас есть мораторий на проверки до какого то там лохматого года, но этот мораторий не распространяется на проверки на основе жалоб потребителей и жестокие нарушения, типа незаконного сбора ПД. Имейте это ввиду. Для соответствия интернет магазина требованиям ФЗ-152 и РКН потребуется разместить несколько документов и совершить несколько действий. Настоятельно рекомендуется не копипастить тексты, т.к. они имеют авторов, в основном, юристов, а защита авторских у нас в стране поставлена на поток - минимальные суммы по судебным решениям от 0,5 млн. рублей и выше (хорошо если договоритесь по соглашению сторон на 100-150 тыс. р.). Раз в пять лет нужно удалять ПД с составлением протокола. Удаление в течении 30 дней. Срок пять лет - это срок хранения первички по договорам купли продажи. В этом FAQ не рассматривается процедура внутренней организации хранения, обработки и удаления ПД в юрлицах и ИП с точки зрения делопроизводства, т.е. приказы, ответственные, протоколы, требования к месту хранения ПД и тд и тп. Начало действий 1) Вы должны зарегистрироваться в РКН как оператор ПД. Для этого на их сайте заполняется уведомление и такое же уведомление отправляется Почтой РФ заказным письмом. РКН имеет право запросить у вас данные для входа на ваш сайт для проверки условий обработки и хранения ПД. РКН имеет право отключить ваш сайт вообще - никакой хостинг не будет за вас заступаться. 2) Вам нужно отключить любые зарубежные сервисы, вроде Google аналитики, reCAPTCHA, регистрации через Google и т.п, так как это относится к трансграничной передаче персональных данных и нарушению требования локализации. В некоторые страны ПД запрещено передавать по умолчанию, а в некоторые можно передавать, но требуется уведомлять РКН и он может вам запретить это делать - смотрите сайт РКН. Можно передавать и в запрещенные страны, но только имея на руках разрешения от РКН. Срок рассмотрения запроса - 10 раб. дней. Размеры штрафов за нарушение данных требований см. на сайте РКН, они каждый год меняются. Нюанс в трансграничной передаче - не все данные считаются ПД, идите на сайт РКН и читайте их нормативные данные. Для пользователей гуглокапчи есть отечественный сервис от Яндекс облака - Yandex SmartCaptcha, но там, к примеру, не быстрая регистрация, и только часть трафика бесплатная, в остальном там платные услуги. Сейчас Я.О. дает 4000 рублей грантом на счет, при условии привязки бизнес-карты. Для физиков ищите информацию самостоятельно в разделе тарифы. Кстати говоря, сама по себе кастомная капча не такой уж и сложный инструмент. И если капча действительно кастомная, т.е. не распространенная, неизвестная широкому кругу ботов и сервисов по подбору капчи индусами, то вы можете таким образом вполне себя защитить и потратиться только на разработку. 3) В подвале сайта либо в любом другом доступном месте на первой странице должны быть размещены тексты юридических соглашений и реквизиты вашего юрлица или ИП. Это также касается мобильной версии сайта. Индивидуальные предприниматели имеют регистрацию ИП по адресу проживания/пребывания. На апрель 2025 года ИП не обязано размещать на сайте адрес регистрации/пребывания, а только реквизиты типа Название ИП, ИНН и ОГРНИП. По доставке товара вы должны указать способ доставки товара либо возможность самовывоза, либо то и другое вместе. 4) Страницы регистрации и корзины НЕ должны иметь включенный чек-бокс со ссылкой на пользовательское соглашение, оферту, политику конфиденциальности. Некоторые разработчики зачем то размещают уже включенный чек-бокс на соглашения - этого делать нельзя. 5) На сайте должен быть размещен баннер акцепта куки (согласие на обработку куки) с рабочей ссылкой на документ, в котором описано применение кукисов, к примеру, Политику конфиденциальности. Примерный список и разделы необходимых документов на сайте. Оферта интернет-магазина По сути дела это документ, который описывает процесс купли-продажи (п2 статьи 437 ГК РФ). Без принятия этого документа покупатель не имеет права заключить (акцептировать) с продавцом договор купли-продажи. Оферта имеет примерно следующие разделы: Общие положения, термины Предмет договора Акцепт и оформление заказа Стоимость и оплата Раздел по доставке Возврат, обмен, гарантия Срок действия, порядок урегулирования и ответственность ПД и другая конфиденциальная информация Реквизиты продавца Политика конфиденциальности Это документ, который описывает политику обработки ПД клиента в вашей организации в соответствии с ФЗ-152 Термины Права покупателя Сроки и способы обработки Аналитика сайта и реклама Подписка на рассылку Обработка куки Передача ПД третьим лицам Раздел по несовершеннолетним пользователям - такие данные требуют отдельного разрешения РКН Безопасность данных Пользовательское соглашение По сути дела публичная оферта, которая регулирует дистанционную продажу товаров с использованием вашего сайта Предмет соглашения Регистрация на сайте Правила пользования сайтом Права и обязанности сторон Авторское право Ответственность Споры Реквизиты продавца Согласие на информационно-рекламную рассылку Представляет из себя документ, который явно разрешает оператору ПД обработку персональных данных для новостных, рекламных, информационных и прочих сообщений, которые отправляются по емейлу с сайта интернет-магазина (за исключением служебных писем вроде подтверждения емейла и заказа). Если не планируется массовая рассылка новостей - можно просто выпилить эту фичу из ЛК (для 3.0.3.8 есть плагин) или отключить ее в теме, если есть такая возможность. Если планируется использование рассылок через сторонний сервис - потребуется внесение соответствующих изменений в документы по ПД.1 балл
-
1 балл
-
Версия 1.0.1
198 раз скачали
Описание Yandex SmartCaptcha позволяет определить, кем является пользователь системы: человеком или компьютером. Необходим для верификации запросов в формах магазина и блокировки нежелательной активности. Сервис для верификации запросов поможет определить обращения пользователей и заблокирует роботов. Пользователям не придется размечать картинки: в большинстве случаев им достаточно кликнуть «Я не робот». GitHub: https://github.com/mpn2005/opencart3-yandex-smart-captchaБесплатно1 балл -
Этот модуль - настоящая находка для владельцев магазинов Opencart. Визуальное оформление административной панели стало значительно привлекательнее и современнее благодаря уникальным дизайнерским решениям автора. Один из главных плюсов этого модуля - его легкость установки и использования. Простыми шагами можно сделать свой магазин более профессиональным и эстетичным без каких-либо сложностей. Кроме того, хочу отметить, что автор всегда на связи. Если возникают какие-либо нюансы или вопросы, он оперативно реагирует и предлагает быстрое решение проблемы. Это действительно ценится, так как обеспечивает высокий уровень поддержки и положительный опыт работы с модулем. Большое спасибо автору за такой профессионализм! В заключение, могу точно сказать, что модуль - это необходимый инструмент для всех владельцев магазинов OpenCart 3. Его удобный интерфейс и эстетически приятный дизайн значительно облегчат работу и создадут комфортную рабочую обстановку. Большое спасибо автору за такой потрясающий продукт!1 балл
-
Крутая тема, мужик знает своё дело, была проблема с инструкцией, как это правильно установить. Нужно было ещё одно дополнение ставить, чтобы это работало, думаю автор допишет что нужно для новичков. Удачи купите это если вас достала старая админка. Думаю автор продолжит работу по улучшения данной темы и сделает её еще интересней и привлекательней. ))1 балл
-
вместо того чтобы отфутболивать потенциальных покупателей, лучше не отключать товары, а предлагать альтернативы например через такой модуль1 балл