REST Resource: inventory.partners.merchants

משאב: מוֹכר

מידע על מוכר שנמצא בפלטפורמה של המאגר.

ייצוג ב-JSON
{
  "name": string,
  "merchantName": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "category": string,
  "numBookings30d": string,
  "taxRateBasisPoints": integer,
  "taxRate": {
    object (TaxRate)
  },
  "paymentRestrictions": {
    object (PaymentRestrictions)
  },
  "paymentOption": [
    {
      object (PaymentOption)
    }
  ],
  "paymentProcessorConfig": {
    object (PaymentProcessorConfig)
  },
  "tokenizationConfig": {
    object (TokenizationConfig)
  },
  "terms": {
    object (Terms)
  },
  "brandId": string,
  "matchingHints": {
    object (MerchantMatchingHints)
  },
  "serviceAttribute": [
    {
      object (ServiceAttribute)
    }
  ],
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "waitlistAdvisement": {
    object (Advisement)
  },
  "economicOperator": {
    object (EconomicOperator)
  }
}
שדות
name

string

שם המשאב של המוֹכר, בפורמט partners/{partner_id}/merchants/{merchantId}.

merchantName

string

השדות merchantName, ‏ telephone, ‏ url ו-geo משמשים לצורך התאמת מלאי שטחי הפרסום של שותפים למוכרים שכבר מופיעים במפות Google. המידע הזה לא יוצג.

שם המוֹכר.

telephone

string

מספר הטלפון הציבורי של המוכר, כולל קידומת המדינה וקידומת האזור, למשל ‎+14567891234.

url

string

כתובת ה-URL של האתר הציבורי של המוֹכר.

geo

object (GeoCoordinates)

המידע הגיאוגרפי של המוֹכר, כולל קו הרוחב, קו האורך והכתובת.

category

string

הקטגוריה של העסק בפלטפורמה של המאגר.

numBookings30d
(deprecated)

string (int64 format)

השדה הזה הוצא משימוש.

taxRateBasisPoints
(deprecated)

integer (uint32 format)

שיעור המס של המוכר בנקודות בסיס (100 אלפית האחוז). לדוגמה, אם שיעור המס הוא 7.5%, צריך להגדיר את השדה הזה לערך 750.

אם השדה הזה לא מוגדר או מוגדר כ-0, המחיר הכולל שנגבה מהמשתמש על כל שירות שמסופק על ידי המוכר הזה הוא המחיר המדויק שצוין ב-Service.price. ההנחה היא שמחיר השירות פטור ממיסים רלוונטיים או שכבר כולל אותם. המיסים לא יוצגו למשתמש כפריט נפרד.

אם השדה הזה מוגדר לערך שאינו אפס, המחיר הכולל שבו המשתמש מחויב על כל שירות שמסופק על ידי המוכר הזה יכלול את מחיר השירות בתוספת המס שחושב לפי שיעור המס שצוין כאן. שבר של יחידת המטבע הקטנה ביותר (לדוגמה, שבר של סנט אחד) יעוגל לפי השבר השלם הקרוב ביותר. המיסים יוצגו למשתמש כפריט נפרד.

השדה הזה הוצא משימוש. במקום זאת, יש להשתמש בשדה taxRate.

taxRate

object (TaxRate)

שיעור המס של המוכר. אם השדה הזה קיים, הוא משנה את השדה taxRateBasisPoints שהוצא משימוש. הודעת ריק (כלומר taxRate { }) תאפס את שיעור המס שהוחל לאפס.

paymentRestrictions

object (PaymentRestrictions)

הגבלות על אמצעי התשלום שהמוכר הזה מקבל. אם השדה הזה לא מוגדר, אנחנו מניחים שאין הגבלות.

paymentOption[]

object (PaymentOption)

אפשרויות התשלום הזמינות אצל המוכר הזה. שירותים שמנוהלים על ידי המוכר הזה יוכלו להגביל בנפרד את אפשרויות התשלום שהם מאפשרים.

paymentProcessorConfig
(deprecated)

object (PaymentProcessorConfig)

הגדרה של מעבד תשלומים המבוסס על אסימונים, אם יש למוכרים תמיכה בכך.

