Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

kevdev

Новичок
  • Публикаций

    28
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем kevdev

  1. 13.08.2024 в 10:31, Armouries сказал:

    Доброго дня! Возможно сделать что бі нумерация заказов была в формате №ггггммдд-5хх (хх - каждый день начинается с 01)

    За замовчуванням йде проста інкрементація
    Можна додати додаткове поле в бд та модифікувати метод створення замовлення

  2. 06.08.2024 в 11:34, Armouries сказал:

    Доброго дня! Таблица заказов отдельная? И есть ли возможность что бы все заказы сделанные через сайт и через телегу были в одном месте?

    Так, таблиця замовлень окрема
    Наразі можливості об'єднати замовлення ннмає

  3. 20.05.2024 в 21:09, hoddog сказал:

    привет

    вопрос такой, можно как то это изменить - Если сервер разработчика недоступен - Дополнение недоступно

    уж лучше закодировать файлы ионом, а то мало ли что с Вами произойдёт, ситуация в мире не стабильная

    Дякую за пораду, але ніяк
    Я в курсі про куб але принципово ним не користуюсь
    За рік роботи плагіна жодних скарг з приводу непрацездатності модуля через звязок з сервером не було

  4. 15.05.2024 в 15:54, VladRazin сказал:

    Добрый день. Во первых благодарю за вашу работу, модуль работает отлично. Вопрос, платежный сервис wayforpay будет внедрен?

    Щоб подивитись перелік платіжних провайдерів:
    - пишемо в чат BotFather команду /mybots
    - обираємо потрібний бот

    - натискаємо Payments

    • +1 1
  5. 15.05.2024 в 15:54, VladRazin сказал:

    Добрый день. Во первых благодарю за вашу работу, модуль работает отлично. Вопрос, платежный сервис wayforpay будет внедрен?

    Доброго дня
    Дякую

    Провайдери оплати залежать не від модуля, а від Телеграму.
    Якщо розробники телеграму додадуть його в підтримку - то цей платіжний провайдер буде працювати автоматично.

    • +1 1
  6. В 22.03.2024 в 13:59, mustang75 сказав:

    Доброго дня, Ви зараз надаєте підтримку? Модуль в робочому стані? Цікавить функція покупки Stripe 

    Доброго
    Так, надаю, плагін в робочому стані
    На момент останнього оновлення покупка через страйп працювала стабільно

  7. Debugbar | by kevdev


    Debugbar | by kevdev


      

    Невеликий інструмент який допоможе Вам дебажити ваш сайт.
    Основні переваги:

    1. Легкий
    2. Відносно простий у встановленні
    3. Вносить зміни лише у 3 файли (header.php, loader.php, db.php)
    4. Дуже інформативний
    5. Працює лише при наявності активної сессії адміна
    6. Можливість переключатись між 10 останніми запитами

    Недоліки:

    1. Модуль тестувався тільки на чистих Opencart та OcStore 3-ї версії, немає інформації щодо конфліктів з шаблонами, модулями і т.д. (але так як коду небагато то їх і не повинно бути)
    2. Підрахунок часу виконання запитів в бд не є реальним, підраховується різниця у часі перед початком виконання запиту та після.

    Деталі:

    1. Longest - відображення усіх запитів в бд з сортуванням за приблизним часом виконання (наголошую що саме за приблизним часом а не точним)
    2. Duplicates - збирає всі задубльовані запити в бд
    3. Queries - відображення усіх запитів за реальним порядком виконання, та з вібораженням трейсів
    4. Controllers - відображення всіх контроллерів які приймали участь у відображенні сторінки
    5. Models - відображення всіх моделей які приймали участь у відображенні сторінки
    6. Views - відображення всіх темплейтів які приймали участь у відображенні сторінки
    7. Languages - відображення всіх файлів локалізації які приймали участь у відображенні сторінки
    8. Data - повний массив данних які були передані в фінальний темплейт

    Встановлення:

    • рекомендую почати з бекапу папки system
    • встановлюємо модуль debugbar.ocmod.zip через адмін панель
    • оновлюємо модифікатори
    • відкриваємо файл system/framework.php та вносимо деякий код:
    Прихований текст

    Спочатку шукаємо строку з кодом:

    $registry->set('log', $log)

    Та після неї прописуємо наступний код:

    if(file_exists(DIR_SYSTEM . 'library/debugbar.php')){
    	require_once(DIR_SYSTEM . 'library/debugbar.php');
    	$debugbar = new Debugbar($config);	
    }else{
    	$debugbar = null;
    }
    $registry->set('debugbar', $debugbar);


    Далі шукаємо строку з кодом:

    $db = new DB($config->get('db_engine'), $config->get('db_hostname'), $config->get('db_username'), $config->get('db_password'), $config->get('db_database'), $config->get('db_port'));

    Та замінюємо її на:

    $db = new DB($config->get('db_engine'), $config->get('db_hostname'), $config->get('db_username'), $config->get('db_password'), $config->get('db_database'), $config->get('db_port'), $debugbar);


    Ну і останній крок, шукаємо строку:

    $response->output();

    Та перед нею прописуємо наступний код:
     

    if(!is_null($debugbar)){
    	$debugbar->end($registry);
    }


    На цьому все, та на всяк випадок прикріплю приклад повного файлу:

    Прихований текст
    <?php
    // Registry
    $registry = new Registry();
    
    // Config
    $config = new Config();
    $config->load('default');
    $config->load($application_config);
    $registry->set('config', $config);
    
    // Log
    $log = new Log($config->get('error_filename'));
    $registry->set('log', $log);
    
    if(file_exists(DIR_SYSTEM . 'library/debugbar.php')){
    	require_once(DIR_SYSTEM . 'library/debugbar.php');
    	$debugbar = new Debugbar($config);	
    }else{
    	$debugbar = null;
    }
    $registry->set('debugbar', $debugbar);
    
    date_default_timezone_set($config->get('date_timezone'));
    
    set_error_handler(function($code, $message, $file, $line) use($log, $config) {
    	// error suppressed with @
    	if (!(error_reporting() & $code)) {
    		return false;
    	}
    
    	switch ($code) {
    		case E_NOTICE:
    		case E_USER_NOTICE:
    			$error = 'Notice';
    			break;
    		case E_WARNING:
    		case E_USER_WARNING:
    			$error = 'Warning';
    			break;
    		case E_ERROR:
    		case E_USER_ERROR:
    			$error = 'Fatal Error';
    			break;
    		default:
    			$error = 'Unknown';
    			break;
    	}
    
    	if ($config->get('error_display')) {
    		echo '<b>' . $error . '</b>: ' . $message . ' in <b>' . $file . '</b> on line <b>' . $line . '</b>';
    	}
    
    	if ($config->get('error_log')) {
    		$log->write('PHP ' . $error . ':  ' . $message . ' in ' . $file . ' on line ' . $line);
    	}
    
    	return true;
    });
    
    // Event
    $event = new Event($registry);
    $registry->set('event', $event);
    
    // Event Register
    if ($config->has('action_event')) {
    	foreach ($config->get('action_event') as $key => $value) {
    		foreach ($value as $priority => $action) {
    			$event->register($key, new Action($action), $priority);
    		}
    	}
    }
    
    // Loader
    $loader = new Loader($registry);
    $registry->set('load', $loader);
    
    // Request
    $registry->set('request', new Request());
    
    // Response
    $response = new Response();
    $response->addHeader('Content-Type: text/html; charset=utf-8');
    $response->setCompression($config->get('config_compression'));
    $registry->set('response', $response);
    
    // Database
    if ($config->get('db_autostart')) {
    	$db = new DB($config->get('db_engine'), $config->get('db_hostname'), $config->get('db_username'), $config->get('db_password'), $config->get('db_database'), $config->get('db_port'), $debugbar);
    	$registry->set('db', $db);
    
    	// Sync PHP and DB time zones
    	$db->query("SET time_zone = '" . $db->escape(date('P')) . "'");
    }
    
    // Session
    $session = new Session($config->get('session_engine'), $registry);
    $registry->set('session', $session);
    
    if ($config->get('session_autostart')) {
    	/*
    	We are adding the session cookie outside of the session class as I believe
    	PHP messed up in a big way handling sessions. Why in the hell is it so hard to
    	have more than one concurrent session using cookies!
    
    	Is it not better to have multiple cookies when accessing parts of the system
    	that requires different cookie sessions for security reasons.
    
    	Also cookies can be accessed via the URL parameters. So why force only one cookie
    	for all sessions!
    	*/
    
    	if (isset($_COOKIE[$config->get('session_name')])) {
    		$session_id = $_COOKIE[$config->get('session_name')];
    	} else {
    		$session_id = '';
    	}
    
    	$session->start($session_id);
    
    	setcookie($config->get('session_name'), $session->getId(), ini_get('session.cookie_lifetime'), ini_get('session.cookie_path'), ini_get('session.cookie_domain'));
    }
    
    // Cache
    $registry->set('cache', new Cache($config->get('cache_engine'), $config->get('cache_expire')));
    
    // Url
    if ($config->get('url_autostart')) {
    	$registry->set('url', new Url($config->get('site_url'), $config->get('site_ssl')));
    }
    
    // Language
    $language = new Language($config->get('language_directory'));
    $registry->set('language', $language);
    
    // Document
    $registry->set('document', new Document());
    
    // Config Autoload
    if ($config->has('config_autoload')) {
    	foreach ($config->get('config_autoload') as $value) {
    		$loader->config($value);
    	}
    }
    
    // Language Autoload
    if ($config->has('language_autoload')) {
    	foreach ($config->get('language_autoload') as $value) {
    		$loader->language($value);
    	}
    }
    
    // Library Autoload
    if ($config->has('library_autoload')) {
    	foreach ($config->get('library_autoload') as $value) {
    		$loader->library($value);
    	}
    }
    
    // Model Autoload
    if ($config->has('model_autoload')) {
    	foreach ($config->get('model_autoload') as $value) {
    		$loader->model($value);
    	}
    }
    
    // Route
    $route = new Router($registry);
    
    // Pre Actions
    if ($config->has('action_pre_action')) {
    	foreach ($config->get('action_pre_action') as $value) {
    		$route->addPreAction(new Action($value));
    	}
    }
    
    // Dispatch
    $route->dispatch(new Action($config->get('action_router')), new Action($config->get('action_error')));
    
    // Output
    if(!is_null($debugbar)){
    	$debugbar->end($registry);
    }
    $response->output();

     

     


    DEMO


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

     

  8. Привіт друзі!
    У звязку з затримкою виходу оновлення плагіну та складнощами які виникли при імплементації опцій товару, реліз нової версії відклався але всеж таки відбувся).
    Як вибачення додав від себе ще пару нових фішок, та урахував деякі ваші побажання.

    Отже до нового...
     

    Оновлення:

    1. Підтримка опцій товару (чекбокс, радіобаттон, селект)
    2. Врахування обов'язквості та динамічна зміна цін в залежності від обраних опцій
    3. Пагінаціяя товару по заданій кількості в адмін панелі
    4. Перегляд додаткових зображень товару
    5. Пітдтримка швидкого пошуку (вставте в область введення тексту @kevdevspace_bot ipod)
    6. Відправка повідомлень користувачам з адмін панелі сайту
    7. Вибір категорій які будуть приймати участь у боті
    8. Додано підтримку php5.6

    Фікси:

    1. Фікс проблем з зображеннями
    2. Зміна іконок з Unicode в Bytes
    3. Фікс проблем з великою кількістю атрибутів
    4. Фікс помилки при встановленні модуля
    5. Фікс відображення статусу наявності товару
    6. Фікс проблем зміни локалізації

     

    Як оновитись:

    1. Завантажуємо нову версію
    2. Видаляємо модифікатор Opengram який у вас вже встановлений
    3. Встановлюємо нову версію
    4. Переходимо до бази данних та по черхзі виконуємо команди які пропишу нижче (уважно звіряйтесь з префіксами таблиць)
    Прихований текст
    # Adding option column to cart table
    ALTER TABLE `oc_opengram_cart` ADD `option` text NOT NULL AFTER `quantity`;
    
    # Adding opengram column to category table
    ALTER TABLE `oc_category` ADD `opengram` TINYINT(1) NOT NULL DEFAULT '1' AFTER `status`;
    
    # Create option table
    CREATE TABLE IF NOT EXISTS `oc_opengram_order_option` (
        `opengram_order_option_id` int(11) NOT NULL AUTO_INCREMENT,
        `opengram_order_id` int(11) NOT NULL,
        `opengram_order_product_id` int(11) NOT NULL,
        `product_option_id` int(11) NOT NULL,
        `product_option_value_id` int(11) NOT NULL DEFAULT '0',
        `name` varchar(255) NOT NULL,
        `value` text NOT NULL,
        `type` varchar(32) NOT NULL,
        PRIMARY KEY (`opengram_order_option_id`),
        KEY `opengram_order_id` (`opengram_order_id`),
        KEY `opengram_order_product_id` (`opengram_order_product_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
    
    # Create message table
    CREATE TABLE IF NOT EXISTS `oc_opengram_message` (
        `opengram_message_id` int(11) NOT NULL AUTO_INCREMENT,
        `format` varchar(20) NOT NULL,
        `users` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`users`)),
        `message` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`message`)),
        `date_added` datetime NOT NULL,
        PRIMARY KEY (`opengram_message_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

     

     

  9. Анонс:
    В першій половині наступного місяца планується вихід версії 1.1.0.
    Ця версія буде в себе включати:


    - Швидкий пошук з автопідвантаженням по скролу (аналог @wiki)

    Прихований текст

    opengram2.thumb.jpg.4fa1066a29427cc2c17947b0aa8d7586.jpg


    - Опції товару (селект, радіобаттон, чекбокс). Вейпшопи велкам :D

    Прихований текст

    opengram1.thumb.jpg.c721afa6f5c461559cbaec38f4cd317c.jpg


    - Массові розсилки з адмінки.
    - Менеджмент категорій які приймають участь у боті.

    - Та ще пара мінорних моментів...

    Також повідомляю що акційна пропозиція закінчується 1-го липня.

  10. Оновлення 1.1.0:
    Додано:

     - підтримка сутностей OcStore (Категорія блогу, Стаття блогу, Відгук блогу)
     - 2 нових поля Email та Число
     - можливість встановити обовязковість полів (Інпут, Селект, Чекбокс і т.д.)

     - можливість встановити відношення до сутностей OcStore
    Пофікшено:
    - переклади

    - всі стандартні функції summernote (включаючи менеджер зображень)


    Як оновити?:

    - завантажуємо файл оновлення (opcf-v1.1.0.ocmod.zip)
    - переходимо в Доповнення -> Установка доповнень

    - видаляємо попередню версію та встановлюємо нову
    - переходимо в OPCF -> Налаштування на останню вкладку - Підтримка
    - натискаємо на кнопку Оновити ліцензію, потім зберігаємо зміни і оновлюємо кєш модифікаторів, все)

  11. OpenGram | Ваш магазин в Telegram


    OpenGram | Ваш магазин в Telegram


    OpenGram | Ваш магазин в Telegram

    OpenGram - це ідеальний вибір для тих, хто хоче розширити свій бізнес і популяризувати його на Telegram. За допомогою даного модуля, ви можете легко створити магазин, який буде доступний для ваших клієнтів 24/7 в будь-якому місці, де є доступ до мобільного Інтернету.

    Цей модуль має вбудовані функції пошуку, які дозволяють вашим клієнтам швидко знаходити потрібний товар. Крім того, модуль має категорії, що спрощує процес пошуку товару для вашого клієнта. Ви також можете додати товари в список обраного, щоб ваші клієнти могли легко знайти їх в майбутньому.

    OpenGram має мультиязичність та мультивалютність, що дозволяє вашим клієнтам використовувати магазин на будь-якій мові та валюті. Це робить його ідеальним рішенням для підприємців, які мають клієнтів з різних країн.

    Цей модуль також має функції корзини та оформлення замовлень всередині додатку, що дозволяє вашим клієнтам зручно купувати товари без переходу на ваш сайт. Ви також можете приймати оплату за замовлення всередині додатку, що забезпечує безпеку та зручність для вашого клієнта.

    OpenGram має дуже простий та зрозумілий інтерфейс, що робить його доступним для використання навіть для тих, хто не має багато досвіду.

    Основні переваги:

    • Оплата всередині додатку (LiqPay, Stripe і т.д.)
    • Персональні акції та ціни для користувачів бота (управління группами користувачів)
    • Врахування податків
    • Врахування залишків та мінімальної кількості продажу
    • Мультимовність та мультивалютність
    • Історія замовлень (сповіщення користувача про зміну статуса)
    • Акції та обрані товари
    • Пошук та навігація по категоріям
    • Захист від сторонніх запитів (імітацій запитів бота)
    • Гнучке налаштування картки товару та зміна будь яких пунктів управляіння та текстів за допомогою файлів локалізації.

       

    Підключайся до боту якщо хочеш спробувати самостійно @kevdevspace_bot

    Можеш сміливо оплачувати товар, в боті ввімкнений LiqPay Sandbox (гроші не будуть зніматись навіть після повного підтвердження платежу). Якщо сумніваєшся то в акціях є товар за 10 грн.

    ВАЖЛИВА інформація: Наразі Telegram відмінив підтримку LiqPay як платіжного провайдера, для того щоб дізнатись список провайдерів оплати Ви можете перейти в чат @BotFather і подивитись список там.

    Демо:
    FRONT

    ADMIN

    Login: demo
    Password: demo


    !!!Я не співпрацюю з людьми з країни 404 та не видаю ліцензії під домени зареєстровані в расее.


    • Добавил
    • Добавлено
      17.05.2023
    • Категория
    • Ioncube Loader
      Нет
    • ocStore
      3.0
      2.3
      2.2
      2.1
    • OpenCart.Pro, ocShop
      Не проверялось
    • Обращение к серверу разработчика
      Да

     

    • +1 1
  12. В 29.04.2023 в 00:05, markimax сказав:

    Навіщо )))
    Є ж "провідник"... найкраще рішення ...
    Саме найкращий FW сред php e-commerce
    Просте, швидке
    Так є недоліки, але вони  швидко вирішаємі фахівцями в продовж пару сек на досвіді )))

    Зовсім не питання зробити жадібні запити в lazy ... альо ...seriously... ви цим заморочувалися ... omg?
    Це настільки тривіально ...

    Так, без ТЗ топікпастера це тема ні про що

    Боже, я наче особисті почуття зачепив)

    • +1 1
  13. В 27.04.2023 в 11:33, SergeTkach сказав:

    Хм, то таки так -- можна сказати, що OpenCart ще живий та може справлятися з вимогами до магазину сьогоднішнього дня :):D

    Так а я й не кажу що не справляється, справляється і всі розуміють що для готових e-commerce рішень Opencart #1 в загальному рейтингу.
    Але ж для крупних проєктів треба використовувати відповідні рішення, як це роблять лідери ринку.
    Це просто моя думка.

    З приводу тлумачення слова сучасний посміхнувся)
    Шось згадався Microsoft Publisher для створення HTML сторінок :D

    • +1 1
  14. В 27.04.2023 в 10:51, markimax сказав:

    Хто вам такє сказав. Opencart тримає хоч 10 млн. з невеликими оптимізаціями по запитам БД і фахово налаштованого швидкого сервера.
    Ви припускаєте скільки буде вестися розробка з нуля на FW ... і скільки буде коштувати...
    До того ж opencart сам як FW, причому набагато легший (читаємо швидший). В нього сучасна архитектура
    На сьогодні краще opencart у php e-commerce рішеннях немає нічого.

    Дуже цікаво читати таку думку)
    З приводу сучасності архітектури opencart яб трохи посперечався (бо вона не сильно змінилась за останні 5-6 років ато й більше), але з простотою і легкістю так погоджуюсь.

    З приводу сучасності то як мінімум пару тез:
    - Eloquent в Laravel підтримує Lazy Loading (на відміну від жадібних запитів Opencart)
    - Підкапотний кєш (правда для порівняння з модулями кешування opencart треба тестувати)
    - Можливість за пару хвилин підключити Redis Cache / Redis DB

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

    Про швидкість роботи Python Django думаю не треба казати


     

    • +1 1
  15. Opencart не лучшее решение для такого количества товаров.
    Так как разработать магазин для Ваших требований скорее всего будет стоить не мало, посоветовал бы сразу вложить эти финансы в разработку на Laravel или Django.
    При качественной разработке на этих фреймворках особо не будет разницы сколько товаров 2 млн или 10.

  16. OPCF | Opencart Powerful Custom Fields


    OPCF | Opencart Powerful Custom Fields


    OPCF | Opencart Powerful Custom Fields

    Плагін Opencart Powerful Custom Fields (OPCF) є важливим інструментом для власників магазинів Opencart та їх розробників, які хочуть створювати необмежену кількість спеціальних полів для своїх товарів, категорій, виробників, валют, банерів, статусів замовлень тощо. За допомогою OPCF ви можете створювати власні поля понад 10 типів, включаючи поля зв’язку, поля репітера та навіть репітера всередині іншого репітера, для задоволення ваших унікальних потреб. Ви також можете створити кілька шаблонів з довільними полями і призначити їх різним сутностям

    repeater.pngform.png

    Функції

    • Створюйте необмежену кількість додаткових полів для понад 20 сутностей.
    • Створіть понад 10 типів полів, у тому числі поля зв’язку, поля повторювача та вкладені поля повторювача.
    • Створіть кілька шаблонів з довільними полями і призначте їх різним сутностям
    • Сторінки опцій для створення спеціальних полів зі статичними даними
    • Керування модифікаторами сайту, увімкнути або вимкнути модифікатори зовнішньої частини сайту
    • Підтримує використання модифікацій і фрагментів розділу каталогу для отримання збереженої інформації та передачі її до інтерфейсу.

    Як це працює

    Після встановлення плагіна OPCF унизу головної панелі адміністратора з’явиться новий розділ із трьома основними посиланнями:

    • Налаштування: змініть назву вкладки форми сутності, керування модифікаціями, кешування даних, сніпети тощо.
    • Шаблони: створіть кілька шаблонів своїх настроюваних полів і призначте їх більш ніж 20 різним об’єктам.
    • Опції: створюйте спеціальні поля для банерів, меню, тікерів або блоків переваг магазину, які потім можна використовувати в нижньому колонтитулі, верхньому колонтитулі чи будь-якому іншому місці.

    Список підтримуваних сутностей

    Каталог

    • Групи атрибутів
    • Атрибути
    • Категорії
    • Завантаження
    • Група фільтрів
    • Інформація
    • Виробники
    • Параметри
    • Продукти
    • Відгуки

    Дизайн

    • Банери

    Маркетинг

    • Купони

    Налаштування / Локалізація

    • Країни
    • Валюти
    • Географічні зони
    • Одиніці довжини
    • Статуси замовлень
    • Статуси наявності
    • Місце розташування магазинів
    • Одиниці ваги
    • Зони

    Блог (NEW)

    • Категорія блогу
    • Стаття блогу
    • Відгук блогу

    Список підтримуваних типів полів

    - Input
    - Textarea
    - HTML editor (Summernote)
    - Boolean (Істина/Неправда)
    - Date
    --- Date
    --- Time
    --- Date and time
    - Select
    --- Singular
    --- Multiple
    - Checkbox
    - Radio
    - Image
    - Color

    - Emal (NEW)

    - Number (NEW)
    - Relation
    --- One -> One
    --- One -> Many
    - Repeater

    Демонстраційне відео

    Перегляньте це відео, щоб побачити OPCF у дії:

    YouTube

    Додаткові посилання

    Встановлення
    Документація

    Демоверсія

    Front
    Admin
    Логін: demo
    Пароль: demo

    УВАГА! Інтерфейс перебуває в режимі обслуговування. Щоб переглянути вміст, увійдіть в панель адміністратора.

    !!!Я не співпрацюю з людьми з країни 404 та не видаю ліцензії під домени зареєстровані в расее.

     


    • Автор
    • долучення
      12.04.23
    • Категорія
    • Системные требования
      php 7+, curl
    • Метод активации
      По запросу в ЛС
      По запросу на почту
      По емейлу
    • Ioncube Loader
      Нет
    • ocStore
      3.0
    • OpenCart.Pro, ocShop
      Не проверялось
    • Звернення до сервера розробника
      Да

     

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.