I'm looking for a shopping cart that will allow our members (we use MS CRM 4.0 as a membership database) to buy online media with CRM integration (get username/pass from crm, address, process cc, etc). Ideally it should end with writing back to the database that the product was bought and let us programmatically write a URL with the encoded info as a parameter to send to the media server: ([url removed, login to view]).
This cart should have MS CRM 4.0 integration via the API or some other way to access the records in the CRM database. It must be able to use a single sign on via the stored credentials in CRM. I am open to modifying/extending a free shopping cart or writing a new one.