Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

IHOR1989

Користувачі
  • Публікації

    102
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем IHOR1989

  1. Добрый день,@Stealth421 !

    Вопрос по Сервису ПлатиПозже.

    Клиент сделал заказ. Статус заказа: 2 / Рассмотрение

    Что должен сделать оператор магазина? Опишите, пожалуйста, дальнейшую процедуру взаимодействия с заказом.

    Скрытый текст

    image.thumb.png.1443eb1f4dbfd2c6315a3a1955a7cb33.png

     

     

  2. @Rassol2Добрый день.

    Полезная вещь, автор молодец!

    Сразу к замечаниям и пожеланиям:

    1. При нажатии "Просмотреть товар на сайте" неверный адрес сайта: https://git.svetavto.com.ua/os23/index.php?route=product/product&product_id

    2. Необходимо подключить модуль к разделу заказов в админке, отдельное окно с заказами хорошо, но многие используют CRM-системы. Плюс добавить возможность выбора статуса заказа.

    3. Телеграм уведомление о заказе администраторам было бы кстати.

    4. В каталоге выводится товар с нулевым остатком. Было бы неплохо добавить функцию сортировки (администратор настраивает какой товар выводить первым, например, сначала товар с акцией).

    5. Возможность выбора способа оплаты и доставки (в идеале интеграция с модулем FilterIT). Подключить возможность оплаты через телеграм.

    6. Если сайт на двух языках, при переходе в корзину сообщение с названием товара дублируется дважды. Т.е. на русском и Украинском языке.

    7. В просмотре корзины отображается SKU товара, многие используют данное поле для парсеров. Лучше отображать Код товара.

    8. Добавить возможность редактировать сообщения бота чтобы сделать его более индивидуальным.

    • +1 1
  3. @Stealth421 Добрый день!

    Ответ представителей Sense Банка

     

    Тож потрібно змінити Ваш  ендопоінту, який ви підключили собі сервіс PartnerInstallment на пряму через наш API:

    «старий» ендпоінт - https://api.alfabank.kiev.ua:8243/api/PartnerInstallment/v1.0/SERVICE_METHOD/PARTNER_ID

    «новий» ендпоінт - https://api.sensebank.kyiv.ua:8243/api/PartnerInstallment/v1.0/SERVICE_METHOD/PARTNER_ID

     Налаштування потрібно зробити максимально до 20.01.2023 поточного року, тому що в наступному році посилання на старий ендопоінт працювати не буде.

    • +1 1
  4. Добрый день!

    Встречался ли кто то с подобной проблемой? Два прайса:

    1-ый порядка 20000 товаров, выгружается сервером через wget в XML файл (АОП настроен в разделе ДЕЙСТВИЕ - Добавлять и обновлять). Код поставщика 11.

    2-ой порядка 10000 товаров, выгружается сервером по API в XML файл (АОП настроен в разделе ДЕЙСТВИЕ - только обновлять). Код поставщика 12.

    Периодически АОП не обрабатывает прайсы, а выполняет только Предварительные задания, т.е. обнуляет остатки и удаляет акции. Бывает такая ситуация 1-2 раза в неделю.

    Настройки CRON для обоих прайсов одинаковые.

    Я не исключаю проблем со стороны сайта поставщиков, но и на другом сайте тоже такое проявляется (поставщик совсем другой).

    Скрытый текст

    image.thumb.png.597385fccfadaf4f4bdc0ea0d6704128.png

    Скрытый текст

    image.thumb.png.57a8fe189ed36666fc7300e0e5e0c299.png

     

  5. Добрый день @Exploits

    Подскажите, пожалуйста, в версии модуля 7.2 в пункте 3.7 "Соответствие категорий, наценка для категории и свои теги категорий" -> "Теги и их значения" есть возможность ставить конструкцию вида <guarantee type="manufacturer">==12 чтобы в фиде потом было <guarantee type="manufacturer">12</guarantee type>

    Для версии 7.1 Вы мне делали индивидуально.

  6. Боты и сканеры онлайн


    Боты и сканеры онлайн


    Данный модуль основан на: OpenCart - Bots and Crawlers OnLine, который распространяется бесплатно для Opencart 2.

    Автором модуля является @Wild, но он давно offline, так что публикую адаптацию под OcStore 3 без его согласия.  Я выполнить только адаптацию кода.

    Модуль отображает активность ботов на сайте в Отчёты->Покупатели онлайн.

    Отслеживаемые боты настраиваются в стандартных настройках магазина во вкладке Система->Настройки->Опции в разделе Аккаунт.

    Есть возможность вести файл логов посещения ботов (system/logs/useragents.log)

    Очень полезно для анализа текущих посетителей. Боты появятся не сразу, а при следующем посещении сайта.

     

    Порядок установки.

    1. Установить файл через встроенный установщик расширений.

    2. Обновить модификаторы.

    3. Перейти в Система->Настройки->Опции и проверить наличие пунктов: Имена ботов из UserAgent и Записывать UserAgent в LOG (для отладки)

    4. Сохранить настройки магазина.

    4. Перейти в раздел Отчёты -> Пользователи онлайн и проверить работу модуля.


    • Автор
    • долучення
      17.08.22
    • Категорія
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника
      Нет

     

  7. Просмотр брошенных корзин


    Просмотр брошенных корзин


    Простой модуль для отображения информации по незавершенным заказам пользователей. Работает только при наличии установленного модуля Simple, так как именно этот модуль собирает информацию о незавершенных заказах и записывает их в БД.

    Модуль тестировался на OcStore 3.0.2.0, 3.0.3.7 + Simple 4.11.9.

    Замена файлов магазина не происходит, только добавление новых.

    Порядок установки.

    1. Установить файл через встроенный установщик расширений.

    2. Обновить модификаторы.

    3. Предоставить доступ группам пользователей на просмотр и изменение для "report/abandoned".

    4. Перейти в раздел Отчеты -> Брошенные корзины.

     

    P.S. Просмотр брошенных корзин встроен в модуле Simple (доступен в настройках модуля), я делал отображение информации под себя.


    • Автор
    • долучення
      28.08.22
    • Категорія
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника
      Нет

     

  8. Добрый день!
    Найдена одна ошибка и есть замечание.
    Модуль для OcStore 3.0
    Файл: /catalog/view/theme/default/template/extension/module/microdatapro/category_manufacturer.twig

    Код:

    <!--microdatapro {{ version }} product start [json-ld] -->
    <script type="application/ld+json">
    {
    "@context": "https://schema.org/",
    "@type": "Product",
    "name": "{{ name }}",
    "image": "{{ image }}",
    "brand": {"@type": "Brand","name": "{{ name }}"},
    "description": "{{ description }}",
    "sku": "{{ sku }}",
    "mpn": "{{ sku }}"
    {% if review %},"aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "5",
    "ratingValue": "{{ rating_value }}",
    "ratingCount": "{{ rating_count }}"
    }{% endif %}
    {% if range %},"offers": {
    "@type": "AggregateOffer",
    "lowPrice": "{{ min }}",
    "highPrice": "{{ max }}",
    "offerCount": "{{ total }}",
    "priceCurrency": "{{ code }}"
    }{% endif %}
    }
    </script>
    <!--microdatapro {{ version }} product end [json-ld] -->

     

    1. Необходимо перенести запятые перед "aggregateRating" и "offers", т.к. если не выполняется условие {% if review %} и {% if range %}, то в Google Search Console получите ошибку вида "Ошибка анализа: отсутствует символ "}" или название объекта"

    2. Так то в категории не используется "brand",  "sku", "mpn". Может стоит их убрать?

  9. Видео на странице товара в pop-up окне (YouTube/Shorts/Vimeo)


    Видео на странице товара в pop-up окне (YouTube/Shorts/Vimeo)


     Модуль тестировался на OcStore 2.3.0.2.4, 3.0.2.0, 3.0.3.7.

    Установка модуля версии 1.0:

    1. Скачайте файл product_video_v1_0_oc3.ocmod.zip

    2. Необходимо сделать запрос в БД (не забываем менять префикс таблицы если в этом есть необходимость):

    ALTER TABLE `oc_product` ADD COLUMN IF NOT EXISTS `video` VARCHAR(255) NOT NULL AFTER `image`;

    3. Установка производится стандартным способом через Дополнения->Установка дополнений.
    4. После установки, перейдите в менеджер дополнений и обновите кэш.
    5. Перейти в Каталог->Товары и приступить к редактированию товара. На закладке "Данные" появится поле для ввода "URL видео о товаре"

     

    Адаптация:

    Модификатор адаптирован под Default-шаблон. Под остальные шаблоны необходима адаптация.

     

    Установка модуля версии 1.3:

    1. Скачайте файл product_video_v1_3_oc3.ocmod.zip / product_video_v1_3_oc23.ocmod.zip

    1. Необходимо сделать запрос в БД (не забываем менять префикс таблицы если в этом есть необходимость):

    CREATE TABLE `oc_product_video` (
      `product_video_id` int(11) NOT NULL,
      `product_id` int(11) NOT NULL,
      `source` varchar(25) NOT NULL,
      `url` varchar(255) DEFAULT NULL,
      `sort_order` int(3) NOT NULL DEFAULT 0
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
    
    ALTER TABLE `oc_product_video`
      ADD PRIMARY KEY (`product_video_id`),
      ADD KEY `product_id` (`product_id`);
    
    ALTER TABLE `oc_product_video`
      MODIFY `product_video_id` int(11) NOT NULL AUTO_INCREMENT;

    2. Установка производится стандартным способом через Дополнения->Установка дополнений.
    3. После установки, перейдите в менеджер дополнений и обновите кэш.
    4. Перейти в Каталог->Товары и приступить к редактированию товара. Появится новая закладка "YouTube"

     

    Адаптация:

    Модификатор адаптирован под шаблоны:

    • Default
    • Cyberstore
    • Chameleon

    Под остальные шаблоны необходима адаптация.


    • Автор
    • долучення
      11.09.22
    • Категорія
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
      2.3.0.2.4
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника
      Нет

     

  10. История авторизации администраторов


    История авторизации администраторов


    Простой модуль для сбора информации по авторизации персонала магазина на странице администрирования.

    Модуль тестировался на OcStore 3.0.2.0, 3.0.3.7.

    Во время установки создаётся дополнительная таблица в БД "oc_user_online". Замена файлов магазина не происходит, только добавление новых.

    Порядок установки.

    1. Установить файл через встроенный установщик расширений.

    2. Обновить модификаторы.

    3. Предоставить доступ группам пользователей на просмотр и изменение для "report/admin".

    4. Перейти в раздел Отчёты -> Администраторы онлайн.

     

    Возможные проблемы.

    Если при переходе в раздел Отчёты -> Администраторы онлайн выскакивает ошибка что страница недоступна проверьте наличие в БД таблицы "oc_user_online". Запрос создания таблицы:

    CREATE TABLE IF NOT EXISTS `oc_user_online` ( `user_id` INT NOT NULL , `date_added` datetime NOT NULL) ENGINE = InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

     


    • Автор
    • долучення
      14.08.22
    • Категорія
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника
      Нет

     

  11. Добрый день.

    Сборка OcStore 3.0.3.7 (чистая установка без посторонних модулей) шаблон версии 1.6.

    Ошибка проявляется если в Настройках шаблона->Товар->Страница вкладками ВЫКЛЮЧЕНА. На карточке товара в консоли ошибки вида:

    Uncaught TypeError: Cannot read properties of undefined (reading 'left')
        at HTMLDocument.<anonymous> (htc-touch-hd:2202:64)
        at j (jquery-2.1.1.min.js?cs2v=1.6:2:26860)
        at Object.fireWith [as resolveWith] (jquery-2.1.1.min.js?cs2v=1.6:2:27673)
        at Function.ready (jquery-2.1.1.min.js?cs2v=1.6:2:29467)
        at HTMLDocument.I (jquery-2.1.1.min.js?cs2v=1.6:2:29658)
    Скрытый текст

    image.thumb.png.c0f45aa643a700fb9f909efeabbdfe69.png

     

    P.S. Такую же ошибку видел и на другом сайте.

  12. Доброго дня! Дякую за оновлення.

    Одне питання, в вашій документації відсутній опис налаштування пулікації товару в Google My Businnes. Даний метод працює?

    Чи є документація по налаштуванню Google Cloud для використання публікації товару методом API.

  13. Добрый день! Автору данного шаблона низкий поклон. Хотелось бы немного внести новшества во все шаблоны, а именно в дизайне страницы пользователя. Поделюсь со всеми своей реализацией. Все действия нужно делать руками, но я думаю проблемы у Вас не возникнут.

    Пример дизайна Вы можете увидеть на скриншоте.

    Спойлер

    1957797676_-1.thumb.jpg.e713cb6f1645bdc401495c2e6bf2981d.jpg

     

    Собрал модификатор, заменяет файл: catalog\view\theme\cyberstore\template\account\account.twig

     

     

    cyber_my_account.ocmod.zip

    • +1 2
  14. Иконки и подсказки для характеристик (атрибутов) товара


    Иконки и подсказки для характеристик (атрибутов) товара


    Небольшое приложение "Иконки Характеристик + Подсказки для групп характеристик и самих характеристик"
    Данный модуль позволяет добавлять к характеристикам товара иконку через административную панель и выводить иконку, название характеристики и значение в карточке товара. Это позволит выделить ключевые характеристики товара и сделать акцент на этом.

    Дополнительно можно добавить подсказки к группам характеристик и самих характеристик.

    ---------

    ВНИМАНИЕ
    ---------
    Тестирование проводилось на OcStore 2.3.0.2.4, 3.0.2.0, 3.0.3.7
    Модуль адаптирован под тему default. Под остальные темы необходима адаптация в виде размещения отображения информации


    P.S. Верстка под дизайн Вашего сайта не входит в стоимость и не производится автором дополнения.


    • Автор
    • долучення
      09.01.22
    • Категорія
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
      2.3.0.2.4
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника
      Нет

     

  15. @29aleksey Добрый день.

    Переписываю под свои нужны \catalog\controller\extension\module\cyber_newfastorder.php

    Функцию sendSms и send для работы с API sms-fly.ua и отправки СМС покупателю.

    Вопрос следующий, есть ли переменная для отправки order_id покупателю.

    Сейчас сделал так:

    $message = $text_sms.$data['name_fastorder']."\n".$text_sms_3.$total. $currency_code."\n".$text_sms_4;

    Текст сообщения:

    Доброго дня Игорь
    Сума замовлення: 2599 UAH
    З повагою "адрес сайта"

    Но хотелось бы

    $message = $text_sms.$data['name_fastorder']."\n".$text_sms_2.$order_id."\n".$text_sms_3.$total. $currency_code."\n".$text_sms_4;
    Доброго дня Игорь!
    Номер замовлення: 13334
    Сума замовлення: 2599 UAH
    З повагою "адрес сайта"

     

  16. Добрый день. Подскажите, пожалуйста, при выгрузке фида для prom в описании не выгружаются изображения.

    Нужно какие то настройки включать или он просто не умеет такое делать. В настройках выключена очистка от html описания.

  17. Добрый день Уважаемые знатоки. Решили перенести проект с хостинга на VPS. 

    Магазин на 13000 товаров с постоянным пополнением ассортимента.

    Конфигурация: 4 ядра, 8гигов ОЗУ

    Установил Debian 11.1, nginx 1.20.2, mariadb 10.6.5 (тип таблиц InnoDB), php7.3-fpm.

    Отдельное спасибо  @Neuro75 за тему Подготовка VPS на Debian, Nginx+php-fpm, PHP 7.3, mariadb для Opencart 2/3 - Общие вопросы - OpenCart Форум (opencartforum.com)

    Она бралась за основу.

     

    Подскажите, пожалуйста, все ли правильно указано в конфигах или нужно что то убрать или добавить. Спасибо Вам!

    Спойлер

    php-fpm.conf

    
    
    
    
    [site.in.ua]
    
    user = www-data
    group = www-data
    listen = /run/php/site.in.ua.sock
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660
    
    
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 3
    pm.min_spare_servers = 2
    pm.max_spare_servers = 4
    
    php_admin_value[realpath_cache_size] = 32M
    php_admin_value[max_execution_time] = 3600  
    php_admin_value[max_input_time] = 60 
    php_admin_value[max_input_vars] = 100000 
    php_admin_value[memory_limit] = 3072M 
    php_admin_value[upload_max_filesize] = 200M
    php_admin_value[date.timezone] = Europe/Kiev 
    
    php_admin_value[zlib.output_compression] = Off
    php_admin_value[zlib.output_compression_level] = -1
    
    php_admin_value[zend.enable_gc] = On
    php_admin_value[expose_php] = Off
    php_admin_value[report_memleaks] = On
    php_admin_value[session.save_handler] = memcached
    php_admin_value[session.save_path] = /run/memcached/memcached.sock

     

     

    Спойлер

    nginx.conf

    
    
    
    
    user  www-data;
    worker_processes  4;
    
    error_log  /var/log/nginx/error.log warn;
    pid        /var/run/nginx.pid;
    
    events {
        worker_connections  1024;
        use epoll;
    }
    
    
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
    
        client_header_timeout 30;
        client_body_timeout 30;
        reset_timedout_connection on;
    
    
        client_max_body_size 32m;
        client_body_buffer_size 128k;
    
        sendfile        on;
        tcp_nopush     on;
    
        keepalive_timeout  30;
    
        gzip on;
        gzip_disable "msie6";
        gzip_proxied any;
        gzip_min_length 256;
        gzip_comp_level 5;
        gzip_vary on;
    
        gzip_types 
            application/atom+xml
            application/javascript
            application/json
            application/ld+json
            application/manifest+json
            application/rss+xml
            application/vnd.geo+json
            application/vnd.ms-fontobject
            application/x-font-ttf
            application/x-web-app-manifest+json
            application/xhtml+xml
            application/xml
            font/opentype
            image/bmp
            image/svg+xml
            image/x-icon
            text/cache-manifest
            text/css
            text/plain
            text/vcard
            text/vnd.rim.location.xloc
            text/vtt
            text/x-component
            text/x-cross-domain-policy;
    
        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
    }

     

     

    Спойлер

    mariadb.conf

    
    
    
    
    # The MariaDB configuration file
    #
    # The MariaDB/MySQL tools read configuration files in the following order:
    # 0. "/etc/mysql/my.cnf" symlinks to this file, reason why all the rest is read.
    # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
    # 2. "/etc/mysql/conf.d/*.cnf" to set global options.
    # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
    # 4. "~/.my.cnf" to set user-specific options.
    #
    # If the same option is defined multiple times, the last one will apply.
    #
    # One can use all long options that the program supports.
    # Run program with --help to get a list of available options and with
    # --print-defaults to see which it would actually understand and use.
    #
    # If you are new to MariaDB, check out https://mariadb.com/kb/en/basic-mariadb-articles/
    
    #
    # This group is read both by the client and the server
    # use it for options that affect everything
    #
    [client-server]
    # Port or socket location where to connect
    # port = 3306
    socket = /run/mysqld/mysqld.sock
    
    # Import all .cnf files from configuration directory
    !includedir /etc/mysql/conf.d/
    !includedir /etc/mysql/mariadb.conf.d/
    
    [mariadbd]
    skip-log-bin
    
    max_connections                 = 400
    symbolic-links                  = 0
    table_open_cache                = 4096
    performance_schema              = OFF
    sync_binlog                     = 0
    key_buffer_size                 = 32M
    max_allowed_packet              = 256M
    sort_buffer_size                = 32M
    thread_cache_size               = 32
    max_heap_table_size             = 128M
    tmp_table_size                  = 128M
    
    innodb_file_per_table           = 1
    innodb_open_files               = 4096
    innodb_buffer_pool_size         = 2G
    innodb_buffer_pool_instances    = 1
    innodb_log_file_size            = 256M
    innodb_log_buffer_size          = 32M
    innodb_flush_log_at_trx_commit  = 0
    innodb_read_io_threads          = 4
    innodb_write_io_threads         = 4
    innodb_thread_concurrency       = 32
    innodb_stats_on_metadata        = 0
    innodb_read_only_compressed		=0
    
    query_cache_size 				= 32M
    query_cache_limit 				= 1M
    query_cache_type 				= ON

     

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.