إدارة علاقات الحسابات

يمكنك استخدام واجهة برمجة التطبيقات الخاصة بالحسابات لإدارة العلاقات بين حسابك على Merchant Center ومقدّمي الخدمات الآخرين. العلاقة هي ارتباط رسمي يتيح لمزوّد الخدمة تقديم خدمات محدّدة لنشاطك التجاري. تحدّد الخدمة الأذونات والإمكانات الممنوحة لمقدّم الخدمة، مثل إدارة المنتجات أو إدارة الحملات. على سبيل المثال، يتيح ربط حسابك على Merchant Center بحساب على "إعلانات Google" لحساب "إعلانات Google" استخدام بيانات منتجاتك لتشغيل الحملات الإعلانية.

تتألف العلاقة من السمات التالية:

  • حساب Merchant Center الذي يتلقّى الخدمة
  • مقدّم الخدمة
  • الخدمة أو مجموعة الخدمات المقدَّمة إلى حساب Merchant Center

يمكن لمقدّمي الخدمات ربط اسم مستعار بالحسابات التي يقدّمون خدماتهم لها (هذا الاسم هو المكافئ للحقل seller_id الذي كان متوفّرًا في مصدر الحساب في Content API for Shopping). يمكن تعيين الاسم المستعار باستخدام الحقل الاختياري account_id_alias ضمن المرجع AccountRelationship، ويُستخدَم كمعرّف مخصّص.

بنية عنوان URL للوصول إلى حساب باستخدام الاسم المستعار هي GET /accounts/v1/accounts/{provider}~{account_id_alias}.

الخدمات

في Accounts API، يمكن أن تتلقّى الحسابات الخدمات التالية:

  • تجميع الحسابات: يحدّد هذا النموذج العلاقة بين حساب متقدّم والحسابات التي يقدّم لها الخدمات. يحصل مقدّم الخدمة (الحساب المتقدّم) على إذن وصول كامل وغير مقيّد إلى الحسابات الفرعية المرتبطة. في هذه الحالة، يكون externalAccountId هو معرّف حساب Merchant Center. عند إنشاء حساب فرعي، يجب حذف externalAccountId، لأنّه سيتم تعيينه إلى رقم تعريف الحساب عند إنشائه.

  • إدارة الحملات: تعمل هذه الخدمة على تصميم الرابط بين حساب على Merchant Center وحساب على "إعلانات Google"، ما يمنح حساب "إعلانات Google" إمكانية الوصول إلى بيانات المنتجات والحساب اللازمة لتنفيذ الحملات الإعلانية. مقدّم الخدمة في هذه الحالة هو GOOGLE_ADS، وexternalAccountId هو معرّف حساب "إعلانات Google".

  • مقارنة الأسعار: يمثّل هذا الحقل العلاقة مع خدمة مقارنة أسعار (CSS) تدير حساب Merchant Center.

  • إدارة البيانات المحلية: تمثّل هذه السمة العلاقة مع مدير متجر لإدارة المنتجات المتوفرة محليًا والبيانات باستخدام ملف تجاري على Google.

  • إدارة الحساب: تتيح هذه الخدمة لمقدّم الخدمة تنفيذ إجراءات إدارية على حساب Merchant Center، مثل ضبط إعدادات الحساب أو إدارة المستخدمين أو تعديل معلومات النشاط التجاري. يمكن للمؤسسة أيضًا تقييد إذن الوصول الممنوح.

  • إدارة المنتجات: تتيح هذه الخدمة للموفّرين إدارة المنتجات والميزات ذات الصلة، مثل مصادر البيانات والقواعد.

مصافحة

لإنشاء خدمة، يجب أن يمنح كل من الحساب الذي يقدّم الخدمة والحساب الذي يتلقّى الخدمة الإذن بالاتصال. وتُعرف عملية التفويض هذه باسم المصافحة.

المصافحة هي عملية تتضمّن خطوتَين:

  1. يقترح أحد الطرفين رابطًا للخدمة.
  2. يوافق الطرف الآخر على الاقتراح أو يرفضه.

بعد قبول الاقتراح، تتم الموافقة على الخدمة ويتم اعتبارها منشأة بالكامل. يتم الآن منح أي حق وصول تم منحه لمقدّم الخدمة للمستخدمين المؤهّلين (راجِع حقوق الوصول أدناه).

يُرجى العِلم أنّ المستخدم الذي ينشئ عرضًا أو يرفضه أو يوافق عليه يجب أن تتوفّر لديه ADMIN أذونات الوصول إلى الحساب الذي يبدأ العملية. لذلك، إذا كان مقدّم الخدمة يقترح خدمة، يجب أن يكون المستخدم الذي يقدّم الاقتراح ADMIN في حساب مقدّم الخدمة، ويجب أن يكون المستخدم الذي يقبل الاقتراح أو يرفضه ADMIN في الحساب المستلِم.