tokenizationConfig

object (TokenizationConfig)

הגדרה של מעבד תשלומים שמשתמש באסימונים, אם יש למוכרים תמיכה בכך.

terms

object (Terms)

התנאים וההגבלות של המוֹכר הספציפי שמוצגים למשתמש כשמזמינים שירות דרך Google הזמנת מקומות. בנוסף, התנאים וההגבלות של שותף ה-Aggregator תמיד מוצגים למשתמש ואסור לספק אותם כאן.

brandId

string

מחרוזת אטומה שמזהה את המותג שמוצג לצרכנים, שתשמש להצגת שיוך לשותף. השדה הזה מאפשר לשותפים שיש להם כמה מותגים שמוצגים לצרכנים לספק מוכרים לכל המותגים באותו פיד.

מותג מורכב ממאפיינים שגלויים לצרכנים, כמו השם, הלוגו, התנאים וההגבלות ומדיניות הפרטיות.

אם יש רק מותג שותף אחד שמוצג לצרכנים, אין צורך להגדיר את השדה הזה וניתן להתעלם ממנו.

אם השותף…

אין לכם כמה מותגים שמיועדים לצרכנים? --> התעלמות מהשדה הזה

האם יש כמה מותגים שהוגדרו?

  If this field is set
    --> Associated consumer-facing brand attribution is used

  If this field is unset or the empty string
    --> Default consumer-facing brand attribution is used

הערה חשובה: רוב השותפים לא צריכים להגדיר את השדה הזה. אם שותף רוצה להשתמש בשדה הזה, הוא צריך ליצור איתנו קשר קודם כדי להגדיר מותגים נפרדים, כולל מותג ברירת המחדל.

matchingHints

object (MerchantMatchingHints)

רמזים שיעזרו ל-Google להתאים בין מוכר למקום במפות Google. הערה: רוב השותפים לא צריכים להגדיר את השדה הזה, כי Google תתאים בין המוכרים למקומות במפות Google על סמך המידע שצוין למעלה. (אופציונלי)

serviceAttribute[]

object (ServiceAttribute)

הגדרות של מאפייני השירות המשמשים לתיאור השירותים של המוכר הזה. (אופציונלי)

waitlistAdvisement

object (Advisement)

זה שינוי אופציונלי. המלצות כלליות של מוכר ספציפי למשתמש שמצטרף לרשימת המתנה דרך 'Google הזמנת מקומות'. אורך שדות הטקסט הנפרדים בהודעה צריך להיות מוגבל ל-100 בייטים.

economicOperator

object (EconomicOperator)

זה שינוי אופציונלי. פרטי המפעיל הכלכלי המשויכים למוכ"ז הספציפי הזה, שנדרשים לציות לתקנות. (אופציונלי)

PaymentRestrictions

הגבלות על אמצעי התשלום שהמוכר הזה מקבל.

ייצוג ב-JSON
{
  "creditCardRestrictions": {
    object (CreditCardRestrictions)
  }
}
שדות
creditCardRestrictions

object (CreditCardRestrictions)

הגבלות על כרטיסי האשראי שהמוכר הזה מקבל. אם השדה הזה לא מוגדר, נניח שכל כרטיסי האשראי מתקבלים. חשוב לזכור שרשימת הכרטיסים שנתמכים על ידי CreditCardType תגדל עם הזמן, כך שהשארת השדה הזה ריק עלולה לגרום לשינויים בהגדרה בעתיד.

CreditCardRestrictions

הגבלות על סוגי כרטיסי האשראי שהמוכר הזה מקבל.

ייצוג ב-JSON
{
  "creditCardType": [
    enum (CreditCardType)
  ]
}
שדות
creditCardType[]

enum (CreditCardType)

רשימה של כרטיסי אשראי נתמכים. אין תמיכה בכרטיסי אשראי ריקים.

CreditCardType

סוג כרטיס האשראי.

טיפוסים בני מנייה (enum)
CREDIT_CARD_TYPE_UNSPECIFIED לא בשימוש.
VISA כרטיס אשראי של Visa.
MASTERCARD כרטיס אשראי של Mastercard.
AMERICAN_EXPRESS כרטיס אשראי של American Express.
DISCOVER כרטיס אשראי של Discover.
JCB כרטיס אשראי של JCB.

