Загрузка товаров в формате *.xlsx в базу данных (MySQL) Opencart 3x

Загрузка товаров в формате *.xlsx в базу данных (MySQL) Opencart 3xАННОТАЦИЯ: Загрузка товарной номенклатуры в формате *.xlsx в базу данных (MySQL) Opencart 3x. Разработано Web-приложение на PHP, позволяющее осуществлять импорт товаров с помощью файлов Microsoft Excel в соответствующие таблицы MySQL. Для парсинга файлов Excel применяется модуль PHPExcel-1.8, распространяемый в открытом доступе. Выполняются задачи электронной коммерции..

Web-приложение предназначено для загрузки (импорта) xlsx-файлов товарной номенклатуры в электронный магазин Opencart. Приложение состоит из двух отдельных модулей. Первый модуль - свободно (бесплатно) распространяемый модуль PHPExcel-1.8, обеспечивающий собственно upload и парсинг xlsx-файлов, а второй модуль представляет собой небольшой php-скрипт для размещения данных полей xlsx таблицы в соответствующих таблицах Opencart БД MySQL. Образец карточки товара в формате *.xlsx Microsoft Excel имеет минимальный и достаточный для работы магазина набор полей (см. Рис.1). При необходимости, несложный php-скрипт с открытым кодом, позволяет наращивать количество полей (см. Доп.поле на рис.1).

Пример файла загрузки Excel в формате *.xlsx
Рис. 1. Пример файла загрузки Excel в формате *.xlsx


Отличительной особенностью web-приложения является дополнительная таблица MySQL "checksum_xlsx" (см. Рис.2), наличие которой значительно сокращает затраты времени на обработку xlsx-файлов больших размеров. Эта таблица представляет собой буфер обмена данными между php-скриптом и таблицами Opencart БД MySQL. Буферная таблица имеет три поля данных - "category_id", "sku" и "len_sum". Поле "category_id" содержит ID категорий интернет-магазина, поле "sku" является уникальным артиклем товарной позиции, а поле "len_sum" представляет собой контрольную сумму строки xlsx таблицы. При очередной загрузке товаров выполняется сравнение контрольных сумм (КС). Если КС осталась прежней, то обращения к таблицам Opencart БД MySQL не происходит.

Дополнительная таблица БД Opencart 3x
Рис. 2. Дополнительная таблица БД Opencart 3x


Ссылку на web-приложение удобно разместить на "Панели состояния" электронного магазина Opencart 3x в шаблоне административной части, например как это показано на рис.3. При открытии web-приложения в браузере раскрывается форма с двумя выпадающими списками (см. Рис.4). Один список соответствует выбору категории Opencart 3x из таблицы MySQL "oc_category_description", а второй позволяет выбрать Excel файл из директории "files_excel". Собственно web-приложение "parse_excel_to_mysql_multi_catalog.php" располагается в директории "admin" Opencart. Для отладки web-приложения предусмотрен режим включения "Execute switch to MySQL" с заданием одно из двух состояний "yes" или "no" в файле параметров "parse_params.php".

Панель состояния Opencart 3x
Рис. 3. Панель состояния электронного магазина Opencart 3x


Вид web-приложения в браузере
Рис. 4. Вид web-приложения в браузере


Скачать архив *.zip [5Mb] web-приложения можно по ссылке "Загрузка товаров в формате *.xlsx в Opencart". Для установки web-приложения на серверe, необходимо выложить все папки и файлы, в том порядке, в котором они сохранены в архиве *.zip. В файле "privat_serverdata.php" отредактировать параметры доступа к MySQL. В файле ".htaccess" в папке "/public_html/admin/" прописать полный путь к файлу ".stat". Параметры доступа к web-приложению: "user:admin, pass:12345".


 
Home http://www.smirnov.sp.ru/
Node.js/Express/Full-Stack http://www.smirnov.sp.ru/cgi_java/cgi_programming4.html
To help ATMs - protection via hidden water marks http://www.smirnov.sp.ru/watermark/cards/bankhelp.html
The elements of the probabilistic analysis of the Forex markethttp://www.smirnov.sp.ru/forex_html/forex3eng.html
Currency Prediction Software of market FOREXhttp://www.smirnov.sp.ru/forex_html/usd_euro15.html
Registration and restoration of digital Fourier holograms http://smirnov.spb.su/papers/for_national_instruments_2015.php
Software for evaluating of ground resolution of remote sensing optical-systemhttp://www.smirnov.sp.ru/special/index.html
Objective estimation of digital scanners qualityhttp://www.smirnov.sp.ru/scanner/scan02.html
Watermarking photoshttp://www.smirnov.sp.ru/watermark/index.html
Restoration of imageshttp://www.smirnov.sp.ru/scanner/filter/index.html
Visual Gallery Manager 2.0http://www.smirnov.sp.ru/vgm20/index.html
Physical simulation of optical-electronic system of high-resolutionhttp://www.smirnov.sp.ru/simult_oes/index.html
Technology of counteraction to falsification of credit cardshttp://www.smirnov.sp.ru/watermark/cards/card_eng.html
Import Excel into Opencarthttp://www.smirnov.sp.ru/cgi_java/opencart_excel.html
Free Advertisment. Free Bulletin Board (russian)http://www.smirnov.sp.ru/wwwboard/rusboard.html
Contact ushttp://www.smirnov.sp.ru/wwwboard/eng/contact.html
The latent transfer and storage of the confidential information on the Internethttp://www.smirnov.sp.ru/watermark/conf_data/guarding_eng.html
Software Prices http://www.smirnov.sp.ru/prices/prices_eng.html
VIN number anti-theft http://www.smirnov.sp.ru/watermark/cards/add_vin_number.html

St. Petersburg, Russia
Mobile: +7(921)343-33-97
E-mail: smirnoff04@mail.ru
http://www.smirnov.sp.ru/