We are creating a website that will allow our clients to use a virtual terminal on their computer to input credit card charges while mobile from any computer or internet enabled device.
You will preferably be familiar with Authorize.net’s Advanced Integration Method and it’s other API’s.
How the site needs to work is this:
Client signs up for service and inputs all necessary information. (Name, Billing Address, Mailing Address, Business Name, etc.)
Client is assigned a Unique ID.
In settings, they set up which products they are offering. This includes product title, options like sizes or configurations, and also the ability to input how much stock they have of each.
On the main page of the site, there is a list of all of the products on one side, and on the other side there is the shopping cart. When something is added from the list, it should update to the cart using ajax, or you should be able to choose everything that is being added and add it to the cart with only one page refresh.
They would press a “Complete Transaction” button, and would be taken to a page where preferably the only information they need to enter is Name, Card Number, Expiration Date, and Billing Zip Code… this may not be possible.
When they complete the transaction, along with the name and card information, the ID unique to every client should also be passed along. This might also be implemented by sending an invoice for every transaction. We need to be able to track what transactions were made by what clients.
Upon the transaction being completed, an email would be sent to the client confirming the purchase, and optionally an email can be sent to the customer thanking them and detailing the transaction.
All of this needs to be very Web 2.0ish and very user friendly. Kind of like the below website as far as minimalism and general look goes.
http://www.spock.com/
If you have any further questions, please feel free to ask. Thank you.