Перейти к содержанию

Лидеры

  1. kin208

    kin208

    Разработчик


    • Баллы

      6

    • Постов

      7


  2. mpn2005

    mpn2005

    Разработчик


    • Баллы

      2

    • Постов

      536


  3. Crypto Cloud

    Crypto Cloud

    Разработчик


    • Баллы

      2

    • Постов

      2


  4. DEVAGENCY

    DEVAGENCY

    Фрилансер


    • Баллы

      1

    • Постов

      112


Популярный контент

Показан контент с высокой репутацией 10.05.2022 во всех областях

  1. Робокасса - модуль оплаты Добавил kin208 Добавлено 10.05.2022 Категория Платежные системы Просмотр файла  
    3 балла
  2. Версия 2.7.0

    7 раз скачали

    Модуль подключает оплату на сайте с помощью платежной системы Робокасса https://robokassa.com/ Каждый способ оплаты Робокассы (Банковские карты, ЯндексPay, Qiwi, ЮМани и др.) можно подключить как отдельный способ оплаты на сайте, на выбор покупателя. Для каждого способа оплаты можно задать название и иконку. НАДБАВКИ И СКИДКИ Для каждого способа оплаты можно настроить надбавку или скидку к цене. Покупатель увидит ее в оформлении заказа отдельной строкой. ГЕНЕРИРОВАНИЕ ССЫЛКИ НА ОПЛАТУ Администратор сможет сгенерировать ссылку на оплату заказа на произвольную сумму и затем отправить ее покупателю. ОПЛАТА ЗАКАЗА ПОСЛЕ ПРОВЕРКИ Можно настроить сценарий оплаты заказа после проверки заказа администратором. После оформления заказа покупатель увидит заданный текст страницы об успешном оформлении заказа А затем администратор отправит покупателю ссылку на оплату. ОТПРАВКА ЧЕКОВ Модуль поддерживает отправку данных о товарах для того чтобы Робокасса могла отправить покупателю фискальный чек (решение: "Робочеки") https://robokassa.com/robokassa/robocheck/ С помощью подстановки тэгов (название товара, опции товара, модель, MPN, артикул (SKU)) - можно либо самому задать название товаров в чеке в карточке товара. Либо с помощью автозамены слов - заменить какие-то фрагменты названия товара на другой текст или пустое значение. Из просмотра заказа можно отправить покупателю второй чек (его отправляют когда заказ уже доставлен). ПРОМО-КОД Если Вы еще не зарегистрировались в Робокассе - то зарегистрируйтесь с промо-кодом softpodkluch https://partner.robokassa.ru/Reg/Register?culture=ru Регистрация с промо-кодом дает скидку на комиссию в Робокассе при получении оплаты картой на 1% (2,9% вместо 3,9%), на первые 3 месяца (потом тариф может быть пересмотрен исходя из Вашего оборота в месяц) Ссылка на тарифы: https://robokassa.com/robokassa/rates/#ip
    1 200 ₽
    3 балла
  3. Для различных типов товаров часто возникает необходимость вывести товары в рекомендуемые автоматически, по определённому критерию. Нередко товары группируются по коллекциям, но штатными средствами OpenCart нет возможности их корректно объединить и добавить автоматически друг к другу как рекомендуемые товары. Эта небольшая доработка позволяет без дополнительных модулей реализовать вывод товаров коллекции в рекомендуемые автоматически, и избавляет вас от необходимости добавлять каждый товар друг к другу вручную. Данная доработка не затрагивает шаблоны, поэтому подходит для любой версии движка и сборки. Для примера рассматривается вариант объединения в коллекции по совпадению поля EAN. По принципу - если поле EAN не пустое, то выводим такие товары в рекомендуемые. В файле catalog/controller/product/product.php Находим строку: $results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']); И заменяем её на это: $results = $this->model_catalog_product->getProductRelatedCollection($product_info); В файле catalog/model/catalog/product.php Перед строкой: public function getProductRelated($product_id) { Добавляем: public function getProductRelatedCollection($product) { // Поле товара, по которому идёт выборка коллекции $collection_field = 'ean'; $product_data = array(); if (!empty($product[$collection_field])) { $query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product WHERE product_id != '" . (int)$product['product_id'] . "' AND status = '1' AND `" . $this->db->escape($collection_field) . "` LIKE '" . $this->db->escape($product[$collection_field]) . "' ORDER BY sort_order"); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } } return $product_data; } Если нужно выбирать товары только того же производителя, то функция должна выглядеть так: public function getProductRelatedCollection($product) { // Поле товара, по которому идёт выборка коллекции $collection_field = 'ean'; $product_data = array(); if (!empty($product[$collection_field])) { $query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product WHERE product_id != '" . (int)$product['product_id'] . "' AND status = '1' AND manufacturer_id = '" . (int)$product['manufacturer_id'] . "' AND `" . $this->db->escape($collection_field) . "` LIKE '" . $this->db->escape($product[$collection_field]) . "' ORDER BY sort_order"); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } } return $product_data; } Если у вас много товаров, то стоит зайти в phpMyAdmin и добавить индекс для поля EAN. Это ускорит выборку товаров для коллекции. Добавить индекс можно таким запросом: ALTER TABLE `oc_product` ADD INDEX `ean` (`ean`) Обратите внимание на префикс 'oc_', он у вас может отличаться или отсутствовать.
    1 балл
  4. Версия 1.0.1

    12 раз скачали

    Ни для кого не секрет, что чем больше вариантов платежей на сайте видят клиенты, тем лучше, ведь у каждого из них может быть свой любимый способ оплаты. Сейчас большую популярность набирает использование криптовалют — в основном, ей пользуется молодежь, а она, как известно, и составляет самый большой сегмент клиентов интернет-магазинов. Наиболее удобным способом приема криптоплатежей был и остается криптопроцессинг. Он представляет собой подключение к платежному агрегатору, который и будет заниматься всеми платежами. Агрегатор берет комиссию, но она значительно ниже комиссии платежных систем. Например, у криптопроцессинга CryptoCloud комиссия не превышает 3% и берется только за вывод средств. Также CryptoCloud дает своим пользователям большое количество других преимуществ, таких как удобный и понятный интерфейс, безопасность использования и минимальную модерацию (для регистрации и подключения CryptoCloud не нужно проходит процедуру KYC). Начните принимать платежи в BTC и других криптовалютах в автоматическом режиме с помощью модуля интеграции для Opencart от CryptoCloud! Испытайте все преимущества CryptoCloud для сайта на OpenCart: — зайдите на сайт CryptoCloud; — зарегистрируйтесь в личном кабинете и заполните информацию о проекте, которому нужен криптопроцессинг; — выберите способ подключения — в вашем случае это готовый модуль OpenCart; — дождитесь подтверждения и готово! ➤ Для регистрации в проекте переходите на сайт cryptocloud.plus ➤ Если у вас остались вопросы, наши специалисты всегда готовы ответить вам в Telegram @cryptocloud_supbot.
    Бесплатный
    1 балл
  5. 0 раз скачали

    Техническая поддержка Вашего проектаИнтернет-магазин это сложный технический продукт, который состоит из множества компонентов, нуждается в постоянном контроле и обслуживании. Каждая CMS или Framework имеют ряд своих нюансов и тонкостей, я работаю с Opencart более 12 лет и знаю это не понаслышке.Предлагаю свои услуги по технической поддержке вашего проекта.Всегда лучше если интернет-магазином занимается один специалист и полностью его знает, такой подход обеспечит стабильную работу вашего интернет-магазина и гарантирует что он со временем не превратится во франкенштейна :) когда с ним поработает десяток-другой разных фрилансеров.Обычно фрилансер приходит «на задачу» и его не волнует качество исполнения кода и его документация, главное что бы работало здесь и сейчас, что бы заказчик принял работу. У меня совершенно иной подход, я рассматриваю работу с сайтом на длительной основе и заинтересован что бы ваш интернет-магазин работал ежедневно и без «перерывов на обед», работая со мной вы забудете про все проблемы связанные с работоспособностью вашего сайта.Что входит в техническую поддержку: — Взаимодействие с хостинг-провайдером — Мониторинг продления услуг хостинга — Настройка и администрирование VDS сервера(ов) — Резервное копирование — Мониторинг работоспособности — Оперативное устранение ошибок и технических сбоев — Проверка сайта на технические ошибки — Технический SEO-аудит — Оптимизация и ускорение работы сайта — Диагностика на вирусы и вредоносный код — Подбор и установка новых плагинов и модулей — Ведение и хранение технической документации проекта — Настройка почтового сервиса — Консультации по работе с CMS * — Разработка/доработка функционала — Изменение графических элементов — Верстка страниц и отдельных блоков * Как правило я предоставляю инструкции в формате PDF либо видеоролики (для сложных ситуаций) с пояснением работы того или иного функционала.Дополнительно можем предоставить услуги дизайнера, копирайтера, сео-специалиста, специалиста по контекстной рекламе и smm-менеджера.** Пожалуйста, перед оплатой обязательно уточните цену!__Для связи и обсуждения проекта вы можете писать в личные сообщения либо воспользоваться указанными ниже способами связи:mailbox@devagency.ruTelegram: @devagency
    Бесплатный
    1 балл
  6. При покупке товаров в интернет-магазинах, большинство клиентов изучают товар более подробно, просматривая характеристики и описание, пролистывая при этом карточку товара. И когда после изучения всех необходимых подробностей клиент готов купить товар, кнопка покупки уже находится далеко за пределами экрана, что заставляет совершать покупателя дополнительные действия по поиску данной кнопки, чтобы иметь возможность добавить товар в корзину. Эту задачу своим клиентам вы можете упростить, сделав на странице товара небольшую прилипающую панель с названием товара, ценой и кнопкой добавления в корзину, которая будет появляться при исчезновении стационарной кнопки покупки за пределами экрана. Данное нововведение вполне может повлиять на конверсию для вашего интернет-магазина на OpenCart, конечно же, в сторону её увеличения. Посмотреть готовый пример такой реализации можно по ссылке. Как только кнопка покупки уходит за верхнюю границу экрана, внизу показывается прилипающая панель с необходимыми данными. В данной статье будут описаны основные шаги по созданию такого функционала своими руками. Ссылку на готовый пример в виде модуля для OpenCart3 вы сможете найти в конце статьи. При желании, адаптировать модификатор для других версий OpenCart не составит особого труда. Приступим к созданию. Для начала в файле шаблона catalog/view/theme/default/template/product/product.twig добавим сразу после строки: {{ header }} HTML блок со всеми необходимыми нам данными: <div class="psp-wrap" id="product-sticky-panel"> <div class="container"> <div class="psp-content"> ... </div> </div> </div> Код сокращён для наглядности. Полный исходный код можно посмотреть по ссылке в конце статьи. Теперь нам нужно добавить необходимые стили. Для начала сделаем нашу панель прилипающей. Для этого будем использовать position: sticky (заодно пропишем нужные правила для позиционирования нашей панели) .psp-wrap { position: sticky; top: 0; left: 0; right: 0; z-index: 999; } С такими стилями наша панель будет отображаться всегда, а при скроле будет прилипать к верху экрана. Такая реализация не совсем подходит для поставленной цели. Поэтому скроем нашу панель по умолчанию: .psp-wrap:not(.active) { display: none; } !ВНИМАНИЕ! В исходном коде модуля-примера все стили помещаются в <head> страницы. Если стили будут переноситься в css файл, то стиль скрытия надо обязательно оставить в секции <head>, иначе наша панель будет видна, пока не подгрузится файл стилей, а это увеличит совокупное смещение макета (CLS), что соответственно снизит оценку PageSpeed. Теперь наша панель скрыта. Дело остаётся за небольшим скриптом, который добавит нужный класс active для нашей панели в от момент, когда кнопка покупки спрячется за верхней границей экрана. Задача довольно простая, поэтому её лучше решить без использования jQuery. Для данной задачи нам также не нужно активное отслеживание событий onscroll, поэтому здесь как нельзя лучше подойдёт Intersection Observer API. Подробный разбор скрипта в этой статье не приводится, т.к. в интернете хватает документации и примеров по использованию данного API. Действия по отслеживанию будут выполняться вот таким скриптом: document.addEventListener('DOMContentLoaded', () => { let target = document.querySelector('#button-cart'); let psp = document.querySelector('#product-sticky-panel'); target && psp && new IntersectionObserver(([e]) => psp.classList.toggle('active', e.boundingClientRect.y < 0), { threshold:1.0 }).observe(target); }); Полный код этой несложной модификации можно скачать вот тут:
    1 балл
  7. Crypto Cloud - прием криптовалют на интернет-магазине OpenCart Добавил Crypto Cloud Добавлено 10.05.2022 Категория Платежные системы Просмотр файла  
    1 балл
×
×
  • Создать...