שילוב עם TimesofMoney

TimesofMoney הוא ספק שירותי תשלומים בהודו. בקטע הזה מוסבר איך להשתמש ב-TimesofMoney בשילוב עם Google Order with Google.

PaymentDataRequest עבור TimesofMoney

אם אתם משתמשים ב-TimesofMoney כספק עיבוד התשלומים, צריך לשלוח בחזרה את הערך PaymentDataRequest כמחרוזת בשדה facilitationSpecification של GoogleProvidedPaymentOptions ב-CheckoutResponseMessage.

דוגמה

בדוגמה הבאה מוצגים הפרמטרים של TimesofMoney ב-PaymentDataRequest:

{
  "apiVersion": 2,
  "apiVersionMinor": 0,
  "allowedPaymentMethods": [
    {
      "type": "CARD",
      "parameters": {
        "allowedAuthMethods": [
          "PAN_ONLY"
        ],
        "allowedCardNetworks": [
          "VISA",
          "AMEX",
          "MASTERCARD"
        ],
        "billingAddressRequired": true,
        "cvcRequired": true
      },
      "tokenizationSpecification": {
        "type": "PAYMENT_GATEWAY",
        "parameters": {
          "gateway": "timesofmoney",
          "gatewayMerchantId":"<TimesofMoney will provide you this value>"
        }
      }
    }
  ],
  "transactionInfo": {
    "currencyCode": "INR",
    "totalPriceStatus": "ESTIMATED",
    "totalPrice": "185.00"
  }
}

תשלום באינטרנט ושליחת ההזמנה

מערכת TimesofMoney מחייבת את כרטיס האשראי של המשתמש בסכום הכולל של ההזמנה לפני ש-Google שולחת את SubmitOrderRequestMessage להוק של ה-webhook לטיפול בהזמנות.

אם הפעולה Submit Order תדחה את ההזמנה על ידי החזרת הערך REJECTED כסטטוס ההזמנה ב-SubmitOrderResponseMessage, Google תפעיל החזר כספי מלא של סכום ההזמנה הכולל לכרטיס האשראי. אין צורך לבצע פעולה נוספת מצידך אחרי דחיית ההזמנה.

החזרים כספיים במהלך ביטול או דחייה של הזמנה

אם משתמש מתקשר למסעדה כדי לבטל את ההזמנה או שהמסעדה לא יכולה למלא את ההזמנה, מעדכנים את סטטוס ההזמנה באמצעות עדכון הזמנה. כשסטטוס ההזמנה מתעדכן ל-CANCELLED או ל-REJECTED, Google מאפשרת החזר כספי מלא על סכום ההזמנה הכולל דרך TimesofMoney.

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

החזרים כספיים חלקיים במהלך שינויים במחירים

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

לדוגמה, משתמש מזמין פיצה ב-100 רופי. 250 ו-paneer ב-Rs. 35. סכום ההזמנה הכולל הוא 285. במהלך ההכנה, במסעדה נגמרה הגבינה ההודית. צריך להסיר את המחיר של הפניר מהמחיר הכולל. המחיר הכולל מתעדכן ל-Rs. 250 (Rs. 285 – Rs. 35). Google מפעילה החזר כספי חלקי בסך 35 עם TimesofMoney.

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

נקודות חשובות:

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

ספקי שירות אחרים לעיבוד תשלומים

אם אתם לא משתמשים ב-TimesofMoney, תצטרכו לבצע את ההחזרים הכספיים ישירות מול ספקי עיבוד התשלומים.