Purchasable Extras
What are they?
Purchasable extras allow you to sell items related to your application. These can be licenses for features, levels, or even merchandising. You can set your price in US Dollars, Euros, or British Pounds or any combination of those, so if you want to charge 1 British Pound, 1.5 Euros, and 1.6 US Dollars you can.
The money received from any purchasable extra goes directly to your PayPal account and thus you are responsible for ensuring the customer receives what they pay for. We do not take any commission, nor does the money go through any account we own, all transactions are directly between you and the user.
In order to add a Purchasable extra you need a PayPal account. We would advise you to go for a PayPal Business account and go through PayPals verification process as this will give your potential customers an extra level of security.
How do you set them up?
If you go to submissions page for your application you will see a "Purchasable Extras" area with a link to create new purchasable extras. If you click on this link you'll be asked to name your purchasable extra and then fill in the details about it.
You must provide a PayPal account for each purchasable extra. You can use the same account for multiple purchasable extra, but if you do not specify an account you will not be able to make the purchasable extra available to the public.
Once you have entered all the information and clicked "Update" you will see the purchasable extra listed in your application submission page. You must then click the "enable" link beside it to make it available to the public.
Once you've done that people can start buying!!!
How do you get notified of purchases?
You should get a double notification. One will be an email from us telling you about the purchase, the second will be from PayPal telling you that money has been deposited in your PayPal account. If you are in any doubt about any purchase made you should log into PayPal and check that a record exists.
You can also specify a callback URL. This will be called when we receive an update on an order from PayPal. You can specify a callback password which you should keep secret which will help identify any request made to your callback URL as coming from us.
When you receive a callback request it will contain the following parameters in an HTTP POST;
| Parameter Name | Contents | |
| aascb_pwd | The callback password you provided | |
| txn_id | The PayPal Transaction ID (this is also used as our order number). | |
| mc_gross | The amount the payment was for (e.g. 1.50). | |
| mc_currency | The currency the payment was in (e.g. USD). | |
| payer_email | The purchasers email address (e.g. noreply@funkyandroid.com). | |
| item_name | The name of the purchasable extra purchased. | |
| app_name | The name of the application is was purchased for. | |
| status | The payment status from PayPal |
Things to remember
- You are responsible for satisfying yourself an order is valid and genuine.
- You are responsible for making sure the customer receives what they've ordered.
- If a customer contacts us we will point them toward you and/or PayPal