Xsecrets wrote:Out2lunch wrote:
3. A system to send order information to various drop shippers, (email, and/or soap api integration), once the order has been placed . Many shops that I run for others have items they ship and many items they drop ship, but want easy low hassle integration method where the cart system strips the order into individual parts and sends the data to the separate drop-shippers and their own warehouse with out user interaction.
email, and/or soap api integration well now there's the rub isn't it. Every dropshipper has thier own format be it email or soap api, so which one/ones do you support? This is the real problem with a dropshipper system there is no standard way to implement it for everyone. Not to mention that since you want it broken out per product now you have to have some sort of a suppliers system in place that you can assign to the products.
I don't see this as too difficult - (im not a coder, this is how I see it working, but could be well off the mark).
1. To strip the orders, needs an extra field for each product, new field - dropshipper (name of drop shipper).
2. Set up a new section called dropshipper, (a bit like manufacturer), where you add their details. Eg boolean field for email or api integration. If email , then forward order id, customer info and product for that dropshipper then info in a packing slip or email and post.
If api integration, then a page with the opencart db fields for the product and customer info, and a blank box next to each where you put in their api variable that matches your db field. so that page translates your field to theirs, then perhaps a box for number order that they want to accept your order as. eg 1. first name, 2. last name 3. etc etc etc...
Then login / pass & api web address to post the info to.
Perhaps thats too simple as I say im not a coder, thus could be way off the mark.
I see it working that when an order is paid for, the status is changed to paid or whatever, then when the system creates the emails etc to post to customer it strips the order down, mails/api each of the parts of the order as per dropship info and thus the job is more or less done, as the customer gets a status upgrade with sent to x,y,z warehouse for processing.
As a bolt on, if tracking information can be pulled back from dropshipper/warehouse, then a cron job to pulse the various systems to see if tracking information is available to be pulled into our db and then emailed to the customer.
Also additional bolt on would be stock level grab from dropshipper etc to see if stock is available and how much is available, and thus update your own stocklevel.