Tashqi tizimdan sotuv
Asosiy yo’l — birinchi sotuv bo’limida.
Chekka chegirma
“Chekka chegirma” bo'limicurl -X POST 'https://api-admin.billz.ai/v2/order-manual-discount/SOTUV_ID' \ -H 'Authorization: Bearer TOKEN' \ -H 'Content-Type: application/json' \ -H 'Billz-Response-Channel: HTTP' \ -d '{ "discount_unit": "PERCENTAGE", "discount_value": 10 }'discount_unit PERCENTAGE yoki CURRENCY ni qabul qiladi. Majburiy bo’lmagan product_id
maydoni chegirmani bitta pozitsiyaga qo’llaydi; busiz chegirma butun savatga qo’llaniladi.
Tarkib yoki chegirmalar o’zgargandan so’ng, dolzarb chekni sinxron
POST /v1/recalculate-order-bill/:order_id qaytaradi.
Bir nechta usul bilan to’lash
“Bir nechta usul bilan to’lash” bo'limi{ "payments": [ { "company_payment_type_id": "ID_NAQD PUL", "paid_amount": 100000 }, { "company_payment_type_id": "ID_KARTA", "paid_amount": 900000 } ]}Mijozning bonuslarini yechib olish uchun with_cashback maydoni to’ldiriladi.
Sovg’a sertifikatlari
“Sovg’a sertifikatlari” bo'limi- Kartani topish:
GET /v1/gift-card/search— sinxron - Sotuvga qo’shish:
PUT /v1/order-gift-card/:id— asinxron - Olib tashlash:
POST /v1/order-gift-card-remove/:id— asinxron - Sertifikat bilan to’lovni amalga oshirish:
POST /v2/order-payment/:order_id
Kechiktirish va qaytarish
“Kechiktirish va qaytarish” bo'limiKechiktirilgan chek — sotuvdagi mahsulotlarni band qilish usuli.
- Kechiktirish:
POST /v2/order/create_postpone(asinxron) — tanadaorder_id,timeva ixtiyoriycomment;timemaydoni majburiy va qat’iy formatda (2024-07-16 06:47:30) - Ishga qaytarish:
POST /v2/order/return-postpone(asinxron) - Pozitsiya miqdorini o’zgartirish:
POST /v2/order-product/:order_id,sold_measurement_valuemaydoni;0qiymati pozitsiyani unga qo’lda belgilangan chegirma bilan birga o’chiradi
Ro’yxatlar va tafsilotlar
“Ro’yxatlar va tafsilotlar” bo'limi| Vazifa | Metod |
|---|---|
| Davr uchun sotuvlar | GET /v1/general-report-table va GET /v1/transaction-report-table hisobotlari — sotuvlar yuklanmasini ko’ring |
| Bitta sotuv tafsilotlari | GET /v2/order/:id |
| Qoralamalar va kechiktirilganlar ro’yxati | GET /v2/order-notes |
Sarlavhalar
“Sarlavhalar” bo'limiChek tarkibini, mijozni va chegirmalarni o’zgartiruvchi metodlar asinxrondir. Ular uchun
Billz-Response-Channel: HTTP talab qilinadi, aks holda faqat correlation_id keladi.
POST /v2/order-payment/:order_id to’lovi va POST /v1/recalculate-order-bill/:order_id qayta
hisob-kitobi sinxron bo’lib, ularga sarlavha kerak emas.