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

Лидеры

  1. ashap

    ashap

    Разработчик


    • Баллы

      11

    • Постов

      210


  2. chixx

    chixx

    Пользователь


    • Баллы

      9

    • Постов

      230


  3. mpn2005

    mpn2005

    Разработчик


    • Баллы

      5

    • Постов

      566


  4. zaprom

    zaprom

    Пользователь


    • Баллы

      2

    • Постов

      4


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

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

  1. При покупке товаров в интернет-магазинах, большинство клиентов изучают товар более подробно, просматривая характеристики и описание, пролистывая при этом карточку товара. И когда после изучения всех необходимых подробностей клиент готов купить товар, кнопка покупки уже находится далеко за пределами экрана, что заставляет совершать покупателя дополнительные действия по поиску данной кнопки, чтобы иметь возможность добавить товар в корзину. Эту задачу своим клиентам вы можете упростить, сделав на странице товара небольшую прилипающую панель с названием товара, ценой и кнопкой добавления в корзину, которая будет появляться при исчезновении стационарной кнопки покупки за пределами экрана. Данное нововведение вполне может повлиять на конверсию для вашего интернет-магазина на 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); }); Полный код этой несложной модификации можно скачать вот тут:
    2 балла
  2. Версия 3.0.5

    323 раза скачали

    Накопительные, Количественные, Комплектные, Опт цены, Акции и т.д. Аналогов у модуля нет! Более 22х вариантов мульти редактируемых скидок + массовые редакторы разных цен для групп покупателей / оптовые цены и массовый редактор акций с расширенным функционалом! !!! ВНИМАНИЕ !!! Все вопросы, касающиеся необходимых услуг и доработок, уточняйте перед покупкой!!! Все работы по установке, доработке, адаптациям и расширению функционала делаются только по предварительному согласованию! Сроки реализации - от 1-2 недель, по договоренности. Модуль работает согласно заложенному и описанному функционалу, читайте внимательно перед покупкой описание, документацию и смотрите демо! ВОЗМОЖНОСТИ МОДУЛЯ ЦЕНЫ + массовые редакторы Разные цены для групп покупателей Групповые цены Оптовые цены ПАКЕТ СКИДОК - массовые редакторы товары по акции скидка на количество конкретного товара скидка на количественный комплект товаров разных наименований скидка на товары определённой группы при выборе количества разных наименований товаров другой группы пользовательские скидки скидка для избранных покупателей гостевая скидка на первую покупку скидка на кол-во купленных товаров скидка на кол-во совершённых заказов скидка на общую сумму заказов скидка на кол-во купленных товаров или на кол-во совершённых заказов - при совпадении хотя бы одного значения скидка на кол-во совершённых заказов или на общую сумму заказов - при совпадении хотя бы одного значения скидка на кол-во купленных товаров или на общую сумму заказов - при совпадении хотя бы одного значения скидка на кол-во купленных товаров или на кол-во совершённых заказов или на общую сумму заказов - при совпадении хотя бы одного значения скидка на кол-во купленных товаров и на кол-во совершённых заказов - при совпадении всех значений скидка на кол-во купленных товаров и на общую сумму заказов - при совпадении всех значений скидка на кол-во совершённых заказов и на общую сумму заказов - при совпадении всех значений скидка на кол-во купленных товаров и на кол-во совершённых заказов и на общую сумму заказов - при совпадении всех значений скидка на кол-во товаров в корзине скидка на общую сумму в корзине скидка на общую сумму или кол-во товаров в корзине - при совпадении хотя бы одного значения скидка на общую сумму и кол-во товаров в корзине - при совпадении всех значений ИНСТРУМЕНТЫ периодичность запуска акций: всегда, каждые 2 недели и т.д запуск и приостановка по дням недели запуск и приостановка по времени суток расчет конечной стоимости от основной или закупочной цены по формуле округление конечной стоимости расчет конечной стоимости используя инструмент "формула" коррекция цены - рассчитывать скидку от основной цены или от групповых цен*** индивидуальные условия разграничения скидок от кол-ва и акций инструмент условий разграничения между наиболее выгодным вариантом скидок от кол-ва и акцией размеры скидки по типу %, фикс от товара или фикс от стоимости корзины дата по периоду начала и окончания дата учёта накопительных скидок на определённый период (при наличии заказов по определённой дате) редактор мульти-магазинов редактор гео-зон редактор зарегистрированных клиентов редактор группы покупателей расширенный редактор группы товаров с фильтрацией + память фильтрация товаров по АОП - по поставщикам, фильтрация товаров по производителям фильтрация товаров по категориям фильтрация товаров по цене от и до фильтрация товаров по количеству на складе от и до фильтрация товаров по производителям, категориям, поставщикам и цене одновременно. НАСТРОЙКИ И ДОПОЛНИТЕЛЬНЫЕ РЕДАКТОРЫ обновление акций и скидок по кнопке автоматическое обновление акций и скидок по заданию в CRON два условия пакета скидок - все скидки - сама выгодная условия глобального разграничения скидок от кол-ва товара и акций инструмент условий глобального разграничения между наиболее выгодным вариантом скидок от кол-ва и акцией Дополнительный функционал ФУНКЦИЯ СКИДКИ (ОТ КОЛ-ВА ТОВАРА) Функция - скидки от кол-ва товара (те, которые добавляются во вкладке "Скидки" в редакторе карточки товара). Позволяет более гибко настраивать каждую скидку модуля со скидкой от кол-ва товара в 3х вариантах. • Активировать: Если скидка на количество (та, что на закладке "Скидки" в товаре), меньше текущей настроенной HDP скидки, то из HDP скидки вычитается это значение. Если значение скидки товара больше, то оно поглощает настроенную HDP скидку. Проверка производится для каждого товара в корзине, поэтому на какие-то товары HDP скидка будет действовать в полном объеме, на какие-то - частично, а на какие-то может вообще не действовать. • Игнорировать: пользовательская скидка не применяется на товары, у которых есть скидка от кол-ва товара! (Пример: если у товара какая либо скидка от кол-ва товаров активна, то пользовательская скидка пакета не применяется). • Суммировать: суммируется скидка пакета и скидка товара! (т.е. скидка от кол-ва товара + скидка пакета). ФУНКЦИЯ ДЛЯ АКЦИЙ ТОВАРОВ Функция - акций товара (те, которые добавляются во вкладке "Акции" в редакторе карточки товара). Позволяет более гибко настраивать скидку модуля с акцией товара в 3-х вариантах. • Активировать: Если акция (та, что на закладке "Акции" в товаре), меньше текущей настроенной HDP скидки, то из HDP скидки вычитается это значение. Если значение акции товара больше, то оно поглощает настроенную HDP скидку. Проверка производится для каждого товара в корзине, поэтому на какие-то товары HDP скидка будет действовать в полном объеме, на какие-то - частично, а на какие-то может вообще не действовать. • Игнорировать: игнорируется скидка пакета на товары по Акции! - (т.е. к товарам, на которые установлена акция, скидка пакета не применяется!) • Суммировать: суммируется скидка пакета и акция товара! (т.е. цена товара по акции + скидка пакета). КОМПЛЕКТ ЦЕНЫ + Массовый редактор групповых цен или оптовых цен КОМПЛЕКТ ПАКЕТ СКИДОК Пользовательские скидки - Три варианта - пользовательская, для всех покупателей - для избранных покупателей - гостевая скидка на первую покупку Накопительные скидки - Одиннадцать вариантов на кол-во купленных товаров на кол-во совершённых заказов на общую сумму заказов на кол-во купленных товаров или на кол-во совершённых заказов - при совпадении хотя бы одного значения на кол-во совершённых заказов или на общую сумму заказов - при совпадении хотя бы одного значения на кол-во купленных товаров или на общую сумму заказов - при совпадении хотя бы одного значения на кол-во купленных товаров или на кол-во совершённых заказов или на общую сумму заказов - при совпадении хотя бы одного значения на кол-во купленных товаров и на кол-во совершённых заказов - при совпадении всех значений на кол-во купленных товаров и на общую сумму заказов - при совпадении всех значений на кол-во совершённых заказов и на общую сумму заказов - при совпадении всех значений на кол-во купленных товаров и на кол-во совершённых заказов и на общую сумму заказов - при совпадении всех значений Количественные скидки в корзине - Четыре варианта на кол-во товаров в корзине на общую сумму в корзине на общую сумму или кол-во товаров в корзине - при совпадении хотя бы одного значения на общую сумму и кол-во товаров в корзине - при совпадении всех значений Скидка на количество товаров или Комплектные скидки - Два варианта скидка на количественный комплект товаров разных наименований скидка на товары определённой группы при выборе количества разных наименований товаров другой группы Скидки от количества товара Массовый редактор скидок от количества товаров от 2х и более АКЦИИ - Товары по акции Массовый редактор акций товаров по часам и дням недели HELPERS - ВСТРОЕННЫЕ ПОМОЩНИКИ Удобные подсказки с детальным описанием HELPER Адаптирован / Интегрирован с Simple АОП - фильтрация по поставщикам, закупочная цена COST COST - закупочная цена / себестоимость - для расчета цен OrderPro от @shchs - расширенный редактор заказов Любые вопросы по модулю - добро пожаловать в тему обсуждения тут, тестируем, отписываемся, спрашиваем! Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - нужно повозиться с этим на платной основе т.к. такое не входит в бесплатную тех поддержу! ДЕМО > админка demo demo ДЕМО > фронт - забрасывайте товары в корзину и смотрите в корзине основной и выпадающей среди полей итого Перед покупкой модуля читаем всё внимательно! Внимательно читаем описание! Уточняйте все интересующие моменты в теме поддержки! Перед установкой модуля: Внимательно читаем файл readme_v3.0.txt Устанавливайте модуль только своей версии опенкарта Тестовые ключи выдаются на поддомен основного с явным указанием, что он тестовый demo.домен.ru или test.домен.ru Любые вопросы по модулю - добро пожаловать в тему обсуждения тут , тестируем, отписываемся, спрашиваем! Не корректно установили, не заработал и т.д. - и вы отказываете в доступах для поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться с этим на платной основе т.к. такое не входит в бесплатную тех поддержку! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
    4 999 ₽
    1 балл
  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.0

    96 раз скачали

    Простой модуль, предназначен для добавления в товаре прилипающей панели с картинкой, названием, ценой и кнопкой покупки. Панель появляется в тот момент, когда при пролистывании страницы скрывается из вида стационарная кнопка покупки. Демо. Как это реализовано - описано в данной статье:
    Бесплатный
    1 балл
  5. Приветствую! Подскажите пожалуйста у кого есть оплата на сайте, как это реализовали? ТО есть, понятно что нужен экваринг ,но касса то тоже нужна, то есть я должен приобретать кассу или купить онлайн предложение, то есть облачную. Без этого никак? Буду благодарен за ответ.
    1 балл
  6. Вау, вот это инфы накидали. Спасибо огромное, буду изучать.
    1 балл
  7. более того фискальный накопитель это шифровальное устройство которое и служит защитой и верификацией абонента который передает данные в офд вот поэтому и для этого все и сделано без кассы работать пока ничего не будет ближайшие несколько лет, никакие мобильные приложения мобильное приложение может служить только управлением этой кассой не более того
    1 балл
  8. Если с этой колокольни смотреть, то я думаю, что скоро всех этих облачных операторов уберут. Ибо не понятно, зачем эта прокладка. Думаю, что сервисы ОФД начнут предоставлять весь комплекс услуг. Кстати, пока вспомнил. Сервис Ваш Платежный Проводник анонсировал, что разработал мобильное приложение, которое заменит кассу полностью. Вот на Екоммерс пойду смотреть. Я эквайрингом через них пользуюсь, вполне адекватные ребята. Много банков объединяют, доп комиссию не берут. Банки им платят. И платежные шлюзы для банков они разрабатывают. Так что может и касса не нужна=)
    1 балл
  9. ну если в будущее не смотреть то да руками можно а потом еще новую кассу оплатить вообщем, когда руками замучаетесь а так я об этом уже и писал, у парадной из под полы самое оно, без кассы вообще
    1 балл
  10. Я об этом уже писал, касса штрих вполне подойдет. Вообще не убиваемая=) Много интернет магазинщиков ей пользуются
    1 балл
  11. ну только руками руками можно и на атоле 30ф еще дешевле даже можно найти, вообще самую дешевую кассу
    1 балл
  12. Я через кассу вообще почти не бью=) Все бьет СДЭК, ПЭК и т.д. Кассой сейчас только пользуюсь активно, потому что до августа мне эквайринг сделали 1%. Я лишь озвучил свое видение вопроса, чтобы у автора было чуть больше понимания, чем у обычного пользователя, который гуглит не зная чего. И хорошо, что есть уже 2 точки зрения, тем лучше автор поста разберется в вопросе.
    1 балл
  13. Тут уже от автора все зависит. Если 100 заказов в месяц, то и руками не напряжно. Если 1000, то бифит все равно будет дешевле + мспос
    1 балл
  14. если у вас 10 касс вам надо купить одну облачную для онлайн продаж все я думаю по карману бить не будет уже
    1 балл
  15. ну вот же написано https://kassa.bifit.com/tariffs/#касса-розница весь основной функционал это абонен плата, бесплатно сыр в мышеловке бывает только
    1 балл
  16. Мспос так же на андроиде, тоже под нее можно писать все что угодно. Я знаю собственника Эватора, он мой клиент. Он мне так же говорит=) Но одна касса не страшно, а если 10? Я за оптимизацию расходов.
    1 балл
  17. Бифит очень прикольная штука (причем есть бесплатный тариф, но надо уточнить, что на нем можно делать в плане интеграции). Я для себя сделал вывод, что мне в целом онлайн оплата на сайте не нужна. Поэтому не супер вдавался в подробности. У меня клиенты через курьерки оплачивают. Если только через них отправлять, то и касса не нужна.
    1 балл
  18. эвотор касса хорошая зря вы так это андройд, любые приложения можете писать на заказ под заказ и тд и тп да дорого - но удобно, ломучая как и все другие
    1 балл
  19. По итогу все свелось к количеству заказов=) Автору и так уже много информации. Пусть теперь считает свою математику=)
    1 балл
  20. бифит автоматически не бьет, вручную там , автоматически с абонен платой тариф! через 1с да, а можно эту кассу к 1с? мой склад? а что будет без синхронизации с 1с или моим складом работать? нет
    1 балл
  21. можно прикрутить к сайту и атол 30ф (вообще бу найти) и сделать с автоматическим пробитием чека просто это не очень удобно в итоге но дешевле даже чем мспос
    1 балл
  22. Не правда. Бифит касса (есть модуль для опенкарт), любая складская программа 1С, Мой склад и будет автоматически печатать чеки. Я говорю о ней только лишь потому, что сам год назад полностью изучал этот вопрос. И владею ей. Еще у нее плюс, можно менять встроенный эквайринг, хоть агрегатор, хоть банк. Она очень прошиваема=) Эватор еще ломучая. Плюс тех поддержка так себе. А в MSPOS вообще даже на тупые вопросы отвечают. Причем бесплатно.
    1 балл
  23. у эвотора все есть и все удобно платить за подписки есть за что, очень много полезных интеграций со всем что душе угодно в крайнем слуае есть дримкасс mspos к сайту не прикрутить для автоматической печати чеков агрегатор который берет плату за онлайн кассу бьет от своего имени, выше писал чем черевато облачная касса это удобно и надежно экономия должна быть экономной, можно тогда у парадной из под полы торговать, и кассу не надо Интернет магазин обычно доходы минус расходы в большенстве случаев, поэтому вопрос экономии расходов по кассе официально оформленной скорее менее актуален
    1 балл
  24. Я бы не рекомендовал онлайн кассу от Эватор (за подписки замучаетесь платить). И онлайн кассы. Там оплата по чекам будет или еще что-то. В итоге все влетит в копеечку. Берите кассу mspos. Если не принимаете оплаты картами физически, то можно взять без встроенного эквайринга mspos k. Идете на озон, покупаете промокод яндекс офд на 3 года за 180 р (проверено, работает) и бьете сами. Либо агрегатор, который не берет плату за онлайн кассу, но это там в процент включено. В итоге получится 14 000 + 10000 (за фискальный накопитель) + 180 р = 24180 Тот же Атол будет минимум 20 000 за год. Так что уже за год окупите кассу, а за 3 года (что действует ФН и ОФД) сэкономите примерно 36 000 р. Или можно кассу Штрих купить тысяч за 7000.
    1 балл
  25. теперь whatsapp корректно работает из РФ обращение происходит напрямую в приложение, а не через заблокированный сайт api whatsapp модуль обновлен
    1 балл
  26. Заключайте договор на интернет эквайринг с банком в котором у вас счет, получите минимальный процент и ищите модуль под этот банк. В противном случае воспользуйтесь другим банком, все банки могут отправлять платежи на ваш расчетный счет, просто при таком варианте комиссия будет немного больше. Выбирайте крупный банк типа сбербанк, тинькофф, альфа. у агрегаторов процент выше, агрегатор должен иметь уже узнаваемое имя, по агрегаторам лучше выбирать имена которые давно на слуху юкасса и робокасса (сам лично попал в ситуацию когда один не очень известный агрегатор не выплатил денег до сих пор , забрали лицензию у их банка и все платежи тютю которые весели не выплаченные, банк у них естественно был из разряда не 10ки банков страны) Если по закону вам требуется бить чек, то кассу нужно покупать/арендовать. Кассу я бы советовал облачную Атол-онлайн или стационарную Эвотор (либо дримкас). Про 54-фз есть описание как все работает по ссылке с кассами которые работают от чужого имя (есть разные сервисы которые берут на себя выдачу чека, делают это они от своего имя) вопрос риторический, в законе прямым текстом не запрещено, но и не разрешено, поэтому когда спросят с вас, доказывать будите вы , а не тот кто вам дал такой сервис.
    1 балл
  27. Прилипающая панель в товаре с картинкой, названием, ценой и кнопкой покупки Добавил mpn2005 Добавлено 10.05.2022 Категория Виджеты, Модули Просмотр файла  
    1 балл
×
×
  • Создать...