موجودی یا «قابل فروش» یک تنوع تغییر کرد
حداکثر حدود ۱۵ ثانیه پس از تغییر در دیجیکالا. عدد مطلق است؛ پیام با version
کوچکتر از آنچه دارید را نادیده بگیرید.
هر پیام ممکن است تکراری یا با ترتیب جابهجا برسد؛ با شناسهی رویداد تکراریها را کنار بگذارید.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”امضای پیام: t=<زمان>,v1=<امضا> (و در دورهی چرخش کلید، دو v1). امضا HMAC-SHA256 روی رشتهی «زمان + نقطه + بدنهی خام» با کلید امضای نشانی است. امضا را روی بدنهی خام و پیش از هر تبدیلی بررسی کنید، با مقایسهی ثابتزمان، و هر یک از v1ها که درست بود کافی است. پیام با اختلاف زمانی بیش از ۵ دقیقه را رد کنید.
شناسهی رویداد؛ در همهی تلاشهای دوباره ثابت است. رویدادی را که قبلا پردازش کردهاید کنار بگذارید.
نوع رویداد.
Request Body
Section titled “Request Body”object
یکتا و ثابت در همهی تلاشهای دوباره.
Example
evt_0000001aExample
stock.changedExample
1false برای رویدادهای پنل نمایشی؛ برای پنل واقعی همیشه true.
object
object
مدل واحد موجودی یک تنوع، با همان برچسبهای پنل. رابطهها:
warehouse_available= max(0,warehouse_stock−reserved.digikala) «باقیمانده در انبار دیجیکالا»reservation_shortfall= max(0,reserved.digikala−warehouse_stock) سفارشهای دیجیکالا بیش از موجودی انبار آن که فروشنده تامین میکندseller_available= max(0,seller_stock−reservation_shortfall−reserved.seller) «باقیمانده در انبار فروشنده»sellable_calculated=warehouse_available+seller_available«تعداد قابل فروش»sellableعدد رسمی «قابل فروش» خود دیجیکالاست و معمولا باsellable_calculatedبرابر است.in_transit.ordersبخشی ازreservation_shortfallاست؛ آن را روی هیچ عددی جمع نکنید.- واحدهای
in_transit.consignmentتا دریافت در انبار دیجیکالا هنوز جزوseller_stockهستند و ازseller_availableکم نمیشوند.
object
Example
84780448Example
NK-1024-GExample
5144«قابل فروش» در دیجیکالا؛ همان عددی که سایت شما باید نشان دهد.
Example
38«موجودی در انبار فروشنده» (انبار خودتان).
Example
39«موجودی در انبار دیجیکالا».
Example
2واحدهای رزروشده برای سفارشهای ارسالنشده.
object
Example
3«رزرو ارسال دیجیکالا».
Example
3«رزرو ارسال فروشنده».
Example
0«باقیمانده در انبار دیجیکالا».
Example
0رزرو دیجیکالا بیش از موجودی انبار آن.
Example
1«باقیمانده در انبار فروشنده».
Example
38«تعداد قابل فروش» به محاسبهی سلر ۳۶۰.
Example
38object
«در راه برای سفارشها»؛ واحدهای محمولههای سفارش در راه انبار دیجیکالا.
Example
1«در محمولهی انبارش»؛ محمولههای ساختهشده و هنوز دریافتنشده.
Example
12با هر تغییر بزرگتر میشود؛ عدد قدیمیتر را روی جدیدتر ننویسید.
Example
1842زمان آخرین خواندن از دیجیکالا (نقش synced_at در این منبع).
true اگر پایش این پنل بیش از حد معمول عقب افتاده باشد؛ عدد را با احتیاط به کار ببرید.
اعداد پیش از این تغییر.
object
Example
39Example
40Example
1841Responses
Section titled “Responses”دریافت شد. هر پاسخ دیگر یا نرسیدن پاسخ در ۱۰ ثانیه، شکست است.