payment page'
Payment Page's URL
payment page'
Payment Page's URL
pop-up t
pop-up page
This will open the payment page in edit mode. Click Page Settings.
This opens the page in edit mode. Click Page Settings.
payment page you
page
Payment Pages
bold
payment page:
Payment Page:
nd.
Can you please add an example here so that it is clear at the outset what this feature does?
Also, can we add a screenshot for this?
Once you review the widget, integrate the widget on live theme. In the Current Theme section, click Edit Code under Actions and follow the same steps as given above.
After you review the widget, integrate the widget with the live theme. In the Current Theme section, click Edit Code under Actions and follow the same steps.
Click on the arrow and it will redirect you to a liquid file.
Click the arrow to open the liquid file.
product.liquid
bold
Add the widget html given below after the html element containing the class name. Widget HTMLCopy
Add the widget HTML given below after the element containing the class name.
u fetched in 1.6.
this link should not open in a new tab
html
HTML
For older Shopify theme,
For older Shopify themes,..
Once the developer console opens, check the class name for the product price element.
In the developer console, check the class name for the product price element.
Fetch the class name of the product price element on the your website so that we can insert the widget html below and display the widget.
You should fetch the class name of the product price element on your website. This is required to insert the widget HTML below and display the widget.
merchant key gen
Replace the dummy key with the API key id generated on the Razorpay Dashboard.
Copy the JS File to theme.liquid and add it to the end of the theme.liquid file just above </body> and click Save.
Copy the following code and add it to the end of the theme.liquid file, just above </body>. Click Save.
The duplicate file will appear in Theme Library, click Actions and select Edit Code.
The duplicate file appears in the Theme Library. Click Actions and select Edit code.
Highlight Edit code in the screenshot
Integrate the widget in the duplicate file so that in case of any unexpected error(s) the live store is not impacted. This is a mandatory step.
Integrate the widget in the duplicate file to ensure that the live store is not affected in case of any unexpected error. This is a mandatory step.
theme
add a highlight box around Duplicate.
On the Store admin dashboard page, select Online Store on the left side menu and click Themes.
Select Online Store on the left menu and click Themes.
Once you click Login, Shopify will redirect you to the Store admin dashboard page.
After you click Login, Shopify redirects you to the Store Admin Dashboard page.
1.1 Log into Shopify Account. 1.2 Log into the Store. 1.3 Selec
Merge these into one point. (Log into Shopify Store) The Handy Tips should appear at the end of this step.
offers.
We should add a screenshot of the widget appearing on the shopify store so that user can visualise the outcome of this integration.
y store
Integrate Affordability Widget with Shopify Store
affordability-widget@razorpay.com
Can you make this a link please?
Delhivery is the largest and fastest-growing fully-integrated player in India by revenue that aims to build the operating system for commerce.
Delhivery is an Indian supply chain and logistics company aiming to build an operating system for commerce. Integrate Magic Checkout with Delhivery to easily fetch delivery status details.
Logistics Partners
small case
Logistics partner
Your logistics partner is responsible for delivering orders to your customers.
and pass the payme
There are two ways to pass the checkout parameters: using payloadhelper or the default JSONObject options. We recommend using payloadhelper as it ensures that the right data types are used for the parameter values.
it to the SDK.
Should appear under Initiate a Payment
s in Kotlin.
Also add this point: Please add the Kotlin library to your project.
link
java and ruby sample codes missing
the
java and ruby sample codes missing
payments
java and ruby sample codes missing
for
java and ruby sample codes missing
anation:
can you please update the item entity please. same as the Create an Item response.
endpoint
Check the java sample. looks like the older version
accept
code is breaking. curl should appear with the others and note separately.
payment
Java
Please replace
String refundId = "rfnd_DfjjhJC6eDvUAi
";
with this
String refundId = "rfnd_EqWThTE7dd7utf";
a payment.
Two java codes are appearing. please check
the
sample codes missing
er of the
duplicate codes
ion of the
sample codes missing
ar virtual
java ruby python and go missing
accounts
Java and Ruby missing. Python and Go also missing
nt by ID.
Java and Ruby missing
ed
ruby missing
ual account.
ruby missing
ntifier of the
Java and Ruby appearing twice
nts.
Java appearing twice
g endpoint:
two java sample codes are appearing.
Retain this one: https://github.com/razorpay/razorpay-java/blob/master/documents/invoice.md#fetch-all-invoices
Ruby sample code is missing from Github repo. Raised a slack thread with the developer on this.
of the
Please add for Ruby and Java
count
Please replace Example Response with Response
for the
please replace Example Response with Response
when a
can you check the Java code once please?
https://github.com/razorpay/razorpay-java/blob/master/documents/subscription.md#cancel-a-update
using
Please change Example Response to Response
iptions.
Please change Example Response to Response
The
Intro line before the list
The
Intro line before the list
The
Intro line before the list
card payment flow🔗
Card Payment Flow
e To
token
rst-time card payment flow🔗
First-time Card Payment Flow
r(TR).
we don't need to mention (TR) everywhere. It should be done at the first occurence.
tokenized
Tokenised payment processing on Optimizer occurs in two scenarios:
Payment processing on Optimizer
Payment Processing on Optimizer
merchants
businesses
30th
30
0th.
30
, issuer name an
issuer name has already been mentioned above. should we remove this then?
a ca
and the card issuer's name
B
businesses
C
card
C
card
&
and
Henceforth
Henceforth,
es (link)
link?
r of the payment associated with the P
Please add codes in other languages
owing endpoint:
think I made a mistake earlier. We need to have only one section. However, we will need two responses- one for Standard and one for UPI. This is because there is no difference in the request code for both PL variants.
Payment Link:
think I made a mistake earlier. We need to have only one section. However, we will need two responses- one for Standard and one for UPI. This is because there is no difference in the request code for both PL variants.
lar Payment Link.
I think I made a mistake earlier. We need to have only one section. However, we will need two responses- one for Standard and one for UPI. This is because there is no difference in the request code for both PL variants.
lidate th
can you please add for node as well?
customer
couple more sample codes pending
he UPI coll
Please add the missing language codes
PI request an
Go sample code is missing.
integer
change to string data type
Step 1: Create a Cust
Go sample code is missing. Please check and add
ment on your website.
Add a Related Information section with links to the main Test Integration and Go Live pages for s2s integration
following attribute
Use this sample code but swap out the card parameters for the token parameter in all languges. https://razorpay.com/docs/payments/payment-gateway/s2s-integration/redirect/build-integration/#sample-code-1
tokenized
tokenised. everywhere in the doc.
r can be retrieved.
I will get the sample codes next week for this from tech and pass it over to you
hile
Use this sample code but swap out the card parameters for vpa parameters in all languges. https://razorpay.com/docs/payments/payment-gateway/s2s-integration/redirect/build-integration/#sample-code-1
Step 2: Creat
Please use order-creation partial here so that all language codes appear
tact optional
breaking
gth of IIN is invalid
the error code should appear in the right dark pane
invalid
the error code should appear in the right dark pane
9 digit
9 digits
6 digi
6 digits
"411111"
comma missing
"987654321
"987654321"
l -u
The sample code Request heading can be just 6-Digit IINs and 9-Digit IINs
The first 6 to 9 digits of the customer's card number depending on the network.
Add these points as well
The IIN length will be 6 digit for: - Non-tokenised card IINs for all networks - Tokenised IINs for Amex
The IIN length will be 9 digit for tokenised IINs for Visa and Mastercard.
e, 411111.
“411111” or “411111111”
iin
IIN
MasterCard
Mastercard
According to the RBI Guidelines on Tokenisation, Payment Aggregators (PA)/ Payment Gateway (PG) and businesses cannot save their customers' card numbers and other card data on their servers. Only card networks can tokenise cards, which means you can save the card to tokenise the card. You can save the tokens and process subsequent payments via tokens.
As per RBI guidelines, businesses or Payment Aggregators cannot save actual card numbers on their servers. They can only tokenise the card and use these tokens for subsequent payments.
Tokenisation🔗
Card Tokenisation
Check the response parameters descriptions in the Refunds Entity parameters table.
Descriptions for the response parameters are present in the Refund Entity parameters table.
tokens
saved VPA
Generate API keys from your Dashboard.
melemt:
use the feature-request partial here
when the server-to-server request is made from the front-end instead.
The server-to-server request is made from the front-end.
he API keys passed during checkout match the API keys used while creating the order_id/customer_id.
The API keys passed during checkout should match the API keys used while creating the order_id/customer_id.
Here's a lis
Given below is a list of ....
ake sure that all the mandatory fields are filled.
Ensure all mandatory fields and values are present.
a mandatory field is left empty
A mandatory field is missing.
When
The amount specified is less than the minimum amount.
i.e. 1
that is
dashboard
Dashboard
api
API
Here's a
Given below is a list of possible errors...
Once the list is added, you cannot edit the items in the list. You can only delete each item in the list.
Once added, you cannot edit the items in the list. You can only delete each item in the list.
appears
pop-up page
up
pop-up page
In the case of high-risk customers, you can create a blocklist. The customers mentioned in the blocklist based on the order phone number, email ID, device IP and shipping zip code will not be eligible for COD. You can create an allowlist in case of trusted customers. The customers mentioned in the allowlist based on the order phone number and email ID will be eligible for COD.
bullet these.
Maybe give an example of what is a high-risk customer? You can also try to add a use case section.
You can enter up to 20 values by separating each of them with a comma based on the type.
You can enter up to 20 values by separating them with a comma based on the type.
1M ro
1 m means 1 million?
ate to M
Add an intro line.
blacklist or whitelist
With Magic Checkout, you can determine which cash on delivery orders you would like to allow or block based on a set of parameters.
gaurav.kumar@okhdfcbank
same as before
gaurav.kumar@okhdfcbank
lets replace this with gaurav.kumar@exampleupi, to avoid any future security issue
utilizes
UK spelling
In an online transaction using UPI collect flow, customers enter their virtual payment address (VPA) at the Checkout, open the respective UPI apps and complete the payment after successful two-factor authentication. Customers are redirected to your website or app after successful payment. In this flow, if the customers enter invalid VPAs or forget their VPAs, it may lead to higher drop-off rates. With Razorpay, you can save the VPAs of a customer at the Checkout itself. The VPAs entered by the customer are stored and secured as tokens in Razorpay. The customers do not need to enter the VPAs and use the saved VPAs every time they make a transaction.
In an online transaction using UPI collect flow, customers perform these steps: 1. Enter their virtual payment address (VPA) at the Checkout. 2. Open the respective UPI apps. 3. Complete the payment after successful two-factor authentication.
Customers are redirected to your website or app after successful payment. In this flow, if the customers enter invalid VPAs or forget their VPAs, it may lead to higher drop-off rates.
With Razorpay, you can save the customer's VPAs at the Checkout and secure them as tokens in Razorpay. The customer does not need to enter the VPAs and can use the saved VPAs every time they make a transaction.
ur Wordpress account.
WordPress
ur Wordpress accou
WordPress
, n
and navigate
e Wordpress
WordPress
Wordpress
WordPress
led in Step 3.3 to acc
this link is not working.
Once the debug mode is activated, all the API logs and errors are collected and stored in your WooCommerce Dashboard. We recommend you to activate this feature.
After the debug mode is activated, all the API logs and errors are collected and stored in your WooCommerce Dashboard. We recommend you to activate this feature.
Mandatory L
Activate Mandatory Login
Product
product
Payments
Payments
to Cash on Delivery
casing seems different on UI
Payments
Payments tab. Can we make the above screenshot to appear after point 4.
Magic Checkout does not support multiple shipping methods for a region. For example, if free shipping and flat rate shipping methods are enabled for a particular region then Magic Checkout will only consider free shipping as the shipping method.
Magic Checkout does not support multiple shipping methods for a region. For example, if you have enabled free shipping and flat rate shipping methods for a particular region, then Magic Checkout will only consider free shipping as the shipping method.
To make network requests, make sure you have the php-curl extension installed.
Ensure you have the PHP-curl extension installed to make network requests.
Turn on COD Intelligence i
Enable COD Intelligence if required. Magic Checkout decides whether to show a particular customer the cash on delivery option based on their buying history.
navigate
and navigate to
ay account.
We were asked to remove this too?
with
Can we make this title appear in the left nav too please?
Also:
Integrate Magic Checkout With WooCommerce Website
Generate Signature
this seems like an older version. should have all7 languages
opt_generate - Use this URL to allow customer to generate OTP and complete the payment on your webpage.
remove this
}'
Change the response as given here -
{ "razorpay_payment_id": "pay_FVptEVkDdNzFx8", "next": [ { "action": "redirect", "url": "https://api.razorpay.com/v1/payments/FVptEs3cSWX1fs/authorize" } ] }
}
we can remove this bracket
click
tap
click
tap
click
tap
Click
Tap
click
tap
iness Are a freelancer Use Razorpay
Missing full-stops
settings
Settings.
Can you add a screenshot here please?
d below.
Can we move out of a table into a section approach? Each user role can be a section with Action Allowed, Action Not Allowed as sub sections?
Just thinking out loud. Also, we can do this in a different PR
d API Key via social channels.
I am kinda not keen on this. we recommend and advise people to not share their API keys with anybody as this is sensitive information.
Click
Tap
Secret
Key Secret
ID
Key ID
Click
Tap
click
tap
Click
Tap
click P
tap
A payment gateway is an e-commerce service that accepts and processes digital payments for businesses.
A payment gateway creates a secure pathway between a customer and the business to facilitate payments securely. It involves the authentication of both parties from the banks involved.
In the Dashboard,
Mobile app?
In the Dashboard, click Payment Links
Desktop or mobile app? Kinda confusing
payment links.
Payment Links
click
you mean desktop view?
payment lin
link
s or share it later.
gaurav.kumar@example.com
Send Payment Link.
gaurav.kumar@example.com should be used in the screenshots
otes.
Add an example. For example, Branch: Bangalore
Date.
Date and Time.
click
tap
link
Link
Integrate with Razorpay Payment Gateway.
Should we instead say generate API key?
Ad
The screenshot seems a bit blurry to me. will we be replacing them later? Also, it contains qa.testing@razorpay.com. we should mask it so that security folks don't come point it out again
Accept payments from customers on your website and mobile app using the Razorpay Payment Gateway.
Should we say enables you to generate API keys instead? because this app helps you do that much only
Note
Handy Tips
Note:
Handy Tips
Note:
Handy Tips
Note:
Handy Tips
Handler Function vs Callback URL:
Please remove the duplicate callout
s PAN
is the pan in the screenshot a dummy one?
ntinue
should probably add a dummy site in the screenshot
inue
full stop missing
ck Resend OTP.
As per UI it is just Resend