Q299: How do I setup my DOKU account to accept payments for the reservations?

FAQ Q299: How do I setup my DOKU account to accept payments for the reservations?

For general information about accepting payments in planyo see Q121: I'd like to accept credit card payments for the reservations.

In order to accept payments through your DOKU account, you need to select the value DOKU in the Payment processing site option on the site settings page. In the next field, you need to enter your DOKU Mall ID followed by a slash and Shared Key. For example:

1111/D2cT4nAe1De1 - production Mall ID and Shared Key credentials.

For sandbox transactions, add another slash and the word TEST. Note that for test transactions you need to specify the Mall ID and Shared Key from your sandbox account:

2222/E23T1UA44Bd31/TEST - sandbox credentials.

You can find Mall ID and Shared Key in your DOKU backend. Click Manage Merchant in the menu on the left. In the view that opens, find the merchant that you want to integrate with planyo. The Mall ID will be listed in the first column. In order to find Shared Key, click Edit on the right. The value will be listed on the page that opens (see the image below). Note that each time you re-generate the key, you need to enter the new value in planyo to make sure valid credentials are always used.

Additionally, you will need to change the URL Notify and URL Redirect urls. On the Edit Merchant page (see the image below), go to the URL Notify field and enter https://www.planyo.com/payment-doku-ipn.php. This way, after a successful payment made by the customer planyo will be notified about it through the callback URL and information about the reservation payment will be updated in our database.

In the URL Redirect field, enter url of the page on your website where you want the customer to be redirected after making a payment. This can be a page containing a thank you note.



Note that customer's email address is required when redirecting to DOKU for payment confirmation. Because of this you should make the email address field in the reservation form required as well.

Back to Frequently Asked Questions