I think that, if there is one thing that should be documented on DashCommerce, it is the way that PayPal is used by the system.
PayPal's documentation is typical of documentation that is trying to be all things to all comers. It is also text intensive and jargon rich. This makes understanding it a chicken and egg connundrum. You have no hope of understanding it until you do.
Add into the mix the sandbox and two things happen. It becomes hard to tell what is what and you have to click through 10 pages just to get to where you can set the payment preferences for you sanbox merchant account.
The reason for using dashCommerce is, appart from learning about asp.net best practices, to shortcut the problems with using PayPal APIs.
So hopefully, with this thread I have gone someway to proving useful info for anyone searching for:
Sandbox, PayPal API, PDT ID, Payment data transfer, payment standard, etc.
I also hope that I have coined a helpful new term applicable to software development, when using third party software, apis, libraries and frameworks:
The notion of the Ape Trap.
This is sometimes called a gotcha, but this gives the wrong impression, ie, that someone is out to get you.
I feel ape trap is a richer term: it conjures images of an irate ape, who has done nothing wrong other than follow his old, well trodden trail, but who ends up thrashing around in pit full of sharp objects and no bananas.
I think this more acurately describes this all too common phenomena. It is also far more elucidating to the people/companies, ie, the aforementioned third parties, who develop software, apis, libraries and frameworks. The term *gotcha* implies that the user who falls into the pit is just an unfortunate idiot who should make a career move, whereas Ape Trap implies a relatively intelligent being trying to use your tool to get his bananas and ending up skewered on bamboo spikes for his trouble.
Ie, such a bad thing for the user is a VERY bad thing for you, all you software, api, library, framework, tool making @#~$%s!!
Language is what makes us different, so let's use it to good effect. The term gotcha is supercilious, arrogant, stupid, misguided and places the emphasis and the onus in the wrong place.
So don't even get out of bed unless you are willing to adequately document what you do.
I have spoken and will now hold my peace.
From the deep, dark, pain flooded depths of the Ape Trap
Your truly
Huan Mard Aype Maan