Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 11/30/2023 in all areas

  1. Version ver. 24 (SE), 39 (PRO)

    Демо Демо Адмін. частина логин | пароль demo | demo Поддерживает opencart и сборки на нем версий 3.x, 2.x, 1.5.x Описание и возможности 💠 Кэширование страниц 💠 Кэширование контроллеров 💠 Кэширование моделей 💠 Кэширование запросов БД 💠 Инструменты оптимизации под Google PageSpeed Insight, Core Web Vitals - объединение скриптов CSS, JS - перенос скриптов CSS, JS - сжатие скриптов CSS, JS - Lazy, отложенная загрузка скриптов CSS, JS - объединение отдельных скриптов CSS, JS в отдельный критический файл вызова - поддержка сжатия изображений в формате WEBP, MOZJPEG, JPEGOPTIM, OPTIPNG - установка размеров width и height для изображений - перенес шрифтов в отдельный файл и возможность его Lazy, отложенной загрузки - перенес inline кода скриптов CSS, JS в объединенный файл 💠 WEBP сжатия средствами оригинальной библиотеки от Google (даже когда сервер не поддерживает это сжатие) или средствами сервера (если он поддерживает) 💠 Поддержка Last-Modified 💠 AJAX загрузки контроллеров 💠 Lazy (отложенная) загрузка изображений (браузерная) 💠 Lazy (отложенная) загрузка карт Google, роликов Youtube и т.п. 💠 Гибкая система исключений (route, uri, cookie, session, get) 💠 Модификатор программного кода страниц 💠 Шорткоды замены в зависимости от языка, магазина, URI 💠 Логирование вызовов контроллеров 💠 Логирование запросов к БД 💠 Debug информация 💠 Гибкая очистка кэша 💠 Простая установка и обновление 💠 Гибкие настройки 💠 Экспорт / импорт настроек модуля 💠 Поддержка мультиязычности 💠 Поддержка мультимагазинов 💠 Совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования opencart code style 💠 Модуль не заменяет файлы системы opencart 💠 Модуль не использует ioncube Требования 💠 Opencart (или любая сборка в т. ч. ocStore) версий 3.x, 2. x, 1.5. x 💠 Для сжатия изображений оригинальными библиотеками Google: Linux сервер, и работоспособность стандартных функций PHP exec или proc_open, или поддержка сжатия средствами сервера 💠 В opencart версии 1.5.х (Только для этой ветки - 1.5) должен быть установлен vQmod (стандарт де факто) 💠 Темы или модули соответствующие стандартам программирования opencart code style Лицензия 💠 Все права на модуль принадлежат разработчику markimax 💠 Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). 💠 Условия использования лицензии - "на владельца". Это означает, что вы можете использовать одну лицензию (один модуль) на один домен. То есть для каждого домена на который вы устанавливаете модуль, надо покупать лицензию (модуль) Если вы будите устанавливать модуль на два магазина (два домена) надо покупать две лицензии Если у вас на разных поддоменах стоят модули отдельно - на каждый надо приобретать лицензии (в случае с мультимагазином - покупать не надо) То есть на одном поддомене один сайт, а на другом - другой отдельный сайт, в этом случае надо две лицензии. Фактически один отдельный сайт-одна лицензия. 💠 Запрещена перепродажа модуля без согласия автора. 💠 Запрещена передача данного ПО третьим лицам, распространение от своего имени без получения разрешения автора модуля. 💠 Запрещается публикация, распространение модуля без согласия автора в любых целях, будь то ознакомительных или любых других. 💠 Бесплатная техническая поддержка не действует для пользователей которые лично не покупали модуль. В таком случае за автором продукта закрепляется право отказать в бесплатной технической поддержке этим пользователям, а также не отвечать им по каким либо средствам коммуникации без объяснения на то причины. 💠 Бесплатная техническая поддержка не действует для пользователей которые купили, получили каким-либо образом, скопировали, скачали, приобрели в складчину этот продукт вне ресурса https://opencartforum.com/files/. В таком случае за автором продукта закрепляется право отказать в бесплатной технической поддержке этим пользователям, а также не отвечать им по каким либо средствам коммуникации без объяснения на то причины. При этом вы обязаны удалить модуль и прекратить его использование 💠 Товар надлежащего качества возврату или обмену не подлежит. 💠 Выполняя действие покупки и использования продукта вы автоматически соглашаетесь со всеми пунктами настоящего Соглашения. 💠 Для проверки лицензии автору модуля предоставляется версия модуля, e-mail на который зарегистрирован магазин, домен, язык интернет-магазина 💠 Купив модуль вы автоматически соглашаетесь с текстом лицензии. 💠 Модуль имеет принцип распространения "as is". Условия технической поддержки 1. При запросе в тех. поддержку вы должны предоставить подтверждение официальной покупки модуля (где куплен, под каким e-mail, логином, номер счета) В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины. 2. Время реакции бесплатной тех. поддержки не ограничено (учитывайте что существуют выходные и праздники, а рабочий день начинается в 9:00 и заканчивается 17:00, а в тех. поддержке работают не роботы). Тех. поддержка осуществляется в строгом порядке очереди 3. Тех. поддержка не предоставляется без полных доступов. Внимание, если вы предоставили не проверенные доступы или доступы без прав администратора (то есть специалист потратил время на попытку входа и не вошел под ними или не получил прав для полноценной работы) - то автоматически перемещается в конец очереди, минимум на сутки). Тех. поддержка осуществляется только через личные сообщения (ОП) на форуме В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины. Мы не умеем гадать. 4. Задавая вопросы, формулируйте логически четко. В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины. Если вам не ответили - переформулируйте правильно вопрос. 5. Предоставляйте URL магазина (или URL где проблема) при вопросе (обязательное условие), если нет возможности (при localhost), скриншоты "вопроса". В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины. 6. Если нет квалификации, или не можете решить вопрос сами, сразу предоставляйте доступы в админ. часть (полные, администратора, для полноценной работы) и FTP доступ, для более быстрого решения вашего вопроса. 7. Бесплатная техническая поддержка не действует: для пользователей которые лично не покупали модуль. В таком случае за автором продукта закрепляется право отказать в бесплатной технической поддержке этим пользователям, а также не отвечать им по каким-либо средствами коммуникации без объяснения на то причины. 8. Бесплатная техническая поддержка не действует: для пользователей которые купили, получили каким-либо образом, скопировали, скачали, приобрели в складчину этот продукт не официально и не на уполномоченных автором сайтах, торговых площадках. В таком случае за автором продукта закрепляется право отказать в бесплатной технической поддержке этим пользователям, а также не отвечать им по каким-либо средствами коммуникации без объяснения на то причины. При этом вы обязаны удалить модуль и прекратить его использование 9. Бесплатная техническая поддержка принимает платный характер в таких случаях: a) заявленная работа модуля невозможна из-за работы действующий программных продуктов на стороне покупателя которые вызывают конфликты своими ошибками в работе как этого продукта так и сайта покупателя в целом (ошибки модулей, ошибки верстки тем, ошибки настройки сервера, ошибки JS на сайте) b) покупатель выражает запрос на улучшение или доработку этого продукта или заказывает индивидуальные решения. c) покупатель хочет реализовать индивидуальный заказной функционал (которого нет в документации или на сайте демо) или индивидуальные шаблоны для модуля или изменить шаблоны модуля под личные требования d) работа модуля нарушена после ошибочных действий покупателя 10. Бесплатная техническая поддержка принимает платный характер, если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по модулю на его (пользователя) сайте, за пользователя, не связанную с ошибками модуля. (установка, обновление, Настройка, обучение и т п) 11. Бесплатная техническая поддержка принимает платный характер, если пользователь хочет чтобы сотрудник службы технической поддержки устранил ошибки на сайте не связанные с модулем, но влияющие на его работу. 12. Разработчик оставляет за собой право отказаться от платной (пункты 7, 8, 9) технической поддержки, без объяснения на то причины. Купив модуль, Вы автоматически соглашаетесь с условиями предоставления технической поддержки. 13. Техническая поддержка осуществляется только Владельцам модуля, которые оформили покупку на себя. 14. Техническая поддержка предоставляется только тем, кто непосредственно купил модуль (владельцу лицензии) 15. Срок поддержки версии ограничен сроком-1 год с момента ее публикации 16. При запросе в тех. поддержку желательно обновиться до последней версии модуля, возможно ваша проблема давно уже решена в новой версии 17. Автор наделен правом изменять условия тех. поддержки без уведомления пользователей индивидуально, путем опубликования условий на официальном сайте 18. Срок бесплатной технической поддержки - 1 год с момента покупки модуля (для домена) Если вы хочете продлить еще на 1 год техническую поддержку, вы можете обновить лицензию (купивши её) 19. В техническую поддержку (и роботы по опциям) не входит - Настройка серверов, переверстка шаблонов и т п 20. Услуга по опциям производится один раз. Это означает, что если вы, или кто-то нанятый вами, случайно удалили настройки или откатили из бекапа магазин и работа по услуге опции была потеряна, то для воспроизведения настроек она заказывается и оплачивается повторно 21. Услуга по настройке выполняются на одном домене (домене, поддомене, тестовом dev) однократно. Перенос или настройка на другом адресе (домене, поддомене, тестовом dev) оплачивается отдельно. FAQ: Чем отличается версия SE от PRO 🌻 Сделано в Украине 🇺🇦 Мы не работаем с клиентами (гражданами) из страны-террориста и оккупанта РФ или их пособников из РБ. Если, по каким то причинам (у форума нет технической возможности ограничивать покупки по признаку гражданства), вы приобрели модуль (опции), вся сумма покупки будет перечислена волонтерам на нужды граждан Украины (пострадавших от агрессии страны-террориста РФ и их пособников РБ) и потребностей ВСУ.
    $29
    1 point
  2. Version 1.0.0

    В магазине много товаров и часть из них потеряли свою актуальность (например, сняты с производства - end of life). Удалять (скрывать) их не хочется, так как возможно на него идет поисковый "дополнительный трафик". Кроме того, есть характеристики есть спецификации присущие товару. Хочется чтобы архивные товары были доступны по прямой ссылке, но нигде в списках не участвовали, в том числе и не попадали в карту сайта. Так реализовано у многих производителей, и крупных торговых площадках Модуль имеет свой интерфейс для управления статусами demo / demo http://demo2302.slasoft.kharkov.ua/admin/index.php?route=extension/module/eol_product - убирает товар из карты сайта Да - убирает товар из общего списка товара в категории. Да Меняется ли урл товара? Нет Товар который мы переводим модулем в статус Архивный остаётся включенным или выключенным? Выключенный Какой статус у архивного товара? архивный = Статус:выключен + статус архивного:включен (визуально в модуле - серый + зеленый)
    $6
    1 point
  3. Доброго дня. @ju2r4c розширення на форумі більше не продається. Аналоги розширення:
    1 point
    Плагин невероятно полезен, предоставляя пользователям возможность удобной авторизации через несколько популярных социальных сетей. Причем очень легко без каких-то дополнительных проблем, все авторизации на прямую. Это просто кошмар. Предлагают платить за авторизацию после определённого числа, без премиума нет никакой возможности кастомизации. Все авторизации проходят через посторонний сервис, который собирает данник о ваших пользователях. Данным модулем очень доволен, отдельно мне нравится дизайн кнопок по стандарту. Что меня приятно удивило, так это простота интеграции. Установка и настройка прошли гладко без необходимости в дополнительных модернизациях или исправлениях для темы. Это существенно упростило процесс внедрения и сэкономило время. Мы также оценили стабильность работы и отсутствие конфликтов с другими плагинами. Единственное, что мне не понравилось, и это не сильно критично. После нажатия кнопки авторизации через телеграмму тебя выкидывает на пустую страницу только с одной кнопкой вверху экрана, что выглядит не очень.
    1 point
  4. Возможно добавлю но не в первом порядке. Когда данный функционал будет обкатано и в доль и поперек, и он будет насышатся новыми возможностями, там и вернемся к этому вопросу. Сейчас бы для начала выкатить первый/базовый релиз. Кнопки к рассылке да, это интересно. Добавлю в списков задач.
    1 point
  5. if (isset($hidefiles[1]) && ($hidefiles[1] == "module" or $hidefiles[1] == "payment" or $hidefiles[1] == "shipping")) { if (!in_array($permission, $ignore)) { $data['hiden'][] = $permission; } } Якось так
    1 point
  6. Вот... зато вы приобрели себе опыт, что перед любыми изменениями стоит делать бэкап. И тогда вместо походов по форумам и поискам как починить - просто откатили назад прошлую рабочую версию и все.
    1 point
  7. DELETE pd FROM product_description pd LEFT JOIN product p ON pd.product_id=p.product_id WHERE p.product_id is Null Запрос повторить по аналогии для таблиц product_attribute product_discount product_special product_filter product_image product_option product_option_value product_reward product_to_category product_to_download product_to_layout product_to_store product_recurring review coupon_product
    1 point
  8. Можете спробувати щось типу цього, але обов'язково зробіть бекап бази. <?php require_once 'config.php'; $dbhost = DB_HOSTNAME; $dbuser = DB_USERNAME; $dbpass = DB_PASSWORD; $dbdatabase = DB_DATABASE; $db = new mysqli($dbhost, $dbuser, $dbpass, $dbdatabase); $query = $db->query("SELECT product_id FROM " . DB_PREFIX . "product"); if ($query->num_rows) { $product_ids = []; foreach ($query->rows as $row) { $product_ids[] = (int)$row['product_id']; } $product_ids_str = implode(",", $product_ids); $db->query("DELETE FROM " . DB_PREFIX . "product_attribute WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_description WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_discount WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_filter WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_image WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_reward WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_special WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_to_download WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_to_layout WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_to_store WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "product_recurring WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "review WHERE product_id NOT IN (" . $product_ids_str . ")"); $db->query("DELETE FROM " . DB_PREFIX . "url_alias WHERE query NOT IN ('product_id=" . $product_ids_str . "')"); $db->query("DELETE FROM " . DB_PREFIX . "coupon_product WHERE product_id NOT IN (" . $product_ids_str . ")"); } $db->close();
    1 point
  9. Искал решение по ускорению загрузки страниц, так и не нашел. Решил проблему самостоятельно. Решение : В моем случае я не устанавливал модули, расширения и прочее, чистый OpenCart CMS. Просмотрел таблицы продуктов в БД OpenCart, увидел что на некоторых таблицах нет PRIMARY_KEY и INDEX. Соответственно из за большого кол-ва товаров, и отсутствия INDEX, подсчет кол-ва страниц и прочее был печален. Добавил INDEX в таблицу oc_product_to_category, oc_product_filter, oc_product_to_store, oc_product_to_layout. Проблема сама собой решилась. В каждой категории (24 шт) у меня более 4000 позиций, с временем загрузки 1-3 секунды. Как итог, могу сказать что OpenCart не предусмотрел данную ситуацию и не добавил индексы на этапе установки.
    1 point
  10. Спасибо всем за советы. Проблему со скоростью загрузки решил. Модуль "Умный фильтр" отключил, так как вообще не нравиться как он работает. Думаю купить другой. А какой вы посоветуете фильтр? И я понимаю, что легко давать советы на подобии "Забей на этот сайт и делай с нуля". Вы же не будете выбрасывать свою машину и покупать новую, если на ней появиться царапина. Или сносить дом после того как ребенок порисует часть обоев, и т.д. Я же просто задал вопрос "Почему долго загружаются страницы сайта с товарами?" и думал получить хоть какие-то мысли по этой теме. А в итоге разговор начался вообще о другом. Форум же создан для того чтобы опытные разработчики подсказывали невеждам в теме создания сайтов на opencart. Становиться неприятно, когда в ответ на вопрос читаешь не что-то стоящее, а выражения типа "Оборжаться, как же так можно было облежаться?". Кстати, касаемо скорости. Оказалось всё очень просто. При изменениях я все время очищал кэш (в том числе и кэш изображений), поэтому сайту все время приходилось загружать картинки в кэш. Это и было причиной такой медленной загрузки страниц с товарами. Никого не хочу обидеть, но большинство ответов нахожу в других источниках и только малую часть на официальном форуме. Здесь больше времени трачу на непонятные споры. Тему можно закрывать.
    1 point
  11. спасибо помог реально
    1 point
  12. "решается так: в файле system/library/export_import/Classes/PHPExcel/Cell/DefaultValueBinder.php в 82й строке замените "} elseif ($pValue{0} === '=' && strlen($pValue) > 1) {" на "} elseif (0 === strpos($pValue, '=') && strlen($pValue) > 1) {" проблема в том, что используемый php модуль не обновлялся с 2015го года, и не совместим с php74" Нашел решение тут https://opencart.ws/export-import-excel-opencart.html
    1 point
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.