infinito62 wrote:Hi John,
I haven't your scenario so clear, but I try to clear your mind.
First of all, it isn't impossible to change database structure of any ERP or CRM, unless you redesign data layout completely. In other words, it's easier to build your custom system.
What you can do is to improve tables, adding custom fields (only if strictly necessary) or tables. You can add as many tables, views, store procedures, triggers as you need, they won't interphere with underlying software.
Second, don't change IDs. You can very easily add a cross table to yoin NOP IDs with your GUIDs, that's ok. It's rather boring but it worhks fine. Elsewhere (see above) you can add a GUIDs to NOP table, if you are sure that there's a one-to-one unique combination.
Next, I'm not sure to understand what you mean with "pickup" or "mail". NOP is a cart B2C sw, which means that to manage an order requires a long navigation experience. If you need a "pickup" then you need a shop sw, much easier to use just because the user is the shopkeeper.
What do you mean with "mail"? If you mean an automation process that imports mail orders coming from some specific sw, well... you need a specific andexpensive custom sw.
You say that you run three shops. What kind of shops? ecommerce, physical or both? Do you have only one warehouse? Besides, you want nop to manage your stocks. What kind of goods do you sell? Besides, what do you intend to do with NOP exactly?
Hi Riccardo
Thanks for taking the time to try to understand my situation - it is very much appreciated.
I will try to clear up how things are done right now. We have three physical stores, which sell mainly used product (CD's, DVD's, Games mostly) which we buy from people who come into the stores. We also sell new product, which is mainly ordered from one large distributor, but this is a smaller part of the business. At the moment, people can search the website for items that are in any of the three stores, and place orders for any of these items. They can also order new product that isn't in any store, that will be ordered specially from the distributor. Whatever they order, they have to physically go to a store to pick it up - this is what I mean by 'pickup' - items are not sent out to anyone. When a user starts searching on the site, they select one of the three stores as their 'home' store, and they can search for items that are only in that store (which they can pick up immediately), or for items in any of the stores, for which there may be a delay in availability for pickup while the item is physically transferred from another store to their 'home' store. Customers make payments when they pick the order up - currently we don't take payments on the site. When I use the term 'mail,' I mean that items would be mailed (shipped) to the customer, rather than them having to come to a store to pick them up. Moving to nopCommerce would be mainly (at least at the beginning) to be able to use all its functions that are associated with selling and shipping items, such as shipping charges, tax, taking payments, etc. It would also (probably later) be to make customer management and contact, blog posts, etc. easier, along with easier maintainability. When we move to shipping items, we will still want to have the store pickup option, as many customers (practically all of them at the moment) are local, and many would still want to come in to a store to collect their orders.
I hope the above has made things clearer as to what we do and what we want to do. Please let me know if you think that we're on the wrong path thinking that nopCommerce could be a good fit for us. If so, and you know of a better alternative (preferably written in .NET, as that's what I'm most comfortable with), then please point me in that direction. I will very much owe you a beer the next time I am in Italy :)