Sandbox testing NOOK in-app purchases

We are in the process of taking a new app (previously published on iOS and Google Play) and implementing the Fortumo plug-in for a NOOK version of the app.  I’ve created the in-app purchase item for NOOK on my Fortumo dashboard and we’ve implemented the code.

I’m unclear what the phrase “sandbox” means as displayed to the right of the item listing under My Services on the dashboard.  In the General Information tab it states:

"** This payment service is running in sandbox, no real transactions are generated.**
Be sure to switch to live server after you have finished testing."

However, in the Support FAQ, it states:

How to test the service without paying for it?
On the “Test” tab of the service’s profile you will find a testing interface for simulating payments.

NOTE:  I do not see a Test tab when viewing the NOOK in-app purchase item information display.

Can I test in-app without making a real payment?
 

Currently it is not possible to test in-app purchases on device without
sending an actual SMS message. If you want to test the server-side
integration then you can use the test tab on Fortumo’s Dashboard.

If you click test then a request is made to your payment forwarding URL
like when you make a real payment on device. On the test tab you can
put something random to the end-user id and payment code fields since
they would be filled automatically by the in-app library. You can use
the product_name field in-app and under the test tab to transfer
information about the user (eg. user name).

NOTE:  This is under the In-App Payments on Android section of the aforementioned FAQ and there’s no corrolary information for NOOK in-app payments.

So, in short, we’d like to understand the situation related to testing in-app purchases on NOOK through the Fortumo plug-in in more detail please.

As a follow up this, when we attempt to make an in-app purchase using a real, valid credit card, an error message is generated stating that the “Credit Card Number is not an accepted test number.”

Where in the Fortumo dashboard does one establish accepted test numbers?

Well friends I found my own answer here:  http://developers.fortumo.com/in-app-purchasing-on-nook/

Please note that the Fortumo FAQ points developers here:  http://developers.fortumo.com/nook/  which is utterly useless.  I suggest an extensive re-write of the FAQ would be helpful here.  Lots of missing, incomplete and incorrect information.

Good questions.

The FAQ section is slightly updated now and the links fixed. Main source for integration related questions is indeed http://developers.fortumo.com/in-app-purchasing-on-nook/

If you want to know more about how to test your NOOK service in the Sandbox mode then http://developers.fortumo.com/in-app-purchasing-on-nook/testing/ will help. It lists credit card numbers that can be used for testing.  

Appreciation to Fortumo (and Tarvo) for the quick response and continuous documentation improvement.

One open question - how does one clear a device so that we can re-test an in-app purchase of a non-consumable item?  Currently, even deleting the app and its data from the device doesn’t solve this - where is Fortumo storing the purchase data so we can reset it?

great question - I was wondering the same thing

There are 2 main ways how to retest the non-consumable item. 

Main thing about non-consumable is that it is connected with the users account and unique product_name. The reason why simple uninstalling won’t work, is that if the user has to uninstall the app or use it on another device, then they are not charged again for that non-consumable product if they try to re-purchase it (the item is restored). Info about that is stored in the Fortumo servers and can’t currently be edited by developers. 

Now if you would like to re-test this purchasing again then 2 options:

  1. uninstall the app and reinstall it and ---- when you make the payment use another e-mail (create another account)

2) uninstall the app, change the product_name used inside the app, install the app again and then you can make the payment with the regular account also.

Hope that helps!

Thank you.  We are going to explore the idea of using NOOK Profiles as a faster and less QA concerning approach.  I’ll report back here on the results soon.

As a follow up this, when we attempt to make an in-app purchase using a real, valid credit card, an error message is generated stating that the “Credit Card Number is not an accepted test number.”

Where in the Fortumo dashboard does one establish accepted test numbers?

Well friends I found my own answer here:  http://developers.fortumo.com/in-app-purchasing-on-nook/

Please note that the Fortumo FAQ points developers here:  http://developers.fortumo.com/nook/  which is utterly useless.  I suggest an extensive re-write of the FAQ would be helpful here.  Lots of missing, incomplete and incorrect information.

Good questions.

The FAQ section is slightly updated now and the links fixed. Main source for integration related questions is indeed http://developers.fortumo.com/in-app-purchasing-on-nook/

If you want to know more about how to test your NOOK service in the Sandbox mode then http://developers.fortumo.com/in-app-purchasing-on-nook/testing/ will help. It lists credit card numbers that can be used for testing.  

Appreciation to Fortumo (and Tarvo) for the quick response and continuous documentation improvement.

One open question - how does one clear a device so that we can re-test an in-app purchase of a non-consumable item?  Currently, even deleting the app and its data from the device doesn’t solve this - where is Fortumo storing the purchase data so we can reset it?

great question - I was wondering the same thing

There are 2 main ways how to retest the non-consumable item. 

Main thing about non-consumable is that it is connected with the users account and unique product_name. The reason why simple uninstalling won’t work, is that if the user has to uninstall the app or use it on another device, then they are not charged again for that non-consumable product if they try to re-purchase it (the item is restored). Info about that is stored in the Fortumo servers and can’t currently be edited by developers. 

Now if you would like to re-test this purchasing again then 2 options:

  1. uninstall the app and reinstall it and ---- when you make the payment use another e-mail (create another account)

2) uninstall the app, change the product_name used inside the app, install the app again and then you can make the payment with the regular account also.

Hope that helps!

Thank you.  We are going to explore the idea of using NOOK Profiles as a faster and less QA concerning approach.  I’ll report back here on the results soon.