Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 3.06 KB

README.md

File metadata and controls

76 lines (59 loc) · 3.06 KB

STRAPI 1C EXCHANGE PLUGIN

Name: MegaExchange

Author: Roman Agafonov / Роман Агафонов

LICENSE: Apache 2.0

Это моя первая попытка open-source "серьезного" проекта. По этому зная Свое любимое токсичное комьюнити, прошу отнестись с пониманием. Здравомыслящая критика и предложения по улучшению приветствуются.

Если у Вас возникло желание поддержать мое начинание, то я с удовольствием приму любое пожертвование на карту :)

2200 7005 4323 7183

Роман А. Тинькофф

Идея проекта

Состоит в создании универсального плагина для обмена данными с 1С Предприятием и ему подобным релятивным шлаком, по протоколу CommerceML 2 / CommerceML EDI

Это динамический список.

Что Сделано:

  • авторизация
  • создание сложного каталога
  • создание товаров
  • загрузка изображений
  • установка разного типа цен
  • и их апдейты
  • Добавлена мультзагрузка изображений.
  • Пофишены баги.

На данный момент, работает с любой версией CommerceML. Воть.

Это динамический список.

INSTALATION / УСТАНОВКА

STEP -1

Все это ожидает такую иерархию в файлах на сервере:

Порты работы:
3000
1338
1337
back: /usr/share/nginx/html/back/public/uploads/exchangeStrapi/tempXMLS
front: /usr/share/nginx/html/front/exchangeStrapi/index.php

checkRouteFromPHP: /exchange?filename=you_name.zip \

папку exchangeStrapi, вместе со всеми зависямостями ставим туда куда удобно, попутно, настраиваем сервер так, чтобы был доступ внутрь. Схема простая. Так как 1С = д***баеб и передает файлы в теле запроса потоково, JS с такого в полном ах..е. Мы будем использовать стандартную пыху и получаем все файлы через нее сохраняя на бэк.

Далее пыха дает гет на страпи и там внутри уже распарсиваем данные пока все в файле file_cheker.js

Пока как есть сгорел ноут, деняк нет. Как появится продолжу апдейтить)

STEP 0

move all files in you strapi project - ..../'you_strapi_folder'/src/plugins/'you_plugin_folder' 
or
just use git clone

STEP 1

run command into plugin folder 
------------------------------
yarn install

STEP 2

to be continued