2,250 Matching Annotations
  1. Jan 2022
    1. document b

      remove the word document

    2. Read our Payment Flow document before proceeding with the integration.

      Know about the Payment Flow before starting with the integration.

      Use bullets for the Prerequisites.

    3. Generate API Keys in Test Mode. Once you are done with the integration, you can generate Live Mode API keys and replace them in the integration.

      Generate API Keys in Test Mode. To go live with the integration and start accepting real payments, generate Live Mode API keys and replace them in the integration.

    4. Sign up for a Razorpay account.

      Create a Razorpay account.

    5. Sample code to integrate can be found on GitHub.

      Check the sample code to integrate on GitHub.

    6. Capacitor is an open-source native runtime for building Web Native apps. You can use the Razorpay Capacitor plugin to accept payments on your Capacitor apps.

      Integrate Razorpay Payment Gateway on your Capacitor app to accept payments. The Razorpay Capacitor plugin acts as a wrapper around our native Android and iOS SDKs.

    7. Capacitor Android and iOS Plugin - Razorpay Standard Checkout

      About Capacitor Android and iOS Plugin (Razorpay Standard Checkout) [Page Title] Left navigation can be About Capacitor Android and iOS Plugin

    1. 1.6 Verify Payment Signatuređź”—

      Use H1

    2. 1.5 Store Fields in Serverđź”—

      H1 1.5 Store Fields on Server

    3. Know more about UPI Intent and its benefits.

      Know more about UPI Intent and its benefits.

    4. Enable UPI Intent on iOSđź”—

      Use H2

    5. Request Parametersđź”—

      Request Parameters <Use H4>

    6. 1.4 Add the Checkout Codeđź”—

      Use H1 Add Checkout Code

    7. Capacitor 3 supports Android 11 (API 30), so you can update your SDK target to 30. Change compileSdkVersion and targetSdkVersion to 30 in the android/variables.gradle file.

      Check the Capacitor 3.0 Official Updates. <with hyperlink>

    8. Update Android Variablesđź”—

      <Use H2>

    9. 1.3 Add the Checkout class in MainActivity.java (Android Only)đź”—

      1.3 Add Checkout Class in MainActivity.java (Android Only) <Use H1>

    10. 2 Install the Razorpay Capacitor Pluginđź”—

      1.2 Install Razorpay Capacitor Plugin <Use H1>

    11. Parametersđź”—

      Request Parameters <Use H4>

    12. Sample Codeđź”—

      API Sample Code <Use H2>

    13. Create an Order in Serverđź”—

      Use H1

    14. Order is an important step in the payment process. Orders and payments go hand-in-hand. For every payment, an order needs to be created. It is compulsory to create orders to capture payments automatically.

      Order is an important step in the payment process.

      • An order should be created for every payment.
      • You can create an order using the Orders API. It is a server-side API call.
      • The order_id received in the response should be passed to the checkout. This ties the Order with the payment and secures the request from being tampered.
    15. Orders and payments go hand-in-hand. F

      remove

    16. Once you have completed the integration, you can set up webhooks, make test payments, replace the Test key with Live key and integrate with other APIs. Refer to the post-integration section for more details.

      After you complete the integration:

      • Set up webhooks
      • Make test payments
      • Replace Test API keys with Live API keys
      • Integrate with other APIs. Refer to the post-integration steps: this takes to 404, add a proper link.
    1. -

      colon

    2. -

      colon

    3. Prerequisitesđź”—

      Use Prerequisites same as Prestashop

    4. Currently

      remove

    5. OpenCart is an easy-to-use and powerful open source online store management program that can manage multiple online stores from a single admin interface. OpenCart is a module-based system which allows you to easily extend the functionality as per your needs

      remove

    6. Integrating your OpenCart site with Razorpay allows you to accept payments via the Razorpay Payment Gateway. You can accept payments via debit card, credit card, netbanking (supports 3D Secure), Unified Payments Interface (UPI) or through any of our supported wallets.

      Integrate your OpenCart <link OpenCart with the OpenCart's official website> site with Razorpay Payment Gateway to accept payments. Accept payments via debit card, credit card, netbanking (supports 3D Secure), UPI or through any of our supported wallets.

    7. The extension offers seamless integration allowing the customer to pay on your website without being redirected. This allows the extension to work across all browsers and ensures compatibility with the latest version of OpenCart.

      The OpenCart extension offers seamless integration where your customers can pay on your website without any redirections. The extension works across all browsers and is compatible with the latest version of OpenCart.

    1. Integrating the Easy Digital Downloads - WordPress plugin with Razorpay allows you to accept payments on your WordPress site via the Razorpay Payment Gateway. You can accept payments via debit card, credit card, netbanking (supports 3D Secure), Unified Payments Interface (UPI) or through any of our supported wallets. Check the Payment Methods for more details.

      Integrate the Easy Digital Downloads - WordPress plugin with Razorpay Payment Gateway to accept payments on your WordPress site. Accept payments via debit card, credit card, netbanking (supports 3D Secure), Unified Payments Interface (UPI) or through any of our supported wallets. Check the Payment Methods for more details.

    2. The extension offers seamless integration, allowing the customer to pay on your website without being redirected. This allows the extension to work across all browsers and ensures compatibility with the latest version of WordPress.

      The extension offers a seamless integration with your website where your customers can pay directly on your website without any redirections. It works across all browsers and is compatible with latest version of WordPress.

    3. It is one of the most widely used website creation tools.

      remove this line

    1. The plugin offers seamless integration, allowing the customer to pay on your website without being redirected. This allows the plugin to work across all browsers and ensures compatibility with the latest version of CS-Cart.

      The CS-Cart plugin offers a seamless integration with your website where your customers can pay directly on your website without any redirections. It works across all browsers and is compatible with latest version of CS-Cart.

    2. CS-Cart is also available with a Multi-Vendor option. Multi-Vendor is an enhanced ecommerce platform that supports multiple independent sellers in an online marketplace.

      remove

    3. If you have queries, raise a ticket on the Razorpay Support Portal. If you have a feature request, create an issue on GitHub.

      Replicate Prestashop section for Support

    4. Sign up

      Create a Razorpay account. Link Razorpay account to the sign up page: https://dashboard.razorpay.com/signup

    1. Integrating your Arastta site with Razorpay allows you to accept payments from your online customers via the Razorpay Payment Gateway. You can accept payments via debit card, credit card, netbanking (supports 3D Secure), UPI or through any of our supported wallets. The plugin offers seamless integration, allowing the customer to pay on your website without being redirected. This allows the plugin to work across all browsers and ensures compatibility with the latest version of Arastta.

      Integrate your Arastta site with Razorpay Payment Gateway to accept payments. Accept payments via debit card, credit card, netbanking (supports 3D Secure), UPI or through any of our supported wallets.

      Razorpay Payment gateway offers a seamless integraton with Arastta plugin where your customers can pay directly on your website without any redirections.

    2. developers.

      for developers.

    1. Note:

      Handy Tips

    2. WKWebView framework is used to implement a bridge between the JavaScript and the native code as UIWebView does not provide this functionality. The bridge is added by passing an instance of WKScriptMessageHandler and a string (which is the name of the bridge).

      WKWebView framework is used to implement a bridge between JavaScript and the native code as UIWebView does not provide this functionality. The bridge is added by passing an instance of WKScriptMessageHandler and a string (which is the name of the bridge).

    3. setAcceptThirdPartyCookies should be used for API level 21 and above.

      Use setAcceptThirdPartyCookies for API level 21 and above.

    4. Add the following code to your webview to enable cookies.

      Code to Enable Cookies

    5. You should enable cookies on your app to access features such as saved cards. Know more about saved cards.

      bold saved cards

    6. Enable Cookies

      Enable Cookies

    7. Now the JavaScript code loaded into webView will be able to call native methods of PaymentInterface class by calling PaymentInterface.success() and PaymentInterface.error().

      The JavaScript code loaded into webView calls the native methods of PaymentInterface class, PaymentInterface.success() and PaymentInterface.error().

    8. Adding JavascriptInterface to webView:

      Add JavascriptInterface to WebView

    9. Payment Callbacks to the Android Native Codeđź”—

      Payment Callbacks to Android Native Codeđź”—

    10. If you are loading the checkout form directly to WebView on your native mobile app without using our Razorpay SDK, you must provide a callback_url in the Razorpay Checkout parameters. After the successful payment, a redirect is made to the specified URL.

      If you are loading the checkout form to WebView on your native mobile app without using the Razorpay SDK, provide a callback_url in the Razorpay Checkout parameters. After a successful payment, a redirect is made to the specified URL. You can enable the handover control from the page loaded at callback_url to your native app code.

    11. Hand over the Payment Result to Native App

      Hand Over Payment Result to Native App

    12. For a successful payment, the callback URL will have razorpay_payment_id.In addition, razorpay_order_id and razorpay_signature will be returned in the Request body, provided your server-side has been integrated with Orders API. For more details, refer the Orders API document.

      Successful Payments

      For a successful payment, the callback URL will have razorpay_payment_id.In addition, razorpay_order_id and razorpay_signature will be returned in the Request body, provided your server-side has been integrated with Orders API. Know more about Orders API.

    13. var options = { ... // existing options callback_url: 'https://your-server/callback_url', redirect: true }

      Code Sample

    14. Create a WebView in the Mobile Appđź”—

      Create a WebView on Mobile App

    15. Handy Tips When you use webview, several features such as UPI Intent are not supported. We recommend integrating with our native Android and iOS SDKs instead.

      Use Watch Out!

    16. f you intend to accept payments on your Android or iOS apps and do not want to integrate with our native SDKs, you can reuse your Standard Integration code. This opens the checkout form in a webview on your mobile app. To do this, pass the callback_url parameter along with other checkout options to process the desired payment.

      If you want to accept payments on your Android or iOS apps without integrating with our native SDKs, reuse your Standard Integration code. This opens the checkout form in a webview on your mobile app. Pass the callback_url parameter along with other checkout options to process payments.

    17. Standard Web Integration - Webview for Mobile Apps

      Webview for Mobile Apps

    1. Implement callback_url if your customer's make online payments on browsers such as Instagram, Facebook Messenger, Opera, UC browsers and so on. This is because, these browsers do not support i-frame.

      Sites like Instagram, Facebook Messenger, Opera, UC browsers do not support i-frame. You should implement callback_url if your customers use any of these for making payments.

    2. Implement webhooks or the query API to avoid any cases of callback failure (drop offs could be connectivity or network failure) and to verify the payment details via an S2S call. Some of the webhook events you should enable are: payment.captured payment.failed order.paid Read more: Know more about Webhooks.

      Implement webhooks or the query API to avoid callback failure (drop-offs could be due to connectivity or network failure) and to verify the payment details via an S2S call. Know more about Webhooks. You should enable the following webhooks:

      • payment.captured
      • payment.failed
      • order.paid
    3. You can determine payment and order status using:

      remove

    4. This is a mandatory step that allows you to confirm the authenticity of the details returned to the Checkout form for successful payments. Read more: Know how to verify payment signature.

      This is a mandatory step to confirm the authenticity of the details returned to the Checkout form for successful payments. Know how to verify payment signature.

    5. Orders help in binding multiple payment attempts against a single order. This helps to prevent multiple payments. Integrate with Orders API on your server-side and pass the order_id to Checkout.

      Orders bind multiple payment attempts for a single order. This helps to prevent multiple payments. Integrate with Orders API on your server-side and pass the order_id to Checkout.

    6. When a payment made by your customer is authorized, it needs to be captured for it to be settled in your bank account. Use the Payment Capture Setting to configure the capture settings at an account level via the Dashboard.

      You must capture the authorised payments for the settlement of the payments in your bank account. Use the Payment Capture Setting to configure the capture settings at an account level via the Dashboard.

    7. Capture Payment using Payment Capture Settingsđź”—

      capitalise Using

    8. Given below are some of the best practices to be followed for a smooth integration and payment experience:

      Follow the best practices for a smooth Standard Checkout web integration.

    9. Standard Checkout is an integration provided by Razorpay where the complete checkout is developed and managed by Razorpay. You can configure payment methods, orders, company logo and also select custom color based on your convenience. This checkout supports all the major browsers (IE 9 and above).

      remove

    10. Standard Checkout Integration - Best Practices

      Best Practices for Standard Checkout Integration

    1. You can retrieve the status of the payments by polling our Payment APIs.

      Poll Payment APIs to check the payment status.

    2. Poll APIsđź”—

      Poll APIs

    3. You can use Razorpay Webhooks to configure and receive notifications when a specific event occurs. When one of these events is triggered, we send an HTTP POST payload in JSON to the webhook's configured URL. For example, if you have subscribed to the order.paid webhook event, you will receive a notification every time a customer pays you for an order. Know how to set up Webhooks.

      You can use Razorpay Webhooks to configure and receive notifications when a specific event occurs. When one of these events is triggered, we send an HTTP POST payload in JSON to the webhook's configured URL. Know how to set up Webhooks.

      Example

      If you have subscribed to the order.paid webhook event, you will receive a notification every time a customer pays you for an order.

    4. Subscribe to Webhook eventsđź”—

      Subscribe to Webhook Events

    5. From Dashboardđź”—

      Verify Payment Status From Dashboard

      <use H2>

    6. Post Signature Verification

      Use H2

    7. Generate Signature on Your Server

      Use H2

    8. order_id - Retrieve the order_id from your server. Do not use the razorpay_order_id returned by Checkout. razorpay_payment_id - Returned by Checkout. key_secret - Available in your server. The key_secret that was generated from the Razorpay Dashboard.

      Use colons

    9. This is a mandatory step that allows you to confirm the authenticity of the details returned to the Checkout form for successful payments.

      This is a mandatory step to confirm the authenticity of the details returned to the Checkout form for successful payments.

    10. A successful payment returns the following fields to the Checkout Form. Make provisions to store these fields on your server. You can confirm the authenticity of these details by verifying the signature in the next step.

      A successful payment returns the following fields to the Checkout Form.

      • You need to store these fields on your server.
      • You can confirm the authenticity of these details by verifying the signature in the next step.
    11. When you use a callback URL, Razorpay makes a POST call to the callback URL, with the razorpay_payment_id, razorpay_order_id and razorpay_signature in the response object of the successful payment (razorpay_payment_id, razorpay_order_id. Only successful authorisations are auto-submitted.

      Razorpay makes a POST call to the callback URL with the razorpay_payment_id, razorpay_order_id and razorpay_signature in the response object of the successful payment (razorpay_payment_id, razorpay_order_id. Only successful authorisations are auto-submitted.

    12. If you used the sample code with the callback URL, then:

      If you used the sample code with the callback URL:

    13. Checkout with Callback URL

      Use H2

    14. ler": function (response){ alert(response.razorpay_payment_id); alert(response.razorpay_order_id);

      Add a heading before this

      Success/Failure Handling Code (Checkout with Handler Function)

    15. On failure, the customer will be notified of the failure and asked to retry the payment. Know about the error parameters.

      The customer is notified about payment failure and asked to retry the payment. Know about the error parameters.

    16. The customer is shown your page, and the checkout returns the response object of the successful payment (razorpay_payment_id, razorpay_order_id and razorpay_signature). You should collect these and send them to your server.

      The customer sees your website page. The checkout returns the response object of the successful payment (razorpay_payment_id, razorpay_order_id and razorpay_signature). Collect these and send them to your server.

    17. If you used the sample code with the handler function, then:

      If you used the sample code with Handler function:

    18. Checkout with Handler Function

      Use H2

    19. The way you handle payment success and failure scenarios will differ based on the Checkout sample code you opted for in the previous step.

      The way the Payment Success and Failure scenarios are handled depends Checkout Sample Code</a you used in the last step.

    20. Razorpay Standard Checkout hosts a variety of payment methods for customers to make payments. These payment methods on the checkout are fixed and cannot be interchanged. However, if you want certain payment methods to be shown more prominently or rearrange the order in which the payment methods are displayed on the Checkout, you can configure payment methods. Advantages of Configuring Payment Methods Provides a highly personalised experience to your customers. Increases your sales and payment success rates.

      Multiple payment methods are available on Razorpay Standard Checkout.

      • The payment methods are fixed and cannot be changed.
      • You can configure the order or make certain payment methods prominent. Know more about configuring payment methods.
    21. The open method of Razorpay object (rzp1.open()) must be invoked by your site's JavaScript, which may or may not be a user-driven action such as a click.

      No need to bullet

    22. To add the pay button to your web page, add the checkout code given below to your front-end.

      Add the Pay button on your web page using the checkout code, Handler Function or Callback URL.

      Handler Function Vs. Callback URL

      add the table here

      Copy-paste the form parameters as options in your HTML code.

      Code to Add Pay Button

      code samples

    23. 2. Integrate with Checkout on Client-Side

      1.2...

    24. -

      colon

    25. -

      colon

    26. the

      an

    27. Given below is the API sample code:

      API Sample Code

    28. After the payment moves to captured state, the order moves to the paid state. No further payment requests are allowed once the order moves to the paid state. The order continues to be in this state even if the payment associated with the order is refunded.

      After the payment moves to the captured state, the order moves to the paid state.

      • No more payment requests are allowed after an order moves to the paid state.
      • The order continues to be in this state even if the payment for this order is refunded.
    29. An order moves from created to attempted state when payment is first attempted on it. It remains in this state until a payment associated with that order is captured.

      An order moves from created to attempted state when payment is first attempted. It remains in this state until a payment associated with the order is captured.

    30. The customer submits the payment information, which is then sent to Razorpay. The payment is not processed at this stage.

      The customer submits the payment information, which is sent to Razorpay. The payment in not processed at this stage.

    31. Order is an important step in the payment process. Orders and payments go hand-in-hand. For every payment, an order should be created. You can create an order using the Orders API. It is a server-side API call. The order_id received in the response should be passed to the checkout.

      About Orders

      Order is an important step in the payment process.

      • An order should be created for every payment.
      • You can create an order using the Orders API. It is a server-side API call.
      • The order_id received in the response should be passed to the checkout.
    32. 1. Create an Order on Your Serverđź”—

      1.1 Create an Order on Your Server

    33. Build Integration
      1. Build Integration
    1. account.

      hyperlink account also <SEO factor>

    2. List of payment methods supported by Razorpay. List of international currencies supported by Razorpay.

      Handy Tips

      • Razorpay supports these payment methods.
      • Razorpay supports these international currencies.
    3. If your website is built on an ecommerce platform such as WordPress, Magento, WooCommerce, Shopify and so on, you should use our ecommerce plugins.

      Other Solutions

      • If you use WordPress, Magento, WooCommerce, Shopify and other ecommerce platforms for your platform, use our ecommerce plugins.
      • Need a Pay button without doing any integration? Use Razorpay Payment Button.
    4. Standard Checkout is an integration method where the complete checkout is developed and managed by Razorpay. You can configure payment methods, orders, company logo and also select custom color based on your convenience.

      Razorpay has developed the Standard Checkout method and manages it. You can configure payment methods, orders, company logo and also select custom colour based on your convenience.

    5. Start accepting domestic and international payments from customers on your website using the Razorpay Standard Checkout.

      Accept domestic and international payments from your customers on your website using the Razorpay Standard Web Checkout.

    6. Web Integration - Razorpay Standard Checkout

      About Razorpay Standard Web Checkout

    1. UPI ID: rpy.payto00000gaurikumar@icici

      Use code formatting

    2. Account Number: 11122219877893452 IFSC: RAZR0000001 Name: Acme Corporation

      Use code formatting

    3. Note

      Handy Tips

    1. Go Live Checklist
      1. Go Live Checklist
    2. Go Live Checklist

      Add Related Information if any

    3. To accept live payments:đź”—

      Accept Live Payments

      To accept live payments:

    4. Once confident that

      If the integration is working as expected, switch to...

    5. test mode

      bold test

    1. If you have queries, raise a ticket on the Razorpay Support Portal. If you have a feature request, create an issue on GitHub.

      Queries: Raise a ticket on the Razorpay Support Portal. Feature Request: Create an issue on GitHub

      Use the same style across

    2. n up for a Razorpay Account.

      link to signing up article

    3. The module offers seamless integration, allowing the customer to pay on your website without being redirected. This allows the module to work across all browsers and ensures compatibility with the latest version of PrestaShop.

      Looks like we are doing free advertisement for PrestaShop! Just say: Razorpay Payment gateway offers a seamless integraton with PrestaShop where your customers can pay directly on your website without any redirections. We support the following versions:

    4. You can

      remove.. say Accept payments via...

    5. Integrating your PrestaShop site with Razorpay allows you to accept payments via the Razorpay Payment Gateway.

      Integrate your PrestaShop site with Razorpay Payment Gateway to accept payments.

    6. They add functionality in the following ways:

      You can do the following:

    7. Modules

      Modules? You can also use PrestaShop for integrations, plugins or widgets.

    8. PrestaShop Modules help you customis

      Use Prestashop to customise your....

    9. PrestaShop Module

      Call it Prestashop

  2. Dec 2021
    1. Wokflows from the RazorpayX Dashboard.

      Move this up before the steps.

    2. Watch this video to see how to set up workflows.

      Move it up before the steps

    1. Watch this gif to see how to add a user and assign a role.

      Move this up. Watch this video...

    1. You can create S

      Same comment as before

    2. You can create a Scheduled payout via the RazorpayX Dashboard. To create a Scheduled payout, select the following options while creating a payout:

      Add the video before adding the steps. Add a one-liner Watch this video to....

    3. worksđź”—

      Works

    1. Watch this video to see how your customers can add their card and address details on the checkout page for address verification.

      Also add the steps in text in addition to the video

    2. Given below is a diagram of the workflow:

      Put this above the steps

    3. Handy Tips This is an on-demand feature. Please raise a request with our support team to get this feature activated on your Razorpay account. Handy Tips This feature works for US, UK and Canada cards only.

      Add these as bullets under one Handy Tips

    1. At present, this feature is available only on Razorpay Standard Checkout on web and the Razorpay WooCommerce integrations.

      Should we remove, at present? I feel it is unnecessary word. Remove the bullet.

  3. betasite.razorpay.com betasite.razorpay.com
    1. The CA/Finance team has to do the following:

      CA/Finance Team Actions <Use H2>

      The CA/Finance Team should perform the following steps:

      We should create 2 videos. One for the Admin and the other one for the CA Team member.

    2. To give access to your CA/Finance team:

      Provide Access to CA/Finance Team <Use H2> To give access to your CA/Finance team:

    3. modal

      on the pop-up page.

    4. directly

      take off

    5. The report is downloaded, and a copy of the report is sent to the concerned (CA, Finance team, etc) directly.

      A copy of the report is downloaded and is also emailed to the specified email ids.

    6. Enter the email address to which report must be sent, or select email address from the list as shown below:

      Click EMAIL if you want to send a copy of the report by email. Select or enter the email id of the report recipient. Can it be emailed to multiple recipients?

    7. Click DOWNLOAD as shown below:

      Click DOWNLOAD to download a copy of the report.

    8. menu

      list