developer day

39
DEVELOPER DAY BEFORE WE START, PLEASE VISIT WWW.PAYNOW.CO.ZW AND SIGN UP

Upload: winka

Post on 24-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

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 . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Developer Day

DEVELOPER DAY

BEFORE WE START, PLEASE VISIT WWW.PAYNOW.CO.ZW AND SIGN UP

Page 2: Developer Day

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.

Page 3: Developer Day

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.

Page 4: Developer Day

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.

Page 5: Developer Day

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.

Page 6: Developer Day

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

Page 7: Developer Day

SETUP PAYMENT BANK ACCOUNTS

Page 8: Developer Day

SETUP PAYMENT BANK ACCOUNTS

Page 9: Developer Day

SETUP PAYMENT BANK ACCOUNTS

Page 10: Developer Day

RECEIVE PAYMENTS

Page 11: Developer Day

MAKE PAYMENTS

Page 12: Developer Day

EMAIL PAYMENT REQUEST

Page 13: Developer Day

EMAIL PAYMENT REQUEST

Page 14: Developer Day

SIMPLE EMAIL PAYMENT REQUEST

Page 15: Developer Day

MAKE PAYMENT

Page 16: Developer Day

MAKE PAYMENT

Page 17: Developer Day

TEMPLATE EMAIL PAYMENT REQUEST

Page 18: Developer Day

TEMPLATE EMAIL PAYMENT REQUEST

Page 19: Developer Day

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

Page 20: Developer Day

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.

Page 21: Developer Day

ADVANCED EMAIL GENERATOR

Page 22: Developer Day

ADVANCED PAYMENT FORM

Page 23: Developer Day

BUTTON (HTML CODE SNIPPET)

Page 24: Developer Day

BUTTON (HTML CODE SNIPPET)

Page 25: Developer Day

SIMPLE SHOPPING CARTS

Page 26: Developer Day

SIMPLE SHOPPING CARTS

Page 27: Developer Day

PAYNOW BUTTONS, PAYNOW CART

Page 28: Developer Day

PAYNOW BUTTONS, PAYNOW CART

Page 29: Developer Day

ADVANCED OPTIONS FOR CART

Page 30: Developer Day

PAYNOW HOSTED CART

Page 31: Developer Day

PAYNOW HOSTED CART

Page 32: Developer Day

ADVANCED INTEGRATION

Page 33: Developer Day

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.

Page 34: Developer Day

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.

Page 35: Developer Day

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.

Page 36: Developer Day

LETS GET TO THE CODE…

Page 37: Developer Day

HYPERCUBE HUB SERVER

http://192.168.100.187Can 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.

Page 38: Developer Day

DEVELOPER RESOURCES

https://www.paynow.co.zw/Home/developersFor documentation.

http://developers.paynow.co.zw/For examples and prebuilt modules.

Page 39: Developer Day

API PROCESS FLOW

MERCHANT SITE

1 – Call Initiate Transaction

7 – Poll Paynow for statusPAYNOW

2 – Reply with urls

4 – Client makes payment5 – Announce result to merchant serverCLIENT’S BROWSER

3 – Redirect clients browser

6 – Redirect client back to merchant site

1

2

3

5

6

1

7