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 ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ, ΠΎΡΡΠ°ΡΠΊΠ°ΠΌΠΈ, Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΎΠ², Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ, ΡΡΠ°ΡΡΡΠ°ΠΌΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², Π² ΡΠΈΡΠ»Π΅ ΠΊΠΎΡΠΎΡΡΡ ΠΊΡΡΠΏΠ½Π°Ρ ΡΠ΅ΡΡ Π°ΠΏΡΠ΅ΠΊ ΠΈ ΡΠ΅ΡΡ Π΄Π΅ΡΡΠΊΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² Π² Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³Π΅.