كيفية طلب المدفوعات مع Razorpay و Google Sheets

Razorpay هي بوابة دفع شهيرة في الهند تتيح لك قبول المدفوعات عبر الإنترنت من العملاء في أي مكان في العالم. يمكن لعملائك الدفع باستخدام بطاقات الائتمان ، وبطاقات الخصم ، و Google Pay ، و Walmart’s Phonepe وغيرها من تطبيقات UPI.
Razorpay ، على غرار Stripe ، يقدم بسيطًا no-code
أداة لإنشاء روابط الدفع التي يمكنك مشاركتها مع العملاء عبر الرسائل القصيرة أو WhatsApp أو البريد الإلكتروني. عندما ينقر العميل على الرابط ، يتم إعادة توجيهه إلى صفحة سحف آمنة مستضافة على Razorpay حيث يمكنهم إجراء الدفع باستخدام طريقة الدفع المفضلة لديهم.
فيما يلي رابط دفع عينة تم إنشاؤه مع Razorpay – https://rzp.io/i/6ubbfwbfv
قم بإنشاء روابط الدفع مع Razorpay
يتطلب الأمر خطوة سهلة لإنشاء روابط الدفع مع Razorpay. تسجيل الدخول إلى حساب Razorpay الخاص بك ، انتقل إلى Payment Links
القسم وانقر على Create Payment Link
زر.
يعتبر المعالج المدمج مثاليًا لإنشاء بعض الروابط ، ولكن إذا كنت تتطلع إلى إنشاء روابط دفع بكميات كبيرة لمزيد من المنتجات ومبالغ مختلفة ، يمكن أن تساعد أوراق Google.
هذا عرض عينة:
قم بإنشاء روابط الدفع مع أوراق Google
للبدء ، افتح لوحة معلومات Razorpay ، انتقل إلى الإعدادات> مفاتيح API> إنشاء مفتاح لإنشاء Key Id
و Key Secret
لحسابك.
بعد ذلك ، قم بعمل نسخة من ورقة Razorpay في Google Drive. انتقل إلى أدوات> محرر البرنامج النصي واستبدل Key Id
و Key Secret
مع تلك الناتجة في الخطوة السابقة. ثم ، انقر على Run
قائمة لتصريح البرنامج النصي بحساب Google الخاص بك.
قم بالتبديل إلى ورقة Google ويمكنك الآن استخدام وظيفة Google Sheets المخصصة RAZORPAY()
لإنشاء روابط دفع ديناميكية.
إذا كنت ترغب في إنشاء روابط دفع لصفوف متعددة في ورقة Google ، فما عليك سوى كتابة الصيغة في الصف الأول وسحب التقاطع إلى الصفوف الأخرى كما هو الحال في العرض التوضيحي أدناه. صيغ الصفيف لم يتم دعمها بعد.
روابط دفع البريد الإلكتروني للعملاء
يمكنك استخدام دمج البريد مع Gmail لطلب المدفوعات من عملائك عبر البريد الإلكتروني. إذا كان عنوان العمود هو Payment Link
في أوراق Google ، ببساطة وضع {{Payment Link}}
في قالب البريد الإلكتروني وسيتم استبدالها بروابط دفع Razorpay الفعلية المخصصة لكل عميل.
يمكنك أيضًا استخدام استوديو المستندات لإنشاء فواتير PDF وتضمين روابط الدفع مباشرة في الفاتورة. يرجى مشاهدة هذا الفيديو التعليمي لمعرفة المزيد.
كيف يعمل Razorpay مع أوراق Google
إذا كنت مهتمًا بمعرفة كيف يعمل تكامل أوراق Google و Razorpay ، فإن الإجابة هي SCRIPT Google Apps. يستدعي الرمز الأساسي واجهة برمجة تطبيقات Razorpay مع بيانات الاعتماد الخاصة بك ويكتب روابط الدفع التي تم إنشاؤها في ورقة Google.
تستخدم وظيفة Google Sheets المخصصة خدمة التخزين المؤقت المدمجة لـ Apps Script لتقليل الكمون وتحسين الأداء.
const RAZORPAY_KEY_ID = '<<Your Razorpay Key Id>>';
const RAZORPAY_KEY_SECRET = '<<Your Razorpay Key Secret>>';
/**
* Generate payment links for Razorpay in Google Sheets
*
* @param {number} amount The amount to be paid using Razorpay
* @param {string} currency The 3-letter currency code (optional)
* @param {string} description A short description of the payment request (optional)
* @return Razorpay Payment Link
* @customfunction
*/
const RAZORPAY = (amount, currency, description) => {
const payload = JSON.stringify({
amount: amount * 100,
currency,
description
});
// Use caching to improve performance
const cachedLink = CacheService.getScriptCache().get(payload);
if (cachedLink) return cachedLink;
// Generate the Authorization header token
const base64token = Utilities.base64Encode(`${RAZORPAY_KEY_ID}:${RAZORPAY_KEY_SECRET}`);
// Invoke the Razorpay Payment Links API
const response = UrlFetchApp.fetch('https://api.razorpay.com/v1/payment_links/', {
method: 'POST',
headers: {
Authorization: `Basic ${base64token}`,
'Content-Type': 'application/json'
},
muteHttpExceptions: true,
payload: payload
});
// The short_url contains the unique payment link
const { short_url = '' } = JSON.parse(response);
// Store the generated payment link in the cache for 6 hours
CacheService.getScriptCache().put(payload, short_url, 21600);
return short_url;
};
اكتشاف المزيد من مرابع التكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.