- المورد: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- ExternalOfferInitialAcquisitionDetails
- الطُرق
المرجع: ExternalTransaction
تفاصيل معاملة خارجية
تمثيل JSON |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
الحقول | |
---|---|
packageName |
النتائج فقط. اسم المورد للمعاملة الخارجية. اسم حزمة التطبيق الذي تم بيع المنتجات داخل التطبيق فيه (على سبيل المثال، "com.some.app"). |
externalTransactionId |
النتائج فقط. رقم تعريف هذه المعاملة يجب أن تكون جميع معرّفات المعاملات التي تندرج ضمن اسم الحزمة نفسه فريدة. اضبطها عند إنشاء المعاملة الخارجية. |
originalPreTaxAmount |
مطلوب. مبلغ المعاملة الأصلي قبل احتساب الضرائب يمثّل هذا المبلغ المبلغ قبل الضريبة الذي تم إرساله إلى Google في الأصل قبل تطبيق أي عمليات ردّ أموال. |
originalTaxAmount |
مطلوب. مبلغ الضريبة الأصلي. يمثّل هذا المبلغ مبلغ الضريبة الذي تم إرساله إلى Google في الأصل قبل تطبيق أي عمليات ردّ أموال. |
currentPreTaxAmount |
النتائج فقط. مبلغ المعاملة الحالية قبل احتساب الضريبة. يمثّل هذا المبلغ المبلغ الحالي قبل الضريبة، بما في ذلك أي عمليات ردّ أموال ربما تم تطبيقها على هذه المعاملة. |
currentTaxAmount |
النتائج فقط. مبلغ الضريبة الحالي يمثّل هذا المبلغ مبلغ الضريبة الحالي، بما في ذلك أي عمليات ردّ أموال يُحتمَل أنّه تم تطبيقها على هذه المعاملة. |
testPurchase |
النتائج فقط. في حال ضبط هذه المعاملة، تكون هذه المعاملة عبارة عن عملية شراء تجريبية. لن تحصّل Google رسومًا مقابل إجراء معاملة تجريبية. |
transactionTime |
مطلوب. الوقت الذي تم فيه إكمال المعاملة طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
createTime |
النتائج فقط. الوقت الذي تم فيه إنشاء هذه المعاملة هذا هو الوقت الذي تم فيه إشعار Google بالمعاملة. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
transactionState |
النتائج فقط. الحالة الحالية للمعاملة. |
userTaxAddress |
مطلوب. عنوان المستخدم لحساب الضرائب. |
transactionProgramCode |
اختياريّ. رمز برنامج المعاملات، يُستخدم للمساعدة في تحديد رسوم الخدمة للتطبيقات المؤهَّلة المشارِكة في برامج الشركاء. على المطوّرين المشاركين في "برنامج Play Media Experience " (https://play.google.com/console/about/programs/mediaprogram/) تقديم رمز البرنامج عند الإبلاغ عن معاملات الفوترة البديلة. إذا كنت أحد المطوّرين المؤهَّلين، يُرجى التواصل مع مطوّر البرامج المختص للحصول على مزيد من المعلومات عن كيفية ضبط هذا الحقل. ملاحظة: لا يمكن استخدام هذا الحقل لمعاملات العروض الترويجية الخارجية. |
externalOfferInitialAcquisitionDetails |
اختياريّ. تفاصيل حول المرة الأولى التي يُكمل فيها مستخدم/جهاز معاملة باستخدام عروض ترويجية خارجية. هذه السمة غير مطلوبة للمعاملات التي تتم باستخدام ميزة الفوترة حسب اختيار المستخدم أو نظام الفوترة البديل فقط. |
حقل الاتحاد transaction_type . نوع المعاملة التي تمّ إجراؤها. يمكن أن يكون transaction_type واحدًا فقط مما يلي: |
|
oneTimeTransaction |
يتم إجراء هذه المعاملة لمرة واحدة وليست جزءًا من اشتراك. |
recurringTransaction |
هذه المعاملة جزء من سلسلة معاملات متكرّرة. |
ExternalTransactionTestPurchase
لا يحتوي هذا النوع على أي حقول.
يمثّل هذا النوع معاملة تم إجراؤها باستخدام حساب تجريبي. لن تحصّل Google رسوم هذه المعاملات.
OneTimeExternalTransaction
تُمثِّل معاملة تم إجراؤها مرة واحدة
تمثيل JSON |
---|
{ "externalTransactionToken": string } |
الحقول | |
---|---|
externalTransactionToken |
الإدخال فقط. يتم تقديمه أثناء المكالمة إلى إنشاء المحتوى. يتم استردادها من العميل عند بدء مسار نظام الفوترة البديل. |
RecurringExternalTransaction
يمثّل هذا النوع معاملة جزءًا من سلسلة دفعات متكرّرة. ويمكن أن يكون هذا المنتج عبارة عن اشتراك أو منتج يتم تحصيل سعره مرة واحدة ومدفوعات متعددة (مثل الطلب المسبق).
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد يمكن أن يكون |
|
initialExternalTransactionId |
معرِّف المعاملة الخارجية للمعاملة الأولى من سلسلة المعاملات المتكررة هذه. على سبيل المثال، بالنسبة إلى الاشتراك، يكون هذا الرقم هو معرّف المعاملة للدفعة الأولى. مطلوبة عند إنشاء معاملات خارجية متكرّرة. |
externalTransactionToken |
الإدخال فقط. يتم تقديمه أثناء المكالمة إلى إنشاء المحتوى. يتم استردادها من العميل عند بدء مسار نظام الفوترة البديل. مطلوب فقط لعملية الشراء الأولية. |
migratedTransactionProgram |
الإدخال فقط. يتم تقديمه أثناء المكالمة إلى إنشاء المحتوى. يجب عدم استخدام هذا الإعداد إلا عند نقل اشتراك من إعداد التقارير الشهرية اليدوية إلى إعداد التقارير المبرمَجة. |
حقل الاتحاد product_details . مطلوب. تفاصيل المنتج في المعاملة الخارجية المتكرّرة يمكن أن يكون product_details واحدًا فقط مما يلي: |
|
externalSubscription |
تفاصيل اشتراك خارجي |
otherRecurringProduct |
تفاصيل منتج معاملات خارجية متكرّرة ولا ينتمي إلى أي فئة محدّدة أخرى |
ExternalTransactionProgram
تمثّل هذه السمة برنامج المعاملات الخارجية الذي يستخدمه المستخدم لإكمال المعاملة.
عمليات التعداد | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
برنامج معاملات غير محدَّد. غير مستخدَم |
USER_CHOICE_BILLING |
ميزة "الفوترة حسب اختيار المستخدم" التي تتيح للمستخدم الاختيار بين الفوترة التي يديرها المطوّر في خدمة "الفوترة في Google Play" |
ALTERNATIVE_BILLING_ONLY |
استخدام نظام الفوترة البديل فقط، حيث يمكن للمستخدمين استخدام فوترة حساب مدير المطوّر فقط |
ExternalSubscription
تفاصيل اشتراك خارجي
تمثيل JSON |
---|
{
"subscriptionType": enum ( |
الحقول | |
---|---|
subscriptionType |
مطلوب. نوع الاشتراك الخارجي |
SubscriptionType
أنواع الاشتراك الخارجي.
عمليات التعداد | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
غير محدَّد، يُرجى عدم استخدامه. |
RECURRING |
وهذا اشتراك متكرّر حيث يتم تحصيل رسوم من المستخدم في كل دورة فوترة. |
PREPAID |
هذا الاشتراك هو اشتراك مُسبق الدفع، حيث يدفع المستخدِم مُسبَقًا. |
OtherRecurringProduct
لا يحتوي هذا النوع على أي حقول.
تفاصيل منتج معاملات خارجية متكرّرة ولا ينتمي إلى أي فئة أخرى أكثر تحديدًا.
TransactionState
حالة المعاملة التي يتم إجراؤها.
عمليات التعداد | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
حالة المعاملة غير محدّدة. غير مستخدَم |
TRANSACTION_REPORTED |
تم إبلاغ Google عن المعاملة بنجاح. |
TRANSACTION_CANCELED |
تم ردّ الأموال المدفوعة مقابل المعاملة بالكامل. |
ExternalTransactionAddress
عنوان المستخدم الخاص بالمعاملة الخارجية
تمثيل JSON |
---|
{ "regionCode": string, "administrativeArea": string } |
الحقول | |
---|---|
regionCode |
مطلوب. رمز منطقة من حرفَين وفقًا لمعيار ISO-3166-1 Alpha-2 (رموز المناطق التابعة للأمم المتحدة) |
administrativeArea |
اختياريّ. تقسيم فرعي إداري عالي المستوى للبلد أو المنطقة. إجراء مطلوب فقط للمعاملات في الهند. |
ExternalOfferInitialAcquisitionDetails
تفاصيل حول المرة الأولى التي يُكمل فيها مستخدم/جهاز معاملة باستخدام عروض ترويجية خارجية.
تمثيل JSON |
---|
{ "externalTransactionId": string } |
الحقول | |
---|---|
externalTransactionId |
مطلوب. معرِّف المعاملة الخارجية لأول عملية شراء مكتملة أجراها المستخدم. |
الطُرق |
|
---|---|
|
إنشاء معاملة خارجية جديدة |
|
الحصول على معاملة خارجية حالية |
|
ردّ أموال معاملة خارجية حالية أو ردّ جزء من أموالها |