PaymentOption

אפשרות תשלום שאפשר להשתמש בה כדי לשלם על שירותים שמספק מוֹכר. אפשר לשתף אפשרויות תשלום בין כמה מוכרים (למשל, מוכרים ששייכים לאותה רשת).

ייצוג ב-JSON
{
  "paymentOptionId": string,
  "name": string,
  "description": string,
  "price": {
    object (Price)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionType": enum (PaymentOptionType),
  "sessionCount": string,
  "purchaseInterval": {
    object (TimeRange)
  },
  "validInterval": {
    object (TimeRange)
  },
  "validDuration": string,
  "activationType": enum (ActivationType),
  "userRestriction": {
    object (UserPurchaseRestriction)
  }
}
שדות
paymentOptionId

string

המזהה הזה משמש לזיהוי אפשרות התשלום הזו.

המזהה הזה הוא גלובלי לכל המאגר, ושימוש חוזר בערך במספר מוכרים יאפשר למשתמש לשלם באמצעות אפשרות התשלום המתאימה אצל המוכרים האלה.

כשמשתמשים שוב במזהה בכמה מוכרים, עדכון של ערך כלשהו של אפשרות תשלום אצל מוכר אחד יעדכן גם כל אפשרות תשלום אחרת עם אותו מזהה, אצל מוכר אחר. לכן, מומלץ להשתמש באותו מזהה לכל אפשרויות התשלום, ולעדכן אותן תמיד לערכים זהים, כדי למנוע התנהגות זדונית.

name

string

השם של אפשרות התשלום. המשתמש יכול לראות את השם הזה.

description

string

תיאור של אפשרות התשלום. המשתמש יכול לראות את השם הזה.

price

object (Price)

המחיר של אפשרות התשלום.

taxRate

object (TaxRate)

שיעור המס של אפשרות התשלום הזו. אם השדה הזה קיים, הוא משנה את הערך של השדה taxRate שמופיע אצל המוכר או השירות. הודעת ריק (כלומר taxRate { }) תאפס את שיעור המס שהוחל לאפס.

paymentOptionType

enum (PaymentOptionType)

הסוג של אפשרות התשלום הזו. לשימוש חד-פעמי עבור אירועים חד-פעמיים, לשימוש רב-פעמי עבור חבילות ושימוש בלתי מוגבל למינויים.

sessionCount

string (int64 format)

מספר הסשנים שבהם אפשר להשתמש באפשרות התשלום הזו. הערך תקף רק למארזים או לסשנים מרובים, שבהם הערך צריך להיות גדול מ-1.

purchaseInterval

object (TimeRange)

אפשר לרכוש את אפשרות התשלום במהלך התקופה הזו.

validInterval

object (TimeRange)

אפשר להשתמש באפשרות התשלום במהלך התקופה הזו (למשל, מחיר מיוחד לינואר 2017). אם הפרמטר הזה קיים, הוא משנה את הערכים של validDuration ו-activationType.

validDuration

string (Duration format)

משך התוקף של אפשרות התשלום (למשל, מינוי ל-30 יום).

משך הזמן בשניות, עם עד תשע ספרות עשרוניות, שמסתיימים ב-'s'. דוגמה: "3.5s".

activationType

enum (ActivationType)

הגדרה של האופן שבו נקבע תאריך תחילת התוקף של אפשרות התשלום הזו.

userRestriction

object (UserPurchaseRestriction)

הגבלת המשתמשים שיכולים לרכוש את אפשרות התשלום הזו. אפשר להשתמש בה כדי להגביל אפשרות תשלום במסגרת קידום מכירות לקבוצת משנה של משתמשים. אם לא תגדירו את המדיניות, כל המשתמשים יהיו זכאים.

PaymentOptionType

סוג של אפשרות תשלום.

טיפוסים בני מנייה (enum)
PAYMENT_OPTION_TYPE_UNSPECIFIED לא בשימוש.
PAYMENT_OPTION_SINGLE_USE אפשר להשתמש באפשרות התשלום רק פעם אחת.
PAYMENT_OPTION_MULTI_USE אפשר להשתמש באפשרות התשלום אם מספר הסשנים שלה גדול מ-0.
PAYMENT_OPTION_UNLIMITED אפשר להשתמש באפשרות התשלום במסגרת טווח הזמן התקף שלה – מספר הסשנים לא רלוונטי.

ActivationType

מגדיר איך נקבע תאריך תחילת התוקף.

טיפוסים בני מנייה (enum)
ACTIVATION_TYPE_UNSPECIFIED לא בשימוש.
ACTIVATION_ON_PURCHASE התוקף מתחיל במועד הרכישה.
ACTIVATION_ON_FIRST_USE התוקף מתחיל מהפעם הראשונה שמשתמשים באפשרות התשלום.

UserPurchaseRestriction

הגבלת המשתמשים שעומדים בדרישות לרכישת אפשרות תשלום.

ייצוג ב-JSON
{
  "newToMerchant": boolean,
  "newToPaymentOption": boolean
}
שדות
newToMerchant

boolean

אפשרות תשלום שרק משתמשים שמעולם לא רכשו מאותו מוכר יכולים לרכוש.

newToPaymentOption

boolean

אפשרות תשלום שרק משתמשים שלא רכשו בעבר את אותה אפשרות תשלום יכולים לרכוש.

PaymentProcessorConfig

הגדרה של ספק שירותי תשלומים, שמוגדרת לכל מוכר בנפרד.

ייצוג ב-JSON
{
  "processor": enum (Processor),
  "publicKey": string,
  "version": string
}
שדות
processor

enum (Processor)

מגדיר את שותף מעבד התשלומים שאליו חלה ההגדרה הזו.

publicKey

string

המפתח שמשמש לזיהוי המוכר הזה אצל חברת עיבוד התשלומים.

ל-Stripe: https://stripe.com/docs/dashboard#api-keys. ל-Braintree: https://articles.braintreepayments.com/control-panel/important-gateway-credentials

version

string

מספר גרסת ה-API שנשלח לחברת עיבוד התשלומים יחד עם בקשות התשלום.

מעבד

הגדרת שותף ספציפי לעיבוד תשלומים.

טיפוסים בני מנייה (enum)
PROCESSOR_UNSPECIFIED אינו בשימוש
PROCESSOR_STRIPE הגדרה של תשלומים דרך Stripe.
PROCESSOR_BRAINTREE הגדרה של תשלומים באמצעות Braintree.

TokenizationConfig

הגדרה של יצירת אסימונים של חברת עיבוד תשלומים, שמוגדרת על בסיס מוכר.

ייצוג ב-JSON
{
  "tokenizationParameter": {
    string: string,
    ...
  },
  "billingInformationFormat": enum (BillingInformationFormat)
}
שדות
tokenizationParameter

map (key: string, value: string)

בדרך כלל, תצורת יצירת אסימונים תכלול פרמטר אחד של יצירת אסימונים (tokenizationParameter) שהמפתח שלו הוא gateway והערך שלו הוא שם המעבד.

שאר הפרמטרים תלויים במעבד. מידע נוסף זמין במסמכי התיעוד של Google Pay.

דוגמה ל-Braintree: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenizationParameter { key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" value: "production_xxx_yyy" }

דוגמה ל-Stripe: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" }

דוגמה ל-Adyen: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" }

אובייקט שמכיל רשימה של זוגות "key": value. דוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

billingInformationFormat

enum (BillingInformationFormat)

צריך לכלול באסימון התשלום את פרטי החיוב של המשתמש כפי שהוזנו ב-Google Pay באמצעות FOP (ראו למעלה). השארת השדה ריק זהה לציון MIN.

BillingInformationFormat

כמה פרטים מהכתובת לחיוב צריך לדרוש מהמשתמש ולכלול באסימון. ערכי המאפיין enum תואמים לפרמטרים ב-Google Pay API (מידע נוסף זמין בכתובת https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters).

טיפוסים בני מנייה (enum)
BILLING_INFORMATION_FORMAT_UNSPECIFIED לא צוין. ברירת המחדל היא MIN.
MIN שם, קוד מדינה ומיקוד (הגדרת ברירת המחדל של Google Pay).
FULL שם, רחוב, יישוב, אזור, קוד מדינה ומיקוד.

תנאים

קבוצה של כללים והנחיות שמוצגים למשתמש כדי לבצע הזמנה דרך 'Google הזמנת מקומות'.

ייצוג ב-JSON
{
  "url": string,
  "text": string,
  "localizedText": {
    object (Text)
  }
}
שדות
url

string

אם רוצים, כתובת ה-URL של התנאים וההגבלות.

text

string

הטקסט שיוצג למשתמש. משתמשים ב-localizedText שבהמשך בשילובים חדשים.

localizedText

object (Text)

הטקסט המותאם לשוק המקומי שיוצג למשתמש.

MerchantMatchingHints

רמזים שיעזרו ל-Google להתאים בין מוכר למקום במפות Google.

ייצוג ב-JSON
{
  "placeId": string
}
שדות
placeId

string

מזהה המקום של מקום במסד הנתונים של מקומות Google ובמפות Google. מידע נוסף על מזהי מיקומים זמין בכתובת https://developers.google.com/places/web-service/place-id.

ServiceAttribute

מאפייני השירות הם קטגוריות שמוגדרות על ידי השותף, שמתארות את השירותים של המוֹכר. לדוגמה, בנק יכול להגדיר מאפיין שירות מסוג 'סוג חשבון' עם הערכים האפשריים 'אישי' ו'עסקי', ואילו מספרה יכולה להגדיר מאפיין שירות מסוג 'סוג שירות' עם הערכים האפשריים 'חיתוך', 'צביעה' ו'סגנון'.

ייצוג ב-JSON
{
  "attributeId": string,
  "attributeName": string,
  "value": [
    {
      object (Value)
    }
  ]
}
שדות
attributeId

string

מזהה שמזהה באופן ייחודי את מאפיין השירות הזה בין שאר המאפיינים של אותו מוכר, למשל 'account-type'.

attributeName

string

שם שגלוי למשתמש למאפיין הזה, למשל 'סוג חשבון'.

value[]

object (Value)

כל הערכים האפשריים למאפיין השירות הזה.

ערך

מייצג ערך אפשרי למאפיין שירות מסוים.

ייצוג ב-JSON
{
  "valueId": string,
  "valueName": string
}
שדות
valueId

string

מזהה שמזהה באופן ייחודי את הערך הזה מבין ערכים אחרים של מאפיין השירות הזה, למשל 'אישי'.

valueName

string

שם הערך שגלוי למשתמשים, למשל 'אישי'.

ייעוץ

המלצות שמוצגות למשתמש כשמבצעים הזמנה דרך 'Google הזמנת מקומות'.

ייצוג ב-JSON
{
  "text": {
    object (Text)
  }
}
שדות
text

object (Text)

הודעה מותאמת אישית שתוצג למשתמש כשיבצע הזמנה דרך 'Google הזמנת מקומות'.

EconomicOperator

פרטי המפעיל הכלכלי של האגרגטור.

ייצוג ב-JSON
{
  "text": {
    object (Text)
  }
}
שדות
text

object (Text)

חובה. השם, הכתובת, מספר הטלפון וכתובת האימייל של המפעיל הכלכלי, המוגדר כמייצר, הנציג המורשה, היבואן, המפיץ, ספק שירותי המילוי או כל אדם טבעי או משפטי אחר שכפוף לחובות שקשורות לייצור מוצרים, להפצתם או להפעלתם. ייצוג של economicOperator במחרוזת בפורמט חופשי. אפשר לעצב את המידע הזה באמצעות " " ו-"\n".

Methods

create

יצירת Merchant חדש שמנוהל על ידי המאגר שצוין והחזרתו.

delete

המחיקה של Merchant קיים שמנוהל על ידי המאגר שצוין.

getStatus

אחזור ה-MerchantStatus של Merchant.

patch

מעדכנת Merchant קיים שמנוהל על ידי המאגר שצוין ומחזירה אותו.