بعد استرداد اشتراك، يمكنك استخدام المعلومات الواردة في الردّ الناجح من أجل تغيير حالة الاشتراك أو تعديل الاشتراك. تركّز هذه الصفحة على كيفية استرداد بيانات الاشتراك وتعديلها.
استرداد اشتراك
لاسترداد اشتراك تم طلبه أو نقله بنجاح، استخدِم طلب HTTP GET التالي:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.SUBSCRIPTION_ID: معرّف الاشتراك الذي يكون فريدًا لكل عميل. يمكنك استرداد هذه القيمة باستخدام طريقة استرداد جميع اشتراكات المورِّد.
لا تتضمّن هذه العملية أي مَعلمات في نص الطلب.
تعرض الاستجابة الناجحة رمز الحالة HTTP 200 وإعدادات الاشتراك. في مثال الردّ التالي، قيمة السمة isInTrial هي false، ولكن لا توجد السمة trialEndTime، ما يعني أنّ هذا العميل لم يسبق له الاستفادة من فترة تجريبية مجانية لمدة 30 يومًا مع هذه الخطة.
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"billingMethod": "ONLINE",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "RENEW_CURRENT_USERS_MONTHLY_PAY"
},
"purchaseOrderId": "example.com_annual_1",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
}
استرداد جميع الاشتراكات الخاصة بأحد العملاء
لاسترداد جميع اشتراكات عميل معيّن لدى بائع معتمد تم طلبها أو نقلها بنجاح، استخدِم طلب HTTP التالي GET وأدرِج رمز التفويض:
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerId=CUSTOMER_ID&pageToken=START_DATE&maxResults=MAX_NUMBER
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.START_DATE: تاريخ البدء بالتنسيقYYYY-MM-DDMAX_NUMBER: الحد الأقصى لعدد النتائج التي يتم عرضها في صفحة الرد.
لا تتضمّن هذه العملية أي مَعلمات في نص الطلب.
تعرض الاستجابة الناجحة رمز الحالة HTTP 200 وقائمة باشتراكات العميل وإعداداته. قد تتضمّن قائمة الاشتراكات منتجات غير مُدارة في هذا الإصدار من Reseller API.
إذا لم تكن تدير العميل، سيتم عرض الخطأ 403 Forbidden.
استرداد جميع الاشتراكات القابلة للنقل لأحد العملاء
لاسترداد جميع اشتراكات العميل التي يمكن نقلها إلى إدارة المورّد، استخدِم طلب HTTP التالي GET وأضِف رمز التفويض. customerId هو حقل مطلوب
وهو المعرّف الفريد للعميل الذي يتم عرضه عند
استرداد حساب عميل تمّت إعادة بيعه.
customerAuthToken هو رمز مميّز للنقل يقدّمه العميل وهو خاص بمعرّف المورِّد. بعد أن ينشئ العميل الرمز المميّز، يصبح صالحًا لمدة 30 يومًا. لمزيد من المعلومات حول كيفية إنشاء العملاء للرمز المميّز، يُرجى الاطّلاع على نقل حسابك على Google Workspace إلى مورِّد.
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerId=CUSTOMER_ID&customerAuthToken=AUTH_TOKEN&pageToken=START_DATE&maxResults=MAX_NUMBER
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.AUTH_TOKEN: رمز مميز للنقل يقدّمه العميل ويكون خاصًا بمعرّف المورّد. بعد أن ينشئ العميل الرمز المميز، يصبح صالحًا لمدة 30 يومًا. لمزيد من المعلومات حول كيفية إنشاء العملاء للرمز المميّز، يُرجى الاطّلاع على نقل حسابك على Google Workspace إلى مورِّد. إذا كانت هذه القيمة غير صالحة أو انتهت صلاحيتها، ستعرض استجابة واجهة برمجة التطبيقات الخطأ403 Forbidden.START_DATE: تاريخ البدء بالتنسيقYYYY-MM-DDMAX_NUMBER: الحد الأقصى لعدد النتائج التي يتم عرضها في صفحة الرد.
لا تتضمّن هذه العملية أي مَعلمات في نص الطلب.
تعرض الاستجابة الناجحة رمز حالة HTTP 200 وقائمة بالاشتراكات القابلة للنقل الخاصة بالعميل مع تاريخ انتهاء صلاحية الرمز المميّز للنقل والحد الأدنى لعدد المقاعد المطلوبة في طلب النقل. قد يكون لدى العميل اشتراكات إضافية غير قابلة للنقل.
{
"kind": "reseller#subscriptions",
"subscriptions": [
{
"kind": "subscriptions#subscription",
"customerId": "custId-6543",
"subscriptionId": "432",
"skuId": "1010020028",
"billingMethod": "ONLINE",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"maximumNumberOfSeats": 500,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"transferInfo": {
"transferabilityExpirationTime": "1333183980142",
"minimumTransferableSeats": "20"
},
"purchaseOrderId": "PO_890",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
{
"kind": "subscriptions#subscription",
"customerId": "custId-6543",
"subscriptionId": "140",
"skuId": "1010020028",
"creationTime": "1329389322728",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 50,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false,
"trialEndTime": "1331877480016"
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"transferInfo": {
"transferabilityExpirationTime": "1333183780159",
"minimumTransferableSeats": "10"
},
"purchaseOrderId": "",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
],
"nextPageToken": "token"
}
إذا كنت تخطّط لنقل هذه الاشتراكات باستخدام عملية الدفعات، عليك نقل جميع الاشتراكات. يؤدي نقل الاشتراكات واحدًا تلو الآخر إلى حدوث خطأ. بالإضافة إلى ذلك، لا تنقل العملية المجمّعة سوى الاشتراكات التي تحمل الحالة ACTIVE. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة نقل اشتراك.
استرداد جميع اشتراكات المورّدين
لاسترداد جميع الاشتراكات التي طلبها المورّد بنجاح أو نقلها، استخدِم طلب HTTP GET التالي وأضِف رمز التفويض:
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerNamePrefix=PREFIX&pageToken=TOKEN&maxResults=MAX_NUMBER
غيِّر القيم في السلسلة على الشكل التالي:
PREFIX: بداية اسم العميل الذي تبحث عن اشتراكاته-
TOKEN: رمز مميّز يعرّف صفحة معيّنة من النتائج التي يجب أن يعرضها الخادم. MAX_NUMBER: الحد الأقصى لعدد النتائج التي يتم عرضها في صفحة الرد.
يمكن أن تستخدم هذه العملية نطاق إذن الوصول للقراءة فقط في OAuth. customerNamePrefix وpageToken وmaxResults هي سلاسل طلب بحث اختيارية.
يسترد المثال التالي جميع اشتراكات المورّدين التي تخص العملاء الذين تبدأ أسماؤهم بـ "exam":
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerNamePrefix=exam
{
"kind": "reseller#subscriptions",
"subscriptions": [
{
"kind": "subscriptions#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"billingMethod": "ONLINE",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "PO_135",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
{
"kind": "subscriptions#subscription",
"customerId": "custId-5678",
"subscriptionId": "1404686",
"skuId": "1010020028",
"billingMethod": "ONLINE",
"creationTime": "1329389322728",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 50,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false,
"trialEndTime": "1331877480016"
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "AUTO_RENEW"
},
"purchaseOrderId": "",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
],
"nextPageToken": "token"
}
تعديل خطة اشتراك
يختلف تحديث خطط Google Workspace حسب الخطة. قبل تعديل خطة، يجب الانتباه لما يلي:
عند إنشاء اشتراك وكان العميل مؤهّلاً، يمكن أن تكون خطة الاشتراك فترة تجريبية لمدة 30 يومًا. يمكن أن تكون خطتا الدفع "المرنة" و"السنوية" فترات تجريبية مجانية لمدة 30 يومًا. خلال الفترة التجريبية، يمكنك تغيير خطة الدفع الخاصة بالاشتراك إلى خطة مرنة أو خطة التزام سنوية حسب الحاجة. بعد انتهاء الفترة التجريبية وتفعيل الخطة، يخضع تعديل الخطة للقواعد نفسها المطبّقة على الخطط النشطة في الاشتراكات الأخرى. لنقل اشتراك تجريبي إلى خطة نشطة على الفور، ابدأ خدمة مدفوعة من اشتراك تجريبي مجاني لمدة 30 يومًا. لمزيد من المعلومات حول الفترة التجريبية التي تبلغ 30 يومًا وقواعد تأهّل العملاء، يُرجى الاطّلاع على مركز مساعدة المشرف.
يمكنك تعديل خطة مرنة إلى خطة التزام سنوية.
لا يمكنك تعديل خطة التزام سنوية.
لا تتوافق بعض الخطط مع كل المنتجات. لمزيد من المعلومات حول المنتجات التي تستخدمها هذه الخطط، يُرجى الاطّلاع على المنتجات ورموز التخزين التعريفية.
لتعديل خطة تجريبية لمدة 30 يومًا أو اشتراك في خطة مرنة إلى خطة سنوية، استخدِم طلب HTTP POST التالي:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changePlan
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.SUBSCRIPTION_ID: معرّف الاشتراك الذي يكون فريدًا لكل عميل. يمكنك استرداد هذه القيمة باستخدام طريقة استرداد جميع اشتراكات المورِّد.
يعدّل المثال التالي الاشتراك باستخدام القيمة 123 الخاصة بـ subscriptionId. رقم تعريف customerId هو C0123456.
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/changePlan
يتضمّن نص الطلب ما يلي:
{
"kind": "reseller#changePlanRequest",
"planName": "ANNUAL_MONTHLY_PAY",
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10
},
"purchaseOrderId": "123_March2012"
}
تعرض الاستجابة الناجحة رمز الحالة HTTP 201 وإعدادات خطة الاشتراك المعدَّلة:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "123_March2012",
"status": "ACTIVE",
"skuName": "Google Workspace Business Standard"
}
تعديل عدد المقاعد في اشتراك
يستخدم تعديل اشتراك في خطة سنوية ثابتة المدة خصائص اشتراك مختلفة عن تعديل اشتراك في خطة مرنة من Google Workspace.
تعديل عدد المقاعد في اشتراك في خطة سنوية
لتعديل إعدادات ترخيص المستخدم في اشتراك الخطة السنوية، استخدِم طلب HTTP التالي POST:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changeSeats
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.SUBSCRIPTION_ID: معرّف الاشتراك الذي يكون فريدًا لكل عميل. يمكنك استرداد هذه القيمة باستخدام طريقة استرداد جميع اشتراكات المورِّد.
يعدّل المثال التالي الاشتراك باستخدام الرقم 123
subscriptionId. رقم تعريف customerId هو C0123456. يختلف نص الطلب حسب نوع الخطة:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/changeSeats
يستخدم اشتراك "خطة الالتزام السنوي" في Google Workspace نص الطلب هذا لتعديل عدد تراخيص المستخدمين. قيمة numberOfSeats هي إجمالي. على سبيل المثال، إذا كان لديك سابقًا 10 تراخيص مستخدمين ولديك طلب من عميل للحصول على 5 تراخيص جديدة، سيكون الإجمالي في نص الطلب الخاص بـ numberOfSeats هو 15، كما هو موضّح في المثال التالي:
{
"kind": "subscriptions#seats",
"numberOfSeats": 15
}
تعديل عدد المقاعد في اشتراك الخطة المرنة
يستخدم اشتراك الخطة المرنة في Google Workspace نص الطلب لتعديل تراخيص المستخدمين. قيمة maximumNumberOfSeats هي إجمالي التراخيص الحالية والتراخيص الجديدة. هذا هو الحد الأقصى لعدد تراخيص المستخدمين التي يمكن أن يوفّرها الحساب.
{
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 15
}
تعرض الاستجابة الناجحة رمز الحالة HTTP 201 وإعدادات ترخيص الاشتراك المعدَّلة:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 15,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"skuName": "Google Workspace Business Standard"
}
تعديل إعدادات تجديد الاشتراك
لتعديل إعدادات تجديد اشتراك سنوي، استخدِم طلب HTTP التالي POST:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changeRenewalSettings
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.SUBSCRIPTION_ID: معرّف الاشتراك الذي يكون فريدًا لكل عميل. يمكنك استرداد هذه القيمة باستخدام طريقة استرداد جميع اشتراكات المورِّد.
في ما يلي مثال على نص الطلب:
{
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
}
يمكن أن تكون قيمة السمة renewalType أيًّا ممّا يلي:
- استبدِل
AUTO_RENEW_YEARLY_PAYبما يلي: في نهاية فترة الخطة السنوية المحددة، يتم تجديد خطة الاشتراك تلقائيًا على النحو التالي:ANNUAL_YEARLY_PAYباستخدامnumberOfSeatsنفسه. AUTO_RENEW_MONTHLY_PAY: في نهاية فترة خطة الالتزام السنوية، يتم تلقائيًا تجديد خطة الاشتراك كـANNUAL_MONTHLY_PAYباستخدامnumberOfSeatsنفسه.RENEW_CURRENT_USERS_YEARLY_PAY: في نهاية فترة الخطة السنوية، جدِّد خطة الاشتراك كما هو موضح فيANNUAL_YEARLY_PAYولكن استخدِم إجمالي عدد تراخيص المستخدمين النشطين الحاليين. هذا هو الإعداد التلقائي لخطط الالتزام السنوي النشطة (المدفوعة سنويًا).RENEW_CURRENT_USERS_MONTHLY_PAY: في نهاية فترة الخطة السنوية، جدِّد خطة الاشتراك كما هو موضح فيANNUAL_MONTHLY_PAYولكن استخدِم إجمالي عدد تراخيص المستخدمين النشطين الحاليين. هذا هو الإعداد التلقائي لخطط الاشتراك السنوي النشطة (المدفوعة شهريًا).-
RENEW_ON_PROPOSED_OFFER: في نهاية فترة خطة الالتزام الحالية، يتم التجديد وفقًا لأحدث اقتراح تجديد مع تحديد عدد المقاعد على أنّه عدد تراخيص المستخدمين النشطين الحاليين أو عرض الالتزام المقترَح، أيهما أكبر. SWITCH_TO_PAY_AS_YOU_GO: في نهاية فترة الخطة السنوية، غيِّر الخطة السنوية إلى خطة مرنة.-
CANCEL: في نهاية فترة الخطة السنوية، يتم تعليق الاشتراك. لمعرفة كيفية إلغاء التعليق، يُرجى الانتقال إلى مركز مساعدة المشرفين.
تعرض الاستجابة الناجحة رمز الحالة HTTP 201 وإعدادات تجديد الاشتراك المعدَّلة:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 15,
"licensedNumberOfSeats": 15
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"skuName": "Google Workspace Business Standard"
}
بدء الخدمة المدفوعة من خلال اشتراك في فترة تجريبية مجانية
لنقل اشتراك في فترة تجريبية مجانية لمدة 30 يومًا إلى اشتراك في خدمة مدفوعة على الفور، إذا تم إعداد خطة دفع للاشتراك في الفترة التجريبية، استخدِم طلب HTTP التالي POST:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/startPaidService
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.SUBSCRIPTION_ID: معرّف الاشتراك الذي يكون فريدًا لكل عميل. يمكنك استرداد هذه القيمة باستخدام طريقة استرداد جميع اشتراكات المورِّد.
في المثال التالي، تكون قيمة customerId هي C0123456 وقيمة
subscriptionId هي 123:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/startPaidService
لا تتضمّن هذه العملية أي مَعلمات في نص الطلب.
تعرض الاستجابة الناجحة رمز حالة HTTP 201 وإعدادات الاشتراك المعدَّلة:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 15,
"licensedNumberOfSeats": 15
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"skuName": "Google Workspace Business Standard"
}
ترقية اشتراك أو الرجوع إلى إصدار سابق
لا يمكنك الرجوع إلى إصدار سابق من الخطط السنوية في منتصف مدتها، ولا يمكنك جدولة الرجوع إلى إصدار سابق باستخدام إعدادات التجديد. ننصحك بضبط إعدادات التجديد على التبديل إلى FLEXIBLE ثم الرجوع إلى الإصدار السابق بعد وقت التجديد.
لترقية اشتراك أو الرجوع إلى إصدار سابق منه، عليك إنشاء اشتراك جديد في
skuId الذي تريد الترقية إليه أو الرجوع إلى إصدار سابق منه.
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
غيِّر القيم في السلسلة على الشكل التالي:
CUSTOMER_ID: إما اسم النطاق الأساسي للعميل أو المعرّف الفريد للعميل.
يؤدي هذا الطلب إلى إنهاء الاشتراك السابق وإنشاء اشتراك جديد.
يمكنك الاطّلاع على مزيد من المعلومات حول الترقيات والتخفيضات في صفحة "المنتجات ووحدات حفظ المخزون".