سلوك المصافحة الخاص بالخدمة

في ما يلي وصف لمتطلبات المصافحة المحدّدة لكل خدمة على حدة:

  • تجميع الحسابات: لا يمكن إنشاء هذه الخدمة إلا كجزء من عملية إنشاء الحساب. من المتوقّع أن يكون مقدّم الخدمة حسابًا متقدّمًا، ويتم تلقائيًا الموافقة على الخدمة لأنّ مستخدمي الحساب المتقدّم لديهم إذن وصول كامل ADMIN إلى الحساب الذي يتم إنشاؤه.

  • إدارة الحملات: على الرغم من أنّ هذه العملية تتّبع عملية المصافحة العادية، يتم تقديم الاقتراحات في نظام واحد (مثل "إعلانات Google") ويتم الحصول على الموافقات في النظام الآخر (مثل Merchant Center أو من خلال Merchant API).

  • إدارة البطاقات المحلية: بالنسبة إلى هذه الخدمة، يتم اقتراح المصافحة في طريقة مخصّصة، ويتم الحصول على الموافقات في النظام الآخر (مثل "الملف التجاري على Google"). يمكنك الاطّلاع على الخطوات التفصيلية في دليل ربط ملف تجاري على Google.

  • إدارة الحساب: تنطبق على هذه الخدمة عملية المصافحة العادية (يقترحها مقدّم الخدمة أو النشاط التجاري، ثم يقبلها الطرف الآخر).

  • إدارة المنتجات: تنطبق على هذه الخدمة عملية المصافحة العادية (يقترح أحد الطرفين، ثم يقبل الطرف الآخر).

أذونات الوصول

يوفّر كل نوع خدمة مستوى معيّنًا من الوصول لمستخدمي مقدّم الخدمة إلى الحساب الذي تتم خدمته:

  • تجميع الحسابات: تمنح هذه الخدمة حقوق ADMIN الكاملة.

  • إدارة الحملات: توفّر هذه الخدمة إذن وصول محدودًا، ما يتيح لحساب "إعلانات Google" المرتبط الوصول إلى المنتجات ومعلومات الحساب الأساسية.

  • مقارنة الأسعار: توفّر هذه الخدمة تلقائيًا حقوق ADMIN الكاملة. ومع ذلك، يمكن للمؤسسة حظر الوصول الممنوح في Merchant Center.

  • إدارة البطاقات المحلية: لا توفّر هذه الخدمة أي حق وصول مباشر. بدلاً من ذلك، يتيح هذا الخيار للمنتج المدرَج مزامنة منتجاته مع حساب Merchant Center.

ملاحظة مهمة: تنطبق حقوق الوصول الموضّحة لأنواع الخدمات التالية على مقدّمي الخدمات المعتمَدين فقط. يُرجى التواصل مع فريق الدعم إذا كنت مقدّم خدمة وتريد الاستفادة من هذه الإمكانية. إذا تمت الموافقة على استخدامك accounts.link سابقًا لإدارة المنتجات في Content API for Shopping، يمكنك استخدام هذه الخدمة في Merchant API بدون الحاجة إلى موافقات إضافية.

  • إدارة الحساب: توفّر هذه الخدمة تلقائيًا حقوق ADMIN كاملة.

  • إدارة المنتجات: تمنح هذه الخدمة حقوق ADMIN كاملة. يُرجى العِلم أنّه سيتم في المستقبل حصر هذه الحقوق بحقوق الوصول المرتبطة بالمنتجات فقط.

كيفية تطبيق العلاقات على المنصات التابعة لجهات خارجية

إذا كنت منصة تابعة لجهة خارجية تدير حسابات نيابةً عن مؤسسات أخرى، يوضّح ما يلي كيفية ربط المفاهيم المختلفة ببنية حسابك:

  1. مقدّم الخدمة: الحساب المتقدّم
  2. الحساب الذي يتلقّى الخدمة: هو حساب على Merchant Center يمثّل النشاط التجاري الذي تديره.
  3. الخدمة:
    • accountAggregation، إذا كنت بصدد إنشاء هذه الحسابات كحسابات فرعية لحسابك المتقدّم. ومع ذلك، لا ننصح بذلك، والخدمة المفضّلة هي accountManagement.
    • accountManagement، إذا كنت بصدد إعداد هذه الخدمة بعد إنشاء الحسابات التي ليست حسابات فرعية من حسابك المتقدّم.

للحصول على تفاصيل حول كيفية إعداد حساب بامتيازات متقدّمة وربطه بحسابات جديدة على Merchant Center، يُرجى الاطّلاع على إنشاء حسابات فرعية وإدارتها.