Skip to content

parserme/bitrexchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

bitrexchange

Scripts of the Standard exchange 1C and Bitrix on CommerceML Standard

Когда говорят ΠΎ прСимущСствах 1Π‘-Битрикс, Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… словах ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ ΠΎ Π»Ρ‘Π³ΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ систСмы с 1Π‘. ВзаимодСйствиС Битрикс с 1Π‘ осущСствляСтся посрСдством ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CommerceML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ XML Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому Битрикс ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈ стандарт ΠΎΠ±ΠΌΠ΅Π½Π° этими XML Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ 1Π‘ ΠΈ сайтом. ОбмСн состоит Π² отсылкС ΠΈΠ· 1Π‘ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… HTTP GET ΠΈ POST запросов Π½Π° сайт ΠΈ получСния ΠΎΡ‚ сайта простых ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ дСкларируСтся, Ρ‡Ρ‚ΠΎ Π² составС 1Π‘ сущСствуСт Π½Π΅ΠΊΠΈΠΉ "стандартный ΠΎΠ±ΠΌΠ΅Π½ с сайтом", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сразу послС Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, рСализация ΠΎΠ±ΠΌΠ΅Π½Π° оказываСтся Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΊΠ°ΠΊ это прСдставляСтся Π²Π½Π°Ρ‡Π°Π»Π΅. Π•ΡΡ‚ΡŒ ΠΆΠ°Π»ΠΎΠ±Ρ‹ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° с сайтом 1Π‘ Π½Π΅ΠΏΠΎΠΌΠ΅Ρ€Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ систСму ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π½ΡƒΠΆΠ΄Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ, ΠΎΠ±ΠΌΠ΅Π½ Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΈ Π΅ΡΡ‚ΡŒ, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ усилия.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько ΠΏΡ€ΠΈΡ‡ΠΈΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ стандартный ΠΎΠ±ΠΌΠ΅Π½ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ. - Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, источником Π΄Π°Π½Π½Ρ‹Ρ… для сайта Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 1Π‘. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ какая-Ρ‚ΠΎ другая информационная Π±Π°Π·Π° ΠΈΠ»ΠΈ Π±Π°Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сайта. - ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ситуация, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· 1Π‘ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ…. - НС всСгда Π΅ΡΡ‚ΡŒ свободныС программисты 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΡΡ‚ΡŒΡΡ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ стандартной Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ устранСниСм Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Π² Π½Π΅ΠΉ.

Π’Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сторонС Битрикс Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла, ΠΎΠ½Π° выполняСт свою Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· Π±Π°Π·Ρ‹ 1Π‘ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ самоС Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ слоТности Π±Π°Π·Ρ‹ ΠΈ вопроса бСзопасности. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΡƒΠ·ΠΊΠΎΠ΅ мСсто получаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° этапС ΠΎΠ±ΠΌΠ΅Π½Π° запросами ΠΌΠ΅ΠΆΠ΄Ρƒ 1Π‘ ΠΈ сайтом, поэтому, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ: стандартная Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° 1Π‘ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ XML ΠΈ Π½Π° этом Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ. Вакая настройка имССтся Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π±Π΅Ρ€Ρ‘ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ΡΡ Ρ„Π°ΠΉΠ»Ρ‹, измСняСм ΠΈΡ…, Ссли Π½ΡƒΠΆΠ½ΠΎ, ΠΈ вмСсто 1Π‘ отсылаСм Π½Π° сайт. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ процСссом ΠΎΠ±ΠΌΠ΅Π½Π°, Π·Π½Π°Π΅ΠΌ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ этапС происходит сбой - Ссли ΠΎΠ½ происходит, ΠΌΠΎΠΆΠ΅ΠΌ вСсти Π»ΠΎΠ³ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Π°Ρ€Ρ…ΠΈΠ² XML Ρ„Π°ΠΉΠ»ΠΎΠ², ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ своё собствСнноС расписаниС, ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ 1Π‘ Π² ΠΏΠ»Π°Π½Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°.

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΎ всС ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΏΠΎΠΌΠ΅Ρ€Π½ΠΎ слоТный инструмСнтарий, наводящий Π½Π° мысли ΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°, состоящСго Π² отсылкС простых HTTP запросов, Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΡ‚ запросов Π½Π° просмотр Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сайтов. ЦСлью написания Π΄Π°Π½Π½Ρ‹Ρ… скриптов ΡΠ²Π»ΡΡŽΡ‚ΡΡ: - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ простого инструмСнта - с понятным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ языки программирования - ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·-Π·Π° своСй простоты ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹ - популяризация простых срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΠΊΠ°Π· ΠΈΡ… возмоТностСй - ΠΏΠΎΠΊΠ°Π· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ HTTP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ написаны Π½Π° BASH ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ сСрвСрС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ всСгда имССтся Ρƒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ находится Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. БСмСйство скриптов bitrexhange Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠ±ΠΌΠ΅Π½Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ, остатками, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠΎΠ², Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ, статусами Π·Π°ΠΊΠ°Π·ΠΎΠ². ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ обСспСчиваСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², Π² числС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… крупная ΡΠ΅Ρ‚ΡŒ Π°ΠΏΡ‚Π΅ΠΊ ΠΈ ΡΠ΅Ρ‚ΡŒ дСтских ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² Π² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅.

About

Scripts of the Standard exchange 1C and Bitrix on CommerceML Standard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages