Skip to content

exchange, 1c, plugin, strapi, js, Интеграция 1с, страпи

License

Notifications You must be signed in to change notification settings

GJHack/MegaExchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1030c97 · Mar 29, 2024

History

12 Commits
Dec 28, 2023
Nov 23, 2023
Feb 15, 2024
Mar 29, 2024
Dec 28, 2023
Nov 23, 2023
Mar 29, 2024
Feb 15, 2024
Dec 28, 2023
Nov 23, 2023
Nov 23, 2023

Repository files navigation

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 

About

exchange, 1c, plugin, strapi, js, Интеграция 1с, страпи

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published