تقنية

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


Razorpay هي بوابة دفع شهيرة في الهند تتيح لك قبول المدفوعات عبر الإنترنت من العملاء في أي مكان في العالم. يمكن لعملائك الدفع باستخدام بطاقات الائتمان ، وبطاقات الخصم ، و Google Pay ، و Walmart’s Phonepe وغيرها من تطبيقات UPI.

Razorpay ، على غرار Stripe ، يقدم بسيطًا no-code أداة لإنشاء روابط الدفع التي يمكنك مشاركتها مع العملاء عبر الرسائل القصيرة أو WhatsApp أو البريد الإلكتروني. عندما ينقر العميل على الرابط ، يتم إعادة توجيهه إلى صفحة سحف آمنة مستضافة على Razorpay حيث يمكنهم إجراء الدفع باستخدام طريقة الدفع المفضلة لديهم.

فيما يلي رابط دفع عينة تم إنشاؤه مع Razorpay – https://rzp.io/i/6ubbfwbfv

يتطلب الأمر خطوة سهلة لإنشاء روابط الدفع مع Razorpay. تسجيل الدخول إلى حساب Razorpay الخاص بك ، انتقل إلى Payment Links القسم وانقر على Create Payment Link زر.

يعتبر المعالج المدمج مثاليًا لإنشاء بعض الروابط ، ولكن إذا كنت تتطلع إلى إنشاء روابط دفع بكميات كبيرة لمزيد من المنتجات ومبالغ مختلفة ، يمكن أن تساعد أوراق Google.

هذا عرض عينة:

Razorpay Google Sheets

للبدء ، افتح لوحة معلومات Razorpay ، انتقل إلى الإعدادات> مفاتيح API> إنشاء مفتاح لإنشاء Key Id و Key Secret لحسابك.

بعد ذلك ، قم بعمل نسخة من ورقة Razorpay في Google Drive. انتقل إلى أدوات> محرر البرنامج النصي واستبدل Key Id و Key Secret مع تلك الناتجة في الخطوة السابقة. ثم ، انقر على Run قائمة لتصريح البرنامج النصي بحساب Google الخاص بك.

قم بالتبديل إلى ورقة Google ويمكنك الآن استخدام وظيفة Google Sheets المخصصة RAZORPAY() لإنشاء روابط دفع ديناميكية.

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

Razorpay Google Sheets

يمكنك استخدام دمج البريد مع 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;
};



Source link


اكتشاف المزيد من مرابع التكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من مرابع التكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading