The platform needs to be a secure Unix machine on the Internet. Living behind a firewall is fine, as long as it can receive and send over the normal HTTP ports. It should be available continuously (more for client benefit).
Practically, it should be stated that current shops all run on the FreeBSD version of Unix. Other platforms might require lesser or greater porting efforts.
All shop software is currently written in Perl 5, which is expected to be fairly portable.
A lot depends on the individual skill level of the shop installer. Here, we currently budget about a day to set up a *new* shop backend, and about a day to add a facade (web page) to an existing shop backend.
Probably the major complication is that most of the work is setting up the HTML page for your shop. This of course depends more on your artistic desires. For complete instructions, see Installing SOX Shop on Web Servers
It is possible to add manual intervention onto this, such as email addresses, etc. That is more an issue for the shop owner.
Other demonstration models such as pay/return exist. For example, if the return payment is larger than the forward payment, this can represent a gaming transaction.
Micropayments can be added with relatively little work, but we are waiting until there is an identified demand. For the moment, currencies can easily represent a small value (i.e., 0.1 of a cent is used in some currencies).