JSONPath
Planfix-تا كەلىپ تۇسەتىن ەلەكتروندىق حاتتاردى نەمەسە ۆەبحۋكتاردى JSON ارقىلى پارسىينگ جاساۋعا بولادى. Planfix-كە جىبەرىلگەن ەلەكتروندىق حاتتار JSON ارقىلى پارسىينگتەلۋى مۇمكىن. JavaScript Object Notation — بۇل ادامعا وقۋعا ىڭعايلى ٴماتىن رەتىندە قولجەتىمدى اقپاراتتى ساقتاۋعا جانە الماستىرۋعا ارنالعان فورمات. JSON وبيەكتىسىنىڭ ەكى نەگىزگى ەلەمەنتى بار: كىلت (key) جانە ٴمان (value).
مىسال:
{"city":"New York", "country":"United States"}
- كىلتتەر — city جانە country؛
- ماندەر — New York جانە United States
Planfix ەلەكتروندىق حاتتاردى وسى فورماتتا پارسىينگتەپ، قاجەتتى مالىمەتتەردى ىينفوبلوكتارعا JsonPath كىتاپحاناسىن پايدالانا وتىرىپ قوسا الادى: JsonPath. ەسكەرتۋ: پارسىينگ كەزىندە فۋنكتسىييا قولدانساڭىز، ونىڭ سوڭىندا جاقشالاردى (parenthesis) قويۋ كەرەك، ايتپەسە فۋنكتسىييا جۇمىس ىستەمەيدى.
مىسال ۱
JSON فورماتىنداعى ەلەكتروندىق حاتتى Planfix-كە جىبەرۋ
- مىسال رەتىندە كەلەسى JSON-دى قولدانامىز:
{
"firstName": "Denis"،
"lastName": "Evans"،
"address": {
"streetAddress": "۱۱۰۹ SW ۱۲th St"،
"city": "Newport"،
"postalCode": ۹۷۳۶۵
}،
"phoneNumbers": [
"۱-۲۱۱-۹۰۶-۴۱۴۷"
]
}
- JSON-نان كەلەسى مالىمەتتەر قاجەت دەلىك:
{
"firstName": "Denis"،
"lastName": "Evans"،
"address": {
"streetAddress": "۱۱۰۹ SW ۱۲th St"،
"city": "Newport"،
"postalCode": ۹۷۳۶۵
}،
"phoneNumbers": [
"۱-۲۱۱-۹۰۶-۴۱۴۷"
}
- ەلەكتروندىق حاتتاردى وڭدەۋ ٴۇشىن كەلەسى ەرەجە (rule) كونفىيگۋراتسىييالايمىز:
- كەلەسىدە شابلوننان (template) جاڭا تاپسىرىس بەرۋشىنى قۇرىپ، قاي ورىستەردەن قانداي ىينفوبلوكتاردى تولتىرۋ كەرەكتىگىن كورسەتىپ، ەلەكتروندىق حاتتان قۇرىلعان تاپسىرماعا كونتاكت قوسامىز:
- ناتىيجەسىندە ەلەكتروندىق حاتتاعى JSON فورماتىنداعى قاجەتتى مالىمەتتەر Planfix-كە ٴوتىپ كەتتى:
مىسال ۲
JSON پارامەترلەرىن Planfix دەرەكتەر تەگتەرىنە قوسۋ
وسى مىسال ٴۇشىن ونلاين دۇكەندەگى ٴونىم تاپسىرىسىنىڭ JSON-ىن پايدالانامىز. انالىيتىيكاعا قوسۋ ٴۇشىن قاجەتتى دەرەكتەر قىزىلمەن بەلگىلەنگەن:
{
"site": "mysite.shop"،
"name": "Denis Evans"،
"id": "۶۵۹۸۶۳۴"،
"date": "۳۰.۱۱.۲۰۲۴ ۰۹:۱۶:۰۵"،
"status": "In progress"،
"email": "techT۷@gmail.com"،
"phone": "+۱ ۲۱۱ ۹۰۶-۴۱۴۷"،
"address": "۱۱۰۹ SW ۱۲th St۱"،
"price_total": "۴۶۶.۴۵"،
"item_order": [
{
"sku": "۵۹۸۶۲۳"،
"name": Cobalt drill bit set ۲۹pc"،
"barcode": "۵۹۶۳۲۵۶۸۹۱۲۶"،
"price": "۲۹.۹۹"،
"quantity": ۵
}،
{
"sku": "۵۸۹۶۲۴"،
"name": "High torque driver"،
"barcode": "۵۹۶۳۲۵۶۸۵۸۹۶۳"،
"price": "۲۳۰.۰۰"،
"quantity": ۱
}،
{
"sku": "۵۷۹۸۲۴"،
"name": "Half inch ratchet ۱۲۰ tooth"،
"barcode": "۵۹۶۳۲۵۶۸۸۹۶۳۴"،
"price": "۴۳.۲۵"،
"quantity": ۲
}
]
}
- ەلەكتروندىق حات تاپسىرمالارى ٴۇشىن بولەك ەرەجە ورناتۋ. JSON پارسىينگ:
- جاڭا تاپسىرما قۇرىپ، ونىڭ جاسالعانى تۋرالى قاجەتتى قىزمەتكەرگە حابارلاۋ:
- قۇرىلىپ بولعان تاپسىرماعا دەرەكتەر تەگتەرىن قوسۋ. ەسكەرتۋ: بارلىق ماندەر دەرەكتەر تەگى رەتىندە قوسىلۋىن قامتاماسىز ەتۋ ٴۇشىن پارامەتردە Add as many lines as there are values in the infoblock كورسەتۋ ماڭىزدى.
- ناتىيجەسىندە تاپسىرمادا حابارلاندىرۋ جانە دەرەكتەر تەگتەرى كورسەتىلەدى: