Web Hosting Forum | Lunarpages
News: July 14, 2008 - New Contest! - Submit Your WordPress Theme Designs, Win BIG!
June 30, 2008 - Submit Your Site for the July 08 Site of the Month Award!
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
July 19, 2008, 11:28:57 PM


Login with username, password and session length


Pages: [1]   Go Down
  Print  
Author Topic: Linking Inventory  (Read 887 times)
Body O Soul
Body O Soul
Trekkie
**
Offline Offline

Posts: 13



WWW
« on: October 15, 2007, 11:06:44 AM »

I am a small business owner and I need to link my current store inventory to that of my website.  I need every sale, whether it is in the store or on the website, to be recorded in both places (in the store's computer and on the website).  PLEASE HELP!!!
Logged
Body O Soul
Body O Soul
Trekkie
**
Offline Offline

Posts: 13



WWW
« Reply #1 on: October 15, 2007, 11:16:39 AM »

Does anyone know how to link their current store inventory to their website, so that every time a sale is made (whether it is in the store or on the website) it is reflected in both places?Huh  PLEASE HELP!!!
Logged
Mitch
Lunarpages Traffic Cop
Senior Moderator
Berserker Poster
*****
Offline Offline

Posts: 6880



WWW
« Reply #2 on: October 15, 2007, 11:22:44 AM »

Hello, I've merged together your two threads into one since they are both pretty much about the same topic.  Please make sure you only post one thread per topic - as it makes the job easier on the folks that are trying to find and answer for you. Smile  Thanks!

Not familiar with any shopping cart software that might do that, but I am sure somebody here might have a suggestion for you.
Logged

GMTurner
Berserker Poster
*****
Offline Offline

Posts: 7553



WWW
« Reply #3 on: October 15, 2007, 12:45:22 PM »

The easiest solution might be to have a singled DB that is used/accessed by both the website and the store in the computer. That way there is only 1 DB that has to be updated rather than constantly needing to synch the two. My recommendation would be for the DB to be located on-site rather than on the web, since you wouldn't want to have close down your brick-and-mortar store simply because you can't access the DB on-line. Much easier to temporarily close down the web-front until the connection can be re-established...

Of course, I don't know of any software off the top of my head that does this, but I'm sure there are options out there for a more complete POS system...

Logged

The above post was made at a time when I gave a dang and doesn't necessarily reflect my current views or opinions.

For those no longer with us ... Grr..!!

The Redheaded Penguin
Body O Soul
Body O Soul
Trekkie
**
Offline Offline

Posts: 13



WWW
« Reply #4 on: October 15, 2007, 12:55:10 PM »

I have no idea how to do what you mentioned... I'm not even sure I understand what you mean.  I am very new at this and apologize for my inexperience.
Logged
GMTurner
Berserker Poster
*****
Offline Offline

Posts: 7553



WWW
« Reply #5 on: October 15, 2007, 04:55:34 PM »

no problem Smile

Basically, the way you described things originally you would have an a list of inventory in the store and another one on-line. You would then need a way to keep those two lists in synch with each other. A better approach might be to have just one list and have both locations check against (and update) a single list. The down side to this is that if the internet connection goes down, one of the two won't be able to check the list... so you have to figure out which one you want to keep up and running in that situation...

now, as to how best to implement this, there are a few options depending on how much you want to spend, how much you want to do yourself vs have someone else do for you, etc. I think similar issues have been brought up in the forums, but can't find those threads right now... main thing though is to let you know that in general what you want to do is definitely doable Smile

Logged

The above post was made at a time when I gave a dang and doesn't necessarily reflect my current views or opinions.

For those no longer with us ... Grr..!!

The Redheaded Penguin
MrPhil
Quantum Encyclopedia Writer
*****
Offline Offline

Posts: 3091



« Reply #6 on: October 16, 2007, 08:45:40 AM »

OK, so you've got a brick-and-mortar store (bStore) and an online store (eStore), both drawing upon the same inventory. You mentioned a "store computer" -- do you have a Point Of Sale system (POS, which instantly updates the computerized inventory), or is it manually updated on a batch basis once a day or something?

You have two choices: keep separate databases for the bStore and eStore, or try to make them work off the same inventory database. If separate, to keep the bStore and eStore in sync, you'll have to set up a peer-to-peer system. The bStore's inventory database will be updated from the POS (or manually) and will send queries to the eStore's inventory database to draw down stock due to bStore sales and increase stock due to merchandise purchases. Likewise, the eStore's inventory database will have to periodically send queries to the bStore's, to report eStore sales (draw down inventory). Note that as the two systems are likely to be quite different, and may not both use the same database system, you'll have to write code to generate queries to update the other database.

It should be possible to keep only one inventory database (at the website or at the store), but you'll have problems when you temporarily lose access to the eStore. If the database is at the website (eStore), you'll have to write code to have a remote computer (at the bStore) periodically update the eStore's inventory list. I think it's possible to grant access permissions to a remote computer to get at a MySQL database on LP, but I haven't tried it myself. Conversely, you should be able to have one inventory database at the bStore that the eStore works against -- I don't think you have to have your eStore databases at LP. The problem is that if you temporarily lose your connection between your bStore and LP, either your bStore computer will be down, or your eStore will be down. Also, a POS system and your eStore shopping cart will very likely have completely different databases, and it will take quite a bit of tweaking to get one to run off the other's database.

Either way, unless you have constant (live) POS updating of the inventory database, you run the risk of being unable to fulfill an eStore order (you're actually out of stock) or you lose a sale because the eStore thinks it's out of stock when in fact you just got a truckload of merchandise in. Do you restock quickly enough that an eStore sale of something that was actually out of stock wouldn't be a big problem, or would you have to cancel an order? How frequently would the database(s) need to be updated? Unless you've got a fairly big operation, I wouldn't think that a small DB query every 5 or 10 minutes would kill your bandwidth quota or CPU limit. If the consequences of selling when out of stock are severe, I'd make sure that it's the eStore that shuts down (use one database, at the bStore).

If all of this is too much to deal with (it will be a considerable amount of programming needed either way), consider just keeping separate inventories for bStore and eStore. Just label some of your shelves "eStore merchandise" and don't move them into your bStore displays. If you run low on stock on one or the other side, draw down the inventory on one side, move that amount to the other side, and update the receiving side's inventory. That way you should never end up selling against empty inventory on either side, but can move merchandise back and forth as needed (just make sure it the move gets properly entered into the inventory databases).

Just some random, quasi-disorganized thoughts that hopefully will be of help. Perhaps you could tell us the nature of the *Store and how the bStore's inventory is kept updated?


Can a moderator or administrator please move this thread to Ecommerce Hosting, where it belongs?
« Last Edit: October 16, 2007, 08:49:53 AM by MrPhil » Logged

Mitch
Lunarpages Traffic Cop
Senior Moderator
Berserker Poster
*****
Offline Offline

Posts: 6880



WWW
« Reply #7 on: October 16, 2007, 09:30:49 AM »

Quote
Can a moderator or administrator please move this thread to Ecommerce Hosting, where it belongs?

Taken care of!  Thumbs Up
Logged

Body O Soul
Body O Soul
Trekkie
**
Offline Offline

Posts: 13



WWW
« Reply #8 on: October 16, 2007, 11:18:18 AM »

I currently use Microsoft POS to track my inventory, it is constant live updating.  How exactly do I have my eStore check in with my bStore's inventory?  If one has to be down I would definitely want it to be the eStore, not the bStore.  Do most people just have seperate inventories for their bStore and eStore?   
Logged
GMTurner
Berserker Poster
*****
Offline Offline

Posts: 7553



WWW
« Reply #9 on: October 16, 2007, 11:39:19 AM »

my guess is that at the small business level, most probably have the two separate and manually  update one (probably the eStore). When you get into larger businesses the eStore will likely be more "in house" or at least on a dedicated machine so integration between the two would probably be easier. Still, I'm sure what you are wanting to do can be done though...

A search of the web should turn up a few companies withe expertise in integrated online stores with microsoft POS, but of course they're in the business of making money on getting it setup rather than just explaining how to do it.

maybe someone else will come along who has more experience doing this sort of thing that can offer more advice on it...
Logged

The above post was made at a time when I gave a dang and doesn't necessarily reflect my current views or opinions.

For those no longer with us ... Grr..!!

The Redheaded Penguin
MrPhil
Quantum Encyclopedia Writer
*****
Offline Offline

Posts: 3091



« Reply #10 on: October 16, 2007, 05:38:30 PM »

I currently use Microsoft POS to track my inventory, it is constant live updating.  How exactly do I have my eStore check in with my bStore's inventory?

So just what does "POS" stand for in the context of a Microsoft product?  Roll  Somewhere in the MSPOS there will have to be a database. Once someone has figured out its structure (I'll bet it's not documented), or has partnered with MS and promised their eternal soul to Bill Gates, they would know what kind of queries to run against the MSPOS database. Something would have to be done on the eStore end (probably in the customer checkout code) to generate the appropriate queries to draw down the bStore inventory (MSPOS). You'll probably pay big money for that kind of knowledge.

Quote from: Body O Soul
Do most people just have seperate inventories for their bStore and eStore?   

For smaller businesses, I would suggest starting out with separate inventory databases. You can always go into the storeroom and shift inventory from bStore to eStore (or vice versa), depending on what's selling well at the moment. Just be religious about updating both inventory databases -- first draw down one store, physically move or tag the inventory as being "the other store's", and finally increase the stock in the moved-to store. That way you should never find yourself in the situation of having sold inventory that doesn't exist.
Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.3 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks


Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM