- Jun 2022
-
betasite.razorpay.com betasite.razorpay.com
-
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?
-
-
betasite.razorpay.com betasite.razorpay.com
-
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?
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Logistics Partners
small case
-
Logistics partner
Your logistics partner is responsible for delivering orders to your customers.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
s in Kotlin.
Also add this point: Please add the Kotlin library to your project.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.comItems1
-
anation:
can you please update the item entity please. same as the Create an Item response.
-
-
betasite.razorpay.com betasite.razorpay.comQR Codes2
-
endpoint
Check the java sample. looks like the older version
-
accept
code is breaking. curl should appear with the others and note separately.
-
-
betasite.razorpay.com betasite.razorpay.comRefunds2
-
payment
Java
Please replace
String refundId = "
rfnd_DfjjhJC6eDvUAi
";with this
String refundId = "rfnd_EqWThTE7dd7utf";
-
a payment.
Two java codes are appearing. please check
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
ual account.
ruby missing
-
ntifier of the
Java and Ruby appearing twice
-
nts.
Java appearing twice
-
-
betasite.razorpay.com betasite.razorpay.comInvoices1
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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?
-
-
betasite.razorpay.com betasite.razorpay.com
-
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?
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.comRefunds1
-
Check the response parameters descriptions in the Refunds Entity parameters table.
Descriptions for the response parameters are present in the Refund Entity parameters table.
-
-
betasite.razorpay.com betasite.razorpay.com
-
tokens
saved VPA
-
Generate API keys from your Dashboard.
- Create a Razorpay account.
- Generate API keys from Dashboard.
-
melemt:
use the feature-request partial here
-
- May 2022
-
betasite.razorpay.com betasite.razorpay.com
-
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 ....
-
-
betasite.razorpay.com betasite.razorpay.comOrders7
-
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...
-
-
betasite.razorpay.com betasite.razorpay.comSettings8
-
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.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.comPayPal4
-
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
-
-
betasite.razorpay.com betasite.razorpay.comSettings7
-
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?
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
betasite.razorpay.com betasite.razorpay.com
-
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.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
Note
Handy Tips
-
Note:
Handy Tips
-
Note:
Handy Tips
-
Note:
Handy Tips
-
Handler Function vs Callback URL:
Please remove the duplicate callout
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-