Hello Anders, We are building website with a webshop for a customer with a custom extranet hooked in to the Umbraco member database. We would like to know how flexible you API are, because we have some functions in the extranet frontend that needs to "lay-its-hands" on nodes and properties in the order section of your product.
Scenario #1 - The company has resellers that log in on the extranet to place orders. - These transactions are handled through invoices. - The company has specific country managers - When an order is placed, the status of the order should be "pending". - Country managers log in to the extranet and review the status of the orders placed in their territory. - Country manager "approves" the order, and automatically changes the status of the order to "approved". - The approved order is saved in DB and then generates a XML-file for export to their ERP-system. - The customer receives an E-mail with information about his order, and that it has been handled. - The customer can log in to the website a review all his orders, and also see the pending status.
Scenario #2 - The company also sells their products to anyone with a credit card. - And the workflow is the same as above, with Country managers that has to approve the order.
Generic questions: - How are the discount handled, is it based straight on a percentage or is it flexible? - Would it be possible to import prices from ERP-system, do we need CMSImport? - Can we handle multiple currencies? - Could one specific member/customer have its own discount rate? - We have a custom built product configurator, and when the product is configured we have a static article number. Could we then inject that into a basket through you API? - Could we also “add” the item with a specific discount from an external variable from the umbraco member database? So for example customer A gets a discount of 10%, and customer B gets a discount of 25%?
Your two scenarios will both be posible. The Tea Commerce .NET API will give you the functionality you need to change the order after the order has been placed, and of cause when the customer is placing it.
All completed order are saved in xml as well as in the database and you can fetch your xml for the erp directly from there. About the order status, you will be able to change it on the fly with the .NET API.
All orders are connected to a member, if one is logged in. That means that you can easily fetch all orders, belonging to a specific member.
Your general questions:
- Tea Commerce does not have an out of the box discount system. The .NET API will give you all the tools to easily implement your own based on whatever system you need. You will be manipulating the order, the order lines and the prices whenever a customer interacts with the webshop.
- As to importing prices you might need CMSImport. But you can allways implement a priceupdater yourself, using the Umbraco API, if your'e up for it.
- Tea Commerce can handle all the currencies you need. You can either let the user choose the currency themselves or use the .NET API to select them yourselves.
- A member could have it's own discount rate. You will code the rules yourself.
- If the article number is placed on an Umbraco node property you can tell Tea Commerce which property and everything will be handled for you.
- Again, you can make whatever crazy discount system you like. It's easy to change the order with the .NET API. So your dicount data cane come from anywhere.
I hope that covers it. Otherwise fell free to ask again.
Rune beat me to it with the answers :) But if you need any help from us to built extensions for your Tea Commerce setup then feel free to ask for an offer. We are more than happy to help you built the solution you need.
TeaCommerce API questions
Hello Anders,
We are building website with a webshop for a customer with a custom extranet hooked in to the Umbraco member database.
We would like to know how flexible you API are, because we have some functions in the extranet frontend that needs to "lay-its-hands" on nodes and properties in the order section of your product.
Scenario #1
- The company has resellers that log in on the extranet to place orders.
- These transactions are handled through invoices.
- The company has specific country managers
- When an order is placed, the status of the order should be "pending".
- Country managers log in to the extranet and review the status of the orders placed in their territory.
- Country manager "approves" the order, and automatically changes the status of the order to "approved".
- The approved order is saved in DB and then generates a XML-file for export to their ERP-system.
- The customer receives an E-mail with information about his order, and that it has been handled.
- The customer can log in to the website a review all his orders, and also see the pending status.
Scenario #2
- The company also sells their products to anyone with a credit card.
- And the workflow is the same as above, with Country managers that has to approve the order.
Generic questions:
- How are the discount handled, is it based straight on a percentage or is it flexible?
- Would it be possible to import prices from ERP-system, do we need CMSImport?
- Can we handle multiple currencies?
- Could one specific member/customer have its own discount rate?
- We have a custom built product configurator, and when the product is configured we have a static article number. Could we then inject that into a basket through you API?
- Could we also “add” the item with a specific discount from an external variable from the umbraco member database? So for example customer A gets a discount of 10%, and customer B gets a discount of 25%?
Hi Kalle,
Your two scenarios will both be posible. The Tea Commerce .NET API will give you the functionality you need to change the order after the order has been placed, and of cause when the customer is placing it.
All completed order are saved in xml as well as in the database and you can fetch your xml for the erp directly from there. About the order status, you will be able to change it on the fly with the .NET API.
All orders are connected to a member, if one is logged in. That means that you can easily fetch all orders, belonging to a specific member.
Your general questions:
- Tea Commerce does not have an out of the box discount system. The .NET API will give you all the tools to easily implement your own based on whatever system you need. You will be manipulating the order, the order lines and the prices whenever a customer interacts with the webshop.
- As to importing prices you might need CMSImport. But you can allways implement a priceupdater yourself, using the Umbraco API, if your'e up for it.
- Tea Commerce can handle all the currencies you need. You can either let the user choose the currency themselves or use the .NET API to select them yourselves.
- A member could have it's own discount rate. You will code the rules yourself.
- If the article number is placed on an Umbraco node property you can tell Tea Commerce which property and everything will be handled for you.
- Again, you can make whatever crazy discount system you like. It's easy to change the order with the .NET API. So your dicount data cane come from anywhere.
I hope that covers it. Otherwise fell free to ask again.
/Rune
Hi Kalle
Rune beat me to it with the answers :) But if you need any help from us to built extensions for your Tea Commerce setup then feel free to ask for an offer. We are more than happy to help you built the solution you need.
Kind regards
Anders
is working on a reply...