نقل إدارة سياسة الإرجاع على الإنترنت

تم تغيير المورد OnlineReturnPolicy في Content API والحقول المرتبطة به، بما في ذلك ReturnPolicyPolicy وReturnPolicySeasonalOverride.

المورد المكافئ returnpolicy في Merchant API ضمن Content API هو accounts.onlineReturnPolicies.

يوضّح هذا الجدول التغييرات التي تطرأ على OnlineReturnPolicy.

Content API Merchant API
"country": string "countries": [ string ]
"policy": { object (ReturnPolicyPolicy) } "policy": { object (Policy) }
"seasonalOverrides": [ { object (ReturnPolicySeasonalOverride) } ] "seasonalOverrides": [ { object (SeasonalOverride) } ],
nonFreeReturnReasons": [ string ] ستتم إزالة هذا الحقل.
kind ستتم إزالة هذا الحقل.
"returnShippingFee": { object (Price) } "returnShippingFee": { object (ReturnShippingFee) }

بالإضافة إلى ذلك، يتضمّن Merchant API عددًا من الحقول الجديدة.

حقل Merchant API الوصف
"restockingFee": { object (RestockingFee) }, اختيارية: رسوم إعادة التخزين التي تنطبق على جميع فئات أسباب الإرجاع سيتم التعامل مع هذا الحقل على أنّه رسوم إعادة تخزين مجانية إذا لم يتم ضبط القيمة.
"returnMethods": [ enum (ReturnMethod) ] اختيارية: تمثّل هذه السمة طرق الإرجاع التي يمكن للعملاء من خلالها إرجاع سلعة. يجب أن تكون هذه القيمة غير فارغة ما لم يكن نوع سياسة الإرجاع noReturns.
"itemConditions": [ enum (ItemCondition) ], اختيارية: يجب ألا تكون حالات السلع المقبولة للإرجاع فارغة إلا إذا كان نوع سياسة الإرجاع هو noReturns.
"returnShippingFee": { object (ReturnShippingFee) } اختيارية: تمثّل هذه السمة رسوم شحن السلع المرجَعة. يجب ضبط هذا الحقل فقط عندما يحتاج العميل إلى تنزيل وطباعة ملصق الإرجاع.
"returnPolicyUri": string مطلوب. تمثّل هذه السمة معرّف الموارد المنتظم (URI) لسياسة الإرجاع. تستخدم Google هذا الرقم للتحقّق من صحة السياسة. يجب أن يكون عنوان URL صالحًا.
"acceptDefectiveOnly": boolean مطلوب. تحدّد هذه السمة أنّ التاجر يقبل إرجاع المنتجات التي تتضمّن عيوبًا فقط.
"processRefundDays": integer اختيارية: تحدّد هذه السمة عدد الأيام التي يستغرقها التجّار لمعالجة عمليات ردّ الأموال.
"acceptExchange": boolean اختيارية: تحدّد هذه السمة ما إذا كان التاجر يسمح للعملاء باستبدال المنتجات.
"returnLabelSource": enum (ReturnLabelSource) تحدّد هذه السمة مصدر ملصق الإرجاع. تكون هذه السمة مطلوبة عندما تكون قيمة سمة "طريقة الإرجاع" هي BY_MAIL.

ReturnPolicyPolicy

تصبح Content API ReturnPolicyPolicy Policy في Merchant API. في ما يلي كيفية تغيير الحقول.

Content API Merchant API
"type": string, "type": enum (Type)
تشمل القيم المحتملة NUMBER_OF_DAYS_AFTER_DELIVERY, NO_RETURNS or LIFETIME_RETURNS.
"numberOfDays": string "days": string
"lastReturnDate": string يمكنك استخدام days كبديل. يمثّل هذا السمة عدد الأيام التي يمكن فيها إرجاع السلع بعد تسليمها، ويُعرّف اليوم الواحد على أنّه 24 ساعة بعد الطابع الزمني للتسليم. مطلوب لعمليات إرجاع NUMBER_OF_DAYS_AFTER_DELIVERY.

ReturnPolicySeasonalOverride

يصبح Content API ReturnPolicySeasonalOverride هو SeasonalOverride في Merchant API. بالإضافة إلى التغييرات في الحقول، الحقل الإضافي return_window هو اتحاد يمكن أن يكون إما returnDays أو returnUntilDate:

  "returnDays": integer,
  "returnUntilDate": {
    object (Date)

وتحمل المعاني التالية:

  • returnDays: تمثّل هذه السمة عدد الأيام التي يمكن خلالها إرجاع المنتج (بدءًا من تاريخ التسليم).
  • returnUntilDate: تاريخ انتهاء ثابت يجب إرجاع المنتج قبله.

في ما يلي التغييرات التي طرأت على الحقول.

Content API Merchant API
"name": string "label": string
"startDate": string "startDate": { object (Date) }
"endDate": string "endDate": { object (Date) }
"policy": { object (ReturnPolicyPolicy) } يمكنك استخدام policy كبديل.

تعريفات الكائنات الأخرى

للاطّلاع على تعريفات عناصر Merchant API الجديدة

  • RestockingFee
  • ReturnMethod
  • ItemCondition
  • ReturnShippingFee
  • Type
  • ReturnLabelSource

راجِع accounts.onlineReturnPolicies.

الطُرق

باستخدام Merchant API، هناك بعض التغييرات أيضًا مقارنةً بطُرق Content API.

Content API Merchant API
customBatch مع Merchant API، يتوفّر نهج مختلف. اطّلِع على إعادة تصميم الرمز البرمجي للطلبات المتزامنة.
delete delete
get get
insert create
list list