- משאב: Merchant
- PaymentRestrictions
- CreditCardRestrictions
- CreditCardType
- PaymentOption
- PaymentOptionType
- ActivationType
- UserPurchaseRestriction
- PaymentProcessorConfig
- מעבד
- TokenizationConfig
- BillingInformationFormat
- תנאים
- MerchantMatchingHints
- ServiceAttribute
- ערך
- LinkoutTemplate
- ייעוץ
- EconomicOperator
- Methods
משאב: מוכר
מידע על מוכר שמופיע בפלטפורמה של האגרגטור.
| ייצוג ב-JSON |
|---|
{ "name": string, "merchantName": string, "telephone": string, "url": string, "geo": { object ( |
| שדות | |
|---|---|
name |
שם המשאב של המוֹכר, בפורמט |
merchantName |
המאפיינים merchantName, telephone, url ו-geo משמשים להתאמת מלאי של שותפים למוכרים שכבר מופיעים במפות Google. המידע הזה לא יוצג. שם המוכר. |
telephone |
מספר הטלפון הציבורי של המוכר, כולל קוד המדינה וקידומת האזור, למשל +14567891234. |
url |
כתובת האתר הציבורי של המוֹכר. |
geo |
המידע הגיאוגרפי של המוֹכר, כולל קו רוחב, קו אורך וכתובת. |
category |
הקטגוריה של העסק בפלטפורמה של האגרגטור. |
numBookings30d |
השדה הזה הוצא משימוש. |
taxRateBasisPoints |
שיעור המס של המוכר בנקודות בסיס (מאית האחוז). לדוגמה, אם שיעור המס הוא 7.5%, הערך בשדה הזה צריך להיות 750. אם השדה הזה לא מוגדר או מוגדר לערך 0, המחיר הכולל שייגבה מהמשתמש על כל שירות שהמוֹכר הזה מספק יהיה המחיר המדויק שצוין ב-Service.price. מחיר השירות נחשב כפטור ממיסים רלוונטיים או ככולל אותם. המיסים לא יוצגו למשתמש כפריט נפרד. אם השדה הזה מוגדר לערך כלשהו שאינו אפס, המחיר הכולל שייגבה מהמשתמש על כל שירות שהמוכר הזה מספק יכלול את מחיר השירות בתוספת המיסים שחושבו לפי שיעור המס שצוין כאן. שברים של יחידת המטבע הקטנה ביותר (לדוגמה, שברים של סנט אחד) יעוגלו באמצעות עיגול למספר הזוגי הקרוב ביותר. המיסים יוצגו למשתמש כפריט נפרד. השדה הזה הוצא משימוש. במקומו צריך להשתמש בשדה taxRate. |
taxRate |
שיעור המס של המוכר. אם השדה הזה קיים, הוא מחליף את השדה taxRateBasisPoints שהוצא משימוש. הודעה ריקה (כלומר taxRate { }) תאפס את שיעור המס שהוחל לאפס. הוצא משימוש כי אין יותר תמיכה בתשלומים מקצה לקצה. |
paymentRestrictions |
הגבלות על אמצעי התשלום שהמוכר הזה מקבל. אם השדה הזה לא מוגדר, אנחנו מניחים שאין הגבלות. הוצא משימוש כי אין יותר תמיכה בתשלומים מקצה לקצה. |
paymentOption[] |
אפשרויות התשלום שזמינות אצל המוכר הזה. השירותים של המוכר הזה יוכלו להגביל בנפרד את אפשרויות התשלום שהם מאפשרים. הוצא משימוש כי אין יותר תמיכה בתשלומים מקצה לקצה. |
paymentProcessorConfig |
הגדרה של מעבד תשלומים עם טוקניזציה, אם המוכר תומך בכך. |
tokenizationConfig |
הגדרה של מעבד תשלומים עם טוקניזציה, אם המוכר תומך בכך. הוצא משימוש כי אין יותר תמיכה בתשלומים מקצה לקצה. |
terms |
התנאים וההגבלות הספציפיים של המוֹכר שמוצגים למשתמש כשמזמינים שירות דרך 'הזמנת מקומות ב-Google'. בנוסף, תנאי השימוש של שותף האגרגטור מוצגים תמיד למשתמש, ולכן אין צורך לספק אותם כאן. |
brandId |
מחרוזת אטומה שמזהה את המותג שפונה לצרכן ומשמשת להצגת שיוך לשותף. השדה הזה מאפשר לשותפים עם כמה מותגים שפונים לצרכנים לספק מוצרים של כל המותגים באותו פיד. מותג מורכב מנכסים שגלויים לצרכנים, כמו השם, הלוגו, התנאים וההגבלות ומדיניות הפרטיות. אם יש רק מותג שותף אחד שפונה לצרכנים, אין צורך להגדיר את השדה הזה ואפשר להתעלם ממנו. אם השותף… אין לכם כמה מותגים שפונים לצרכנים? --> התעלמות מהשדה הזה האם הוגדרו כמה מותגים? הערה חשובה: רוב השותפים לא צריכים להגדיר את השדה הזה. אם שותף רוצה להשתמש בשדה הזה, הוא צריך קודם ליצור איתנו קשר כדי להגדיר מותגים נפרדים, כולל מותג ברירת המחדל. |
matchingHints |
רמזים שיעזרו ל-Google להתאים מוֹכר למקום במפות Google. הערה: רוב השותפים לא צריכים להגדיר את השדה הזה, כי Google תתאים את המוכרים למקומות במפות Google באמצעות המידע שצוין למעלה. (אופציונלי) |
serviceAttribute[] |
הגדרות של כל מאפייני השירות שמשמשים לתיאור השירותים של המוכר הזה. (אופציונלי) |
actionLink[] |
אופציונלי. כתובת URL של פעולה עם שפה משויכת, רשימה של מדינות שמוגבלות לפעולה, סוג ופלטפורמה אופציונלית שמציינת באיזו פלטפורמה צריך לבצע את הפעולה הזו, |
reservationLinkoutTemplate[] |
אופציונלי. תבנית הקישור ליציאה מהאפליקציה שמציינת איך Google צריכה ליצור את כתובת ה-URL של השותף כדי להזמין שולחן בפלטפורמה שלו. הערה: נכון לעכשיו, אם תספקו כמה ערכים, המערכת תשתמש רק בערך הראשון. תבנית ה-URI תומכת בשדות שיאוכלסו על סמך בחירות ההזמנה של המשתמש. כל שדות החובה נדרשים כדי ליצור כתובת ה-URL להזמנת מקום בהצלחה: * (חובה) partySize, int: גודל הקבוצה שעבורה המשתמש מבקש הזמנה. * (חובה) selected_date_time, תאריך ושעה בפורמט ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601): השעה שבה המשתמש מבקש לבצע הזמנה. * (אופציונלי) merchantId, מחרוזת: מזהה המוכר שהמשתמש מבקש לבצע הזמנה אצלו. לא נדרש אם התבנית כבר כוללת מזהה מוכר. * (אופציונלי) roomId, מחרוזת: המזהה של החדר שהמשתמש מבקש להזמין. |
waitlistAdvisement |
אופציונלי. המלצות כלליות של מוֹכר ספציפי למשתמש שמצטרף לרשימת המתנה דרך 'Google הזמנת מקומות'. אורך כל שדה טקסט בהמלצה צריך להיות מוגבל ל-100 בייט. |
economicOperator |
אופציונלי. מידע על הגורם הכלכלי שמשויך למוכר הספציפי הזה, שנדרש לצורך עמידה בדרישות הרגולטוריות. (אופציונלי) |
PaymentRestrictions
הגבלות על אמצעי התשלום שהמוכר הזה מקבל.
| ייצוג ב-JSON |
|---|
{
"creditCardRestrictions": {
object ( |
| שדות | |
|---|---|
creditCardRestrictions |
הגבלות על כרטיסי האשראי שהמוכר הזה מקבל. אם השדה הזה לא מוגדר, אנחנו מניחים שכל כרטיסי האשראי מתקבלים. שימו לב שרשימת הכרטיסים שנתמכים על ידי CreditCardType תגדל עם הזמן, ולכן אם תשארו את השדה הזה ריק, ההגדרה תהיה כפופה לשינויים עתידיים. |
CreditCardRestrictions
הגבלות על סוגי כרטיסי האשראי שהמוכר הזה מקבל.
| ייצוג ב-JSON |
|---|
{
"creditCardType": [
enum ( |
| שדות | |
|---|---|
creditCardType[] |
רשימה של כרטיסי אשראי נתמכים. אם השדה ריק, לא תהיה תמיכה בכרטיסי אשראי. |
CreditCardType
סוג כרטיס אשראי.
| טיפוסים בני מנייה (enum) | |
|---|---|
CREDIT_CARD_TYPE_UNSPECIFIED |
לא בשימוש. |
VISA |
כרטיס אשראי של ויזה. |
MASTERCARD |
כרטיס אשראי של Mastercard. |
AMERICAN_EXPRESS |
כרטיס אשראי של אמריקן אקספרס. |
DISCOVER |
כרטיס אשראי של Discover. |
JCB |
כרטיס אשראי של JCB. |
PaymentOption
אפשרות תשלום שניתן להשתמש בה כדי לשלם על שירותים שסופקו על ידי מוֹכר. אפשר לשתף אמצעי תשלום בין כמה מוכרים (למשל, מוכרים ששייכים לאותה רשת).
| ייצוג ב-JSON |
|---|
{ "paymentOptionId": string, "name": string, "description": string, "price": { object ( |
| שדות | |
|---|---|
paymentOptionId |
המזהה הזה משמש לזיהוי אמצעי התשלום הזה. המזהה הזה הוא גלובלי לכל האגרגטור, ושימוש חוזר בערך בכמה מוכרים יאפשר למשתמש לשלם באמצעות אפשרות התשלום המתאימה אצל אותם מוכרים. כשמשתמשים באותו מזהה אצל כמה מוכרים, עדכון של ערך כלשהו לאמצעי תשלום אצל מוכר אחד יעדכן גם את כל אמצעי התשלום האחרים עם אותו מזהה אצל מוכר אחר. לכן, מומלץ להקצות לכל אמצעי התשלום את אותו מזהה, ולדאוג שהערכים שלהם יהיו תמיד זהים, כדי למנוע התנהגות לא צפויה. |
name |
השם של אפשרות התשלום. המידע הזה יכול להיות גלוי למשתמש. |
description |
תיאור של אפשרות התשלום. המידע הזה יכול להיות גלוי למשתמש. |
price |
המחיר של אפשרות התשלום. |
taxRate |
שיעור המס של אפשרות התשלום הזו. אם השדה הזה קיים, הוא מבטל את השדה taxRate שקיים במוצר או בשירות. הודעה ריקה (כלומר taxRate { }) תאפס את שיעור המס שהוחל לאפס. |
paymentOptionType |
סוג אפשרות התשלום. שימוש חד-פעמי לשיחות מזדמנות, שימוש רב-פעמי לחבילות ושימוש ללא הגבלה למינויים. |
sessionCount |
מספר הסשנים שבהם אפשר להשתמש באפשרות התשלום הזו. הערך הזה תקף רק לכרטיסים לכמה סשנים או למארזים, והוא צריך להיות גדול מ-1. |
purchaseInterval |
אפשר לרכוש את אפשרות התשלום הזו בפרק הזמן הזה. |
validInterval |
אפשר להשתמש באפשרות התשלום הזו בטווח הזמן הזה (למשל, מחיר מיוחד לינואר 2017). אם יש ערך בפרמטר הזה, הוא מחליף את הערכים של validDuration ו-activationType. |
validDuration |
משך התוקף של אפשרות התשלום (למשל מינוי ל-30 יום). משך זמן בשניות עם עד תשע ספרות אחרי הנקודה, שמסתיים ב-' |
activationType |
הגדרה שקובעת איך נקבע תאריך תחילת התוקף של אמצעי התשלום הזה. |
userRestriction |
מגביל את המשתמשים שעומדים בדרישות לרכישת אמצעי התשלום הזה. אפשר להשתמש בה כדי להגביל את האפשרות לשלם באמצעות מבצע לקבוצת משנה של משתמשים. אם היא לא מוגדרת, כל המשתמשים עומדים בדרישות. |
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 |
אפשרות תשלום שזמינה לרכישה רק למשתמשים שמעולם לא רכשו ממוכר מסוים. |
newToPaymentOption |
אפשרות תשלום שאפשר לרכוש רק אם המשתמשים לא רכשו אותה בעבר. |
PaymentProcessorConfig
הגדרה של ספק שירותי תשלומים, שמתבצעת לכל מוכר בנפרד.
| ייצוג ב-JSON |
|---|
{
"processor": enum ( |
| שדות | |
|---|---|
processor |
הגדרת השותף של ספק שירותי התשלומים שאליו ההגדרה הזו מתייחסת. |
publicKey |
המפתח שמשמש לזיהוי המוכר הזה אצל החברה לעיבוד תשלומים. ל-Stripe: https://stripe.com/docs/dashboard#api-keys ל-Braintree: https://articles.braintreepayments.com/control-panel/important-gateway-credentials |
version |
מספר גרסת ה-API שנשלח לחברה לעיבוד התשלומים יחד עם בקשות התשלום. |
מעבד
הגדרה של שותף ספציפי לעיבוד תשלומים.
| טיפוסים בני מנייה (enum) | |
|---|---|
PROCESSOR_UNSPECIFIED |
לא בשימוש |
PROCESSOR_STRIPE |
הגדרת תשלומים באמצעות Stripe. |
PROCESSOR_BRAINTREE |
הגדרה של תשלומים באמצעות Braintree. |
TokenizationConfig
הגדרה של טוקניזציה של ספק שירותי תשלומים, שמוגדרת לכל מוכר בנפרד.
| ייצוג ב-JSON |
|---|
{
"tokenizationParameter": {
string: string,
...
},
"billingInformationFormat": enum ( |
| שדות | |
|---|---|
tokenizationParameter |
בדרך כלל, להגדרת טוקניזציה יש 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" } אובייקט שמכיל רשימה של |
billingInformationFormat |
כוללים באסימון התשלום את פרטי החיוב של המשתמש כפי שהוזנו ב-Google Pay עם אמצעי התשלום שלו (ראו למעלה). אם משאירים את השדה ריק, התוצאה זהה לציון 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 ( |
| שדות | |
|---|---|
url |
אפשרות נוספת: כתובת ה-URL של התנאים וההגבלות. |
text |
הטקסט שיוצג למשתמש. לשילובים חדשים, צריך להשתמש ב-localizedText שבהמשך. |
localizedText |
הטקסט המותאם לשפה המקומית שיוצג למשתמש. |
MerchantMatchingHints
רמזים שמשמשים את Google כדי להתאים מוֹכר למקום במפות Google.
| ייצוג ב-JSON |
|---|
{ "placeId": string } |
| שדות | |
|---|---|
placeId |
מזהה המקום במסד הנתונים של מקומות Google ובמפות Google. מידע נוסף על מזהי מקומות זמין בכתובת https://developers.google.com/places/web-service/place-id. |
ServiceAttribute
מאפייני שירות הם קטגוריות שמוגדרות על ידי השותף ומתארות את השירותים עבור מוֹכר. לדוגמה, בנק יכול להגדיר מאפיין שירות בשם 'סוג חשבון' עם הערכים האפשריים 'אישי' ו'עסקי', ומספרה יכולה להגדיר מאפיין שירות בשם 'סוג שירות' עם הערכים האפשריים 'תספורת', 'צביעה' ו'עיצוב'.
| ייצוג ב-JSON |
|---|
{
"attributeId": string,
"attributeName": string,
"value": [
{
object ( |
| שדות | |
|---|---|
attributeId |
מזהה שמזהה באופן ייחודי את מאפיין השירות הזה בין מאפיינים אחרים של אותו מוכר, למשל account-type. |
attributeName |
שם המאפיין שגלוי למשתמש, למשל 'סוג החשבון'. |
value[] |
כל הערכים האפשריים של מאפיין השירות הזה. |
ערך
מייצג ערך אפשרי של מאפיין שירות מסוים.
| ייצוג ב-JSON |
|---|
{ "valueId": string, "valueName": string } |
| שדות | |
|---|---|
valueId |
מזהה שמזהה באופן ייחודי את הערך הזה בין ערכים אחרים של מאפיין השירות הזה, למשל 'אישי'. |
valueName |
שם שגלוי למשתמשים עבור הערך, לדוגמה, 'אישי'. |
LinkoutTemplate
תבנית שמציינת איך Google צריכה ליצור כתובות URL לאתר של שותף.
| ייצוג ב-JSON |
|---|
{ "uriTemplate": string } |
| שדות | |
|---|---|
uriTemplate |
תבנית ה-URI צריכה להיות בהתאם ל-RFC 6570, כפי שמתואר בכתובת https://datatracker.ietf.org/doc/html/rfc6570. תמיכה בתבניות ברמה 1 ובכל התבניות המורכבות ברמה 4. למשל: http://example.com/book/{foo}?b={bar} * foo = 2 * bar = abc https://example.com/book/2?b=abc |
ייעוץ
המלצות שמוצגות למשתמשים כשהם מזמינים מקום באמצעות 'Google הזמנת מקומות'.
| ייצוג ב-JSON |
|---|
{
"text": {
object ( |
| שדות | |
|---|---|
text |
הודעה מותאמת אישית שתוצג למשתמשים שיזמינו מקום באמצעות 'Google הזמנת מקומות'. |
EconomicOperator
פרטי הישות הכלכלית של האגרגטור.
| ייצוג ב-JSON |
|---|
{
"text": {
object ( |
| שדות | |
|---|---|
text |
חובה. השם, הכתובת, מספר הטלפון וכתובת האימייל של הישות הכלכלית, שמוגדרת כיצרן, נציג מורשה, יבואן, מפיץ, ספק שירותי לוגיסטיקה או כל אדם טבעי או משפטי אחר שחל עליו חובות שקשורות לייצור מוצרים, להעמדתם לרשות הציבור או להפעלתם. ייצוג מחרוזת בפורמט חופשי של economicOperator. יכול להיות שהמידע הזה יהיה בפורמט של " " ושל "\n". |
Methods |
|
|---|---|
|
יוצרת Merchant חדש שמנוהל על ידי האגרגטור שצוין, ומחזירה אותו. |
|
מחיקת Merchant קיים שמנוהל על ידי הצד המאגד שצוין. |
|
קבלת MerchantStatus של Merchant. |
|
מעדכנת נכס קיים Merchant שמנוהל על ידי האגרגטור שצוין, ומחזירה אותו. |