PayNow Developer Day Presentation

advertisement
DEVELOPER DAY
BEFORE WE START, PLEASE VISIT WWW.PAYNOW.CO.ZW AND SIGN UP
ABOUT PAYNOW
 Paynow is an aggregator of Visa / MasterCard / ZimSwitch Vpayments / EcoCash /
Telecash.
 No need to sign up for each payment channel, with a single integration into Paynow you
get access to all these payment options with more to come.
 Receive your funds during daily settlement into ANY Zimbabwean Bank account, no need
to visit your bank or sign up for a merchant account.
 Multiple ways to use Paynow including email payment requests, buttons on your site,
shopping carts or back end systems integration.
 No sign up or monthly charges only a per transaction fee. Money is settled daily with no
minimum settlement amount. Fees can be absorbed or passed onto the customer.
 Paynow is run by Webdev and has the full backing of our partner bank, money in transit is
held in trust accounts so it is legally protected and will make its way to the merchant or
back to the customer.
BUYSAFE
 Paynow operates an escrow facility across all it’s payment channels called BuySafe.
 Transactions less than $50.00 are not covered by BuySafe.
 When a customer makes payment the money is held in suspense until the merchant
confirms delivery.
 The customer is notified by email and sms that they have 24 hours to dispute delivery.
 If there is no dispute after 24 hours the money is released to the merchant.
 If there is a dispute the merchant and customer are notified and if they cannot resolve
the dispute the case is sent to 3rd party arbitration.
 While the funds are held in suspense the merchant can refund the customer free of
charge. Once the funds are released to the merchant they need to manually refund the
customer.
 BuySafe builds customer confidence in online shopping and the merchant.
VERIFIED MERCHANT
• To become a verified merchant you need to supply Paynow with information such as BP
Number, Bank Statement and copy of the Owner’s ID.
• Once verified Paynow will add your logo to all payments building trust with the customer.
• Verified merchants are listed on a special page for customer’s to browse.
• Verified merchants also get access to international Visa and MasterCard which do not
have Verified by Visa and MasterCard Secure Code.
• Large corporates can also apply to be premium merchants and give a business case to
justify increased limits on international payments and possibly a different fee structure or
price.
LOGIN
• Guest Users only have to
enter their email address to
receive transaction update
information, there is no
need to register to make
payment on Paynow.
• Registered users can
receive money but also can
browse their transaction
history.
SIGN UP ON PAYNOW
• Sign Up is open to
everyone, all you
need is an email
address.
• Any paynow account
can receive payment.
• Even if you are only
making payment it is
worth signing up as a
Consumer to keep
better track of your
transactions
SETUP PAYMENT BANK ACCOUNTS
SETUP PAYMENT BANK ACCOUNTS
SETUP PAYMENT BANK ACCOUNTS
RECEIVE PAYMENTS
MAKE PAYMENTS
EMAIL PAYMENT REQUEST
EMAIL PAYMENT REQUEST
SIMPLE EMAIL PAYMENT REQUEST
MAKE PAYMENT
MAKE PAYMENT
TEMPLATE EMAIL PAYMENT REQUEST
TEMPLATE EMAIL PAYMENT REQUEST
ADD NEW TEMPLATE LINE
• Type can be Text, Select or Autocomplete.
• Value is dependant on Type:
• Text: Default Value.
• Select: comma separated list eg Yes,No.
• Autocomplete: Url to call to retrieve a JSON
list of strings, this is not key/value but a list of
string items.
• Validation can either be selected from the list or
set to custom and then you can enter a REGEX
which the input string must conform to.
• Comment will appear below the field on the form
ADVANCED EDIT TEMPLATE OPTIONS
Can optionally set a default
amount and lock it so the
customer cannot change
the amount even if the
other form fields are left
unlocked in a payment
request.
If you select Use Quantity
you must enter an amount
and then the system will
ask the user to enter a
quantity when completing
the payment form.
ADVANCED EMAIL GENERATOR
ADVANCED PAYMENT FORM
BUTTON (HTML CODE SNIPPET)
BUTTON (HTML CODE SNIPPET)
SIMPLE SHOPPING CARTS
SIMPLE SHOPPING CARTS
PAYNOW BUTTONS, PAYNOW CART
PAYNOW BUTTONS, PAYNOW CART
ADVANCED OPTIONS FOR CART
PAYNOW HOSTED CART
PAYNOW HOSTED CART
ADVANCED INTEGRATION
ADVANCED INTEGRATION
Transaction updates will be
sent to the Notification
Email.
In the majority of cases
Notification URL is not
required, each transaction
will have its own URLs
generated when the
transaction is created.
INTEGRATION ID AND KEY
• For security reason the integration key is emailed to the registered address.
• It is recommended you generate a new key when moving from a development server to live.
• When you are happy with your integration click Request to be Set Live, Paynow support will check
that at least one successful test transaction is performed before taking you out of test mode.
TESTING: FAKED SUCCESS
Only the merchant can
perform a test transaction,
any other users will be
blocked.
Select TESTING: Faked
Success to complete the
transaction and return to
the merchant site.
No money is moved so the
merchant can test easily.
LETS GET TO THE CODE…
HYPERCUBE HUB SERVER
http://192.168.100.187
Can be accessed from the HyperCube Hub Wifi and will work with internal IP
Addresses so no need to be on a public IP Address to test your integration.
We will leave the server here so anyone can come back any time to integrate
and test.
DEVELOPER RESOURCES
https://www.paynow.co.zw/Home/developers
For documentation.
http://developers.paynow.co.zw/
For examples and prebuilt modules.
API PROCESS FLOW
MERCHANT SITE
1 – Call Initiate Transaction
7 – Poll Paynow for status
CLIENT’S BROWSER
3 – Redirect clients browser
6 – Redirect client back to merchant site
1
2
5
7
3
6
PAYNOW
2 – Reply with urls
4 – Client makes payment
5 – Announce result to merchant server
Download