Closed (won't fix)
Project:
UberPOS
Version:
6.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
21 Oct 2009 at 01:36 UTC
Updated:
6 Mar 2010 at 23:03 UTC
Maybe we will have our own UPC field?
Ubercart doesn't require unique skus, so you could potentially enter the same product twice with differing info. I created a view with an exposed sku filter to search with to see if I've already entered it, and if not there is a link to node/add/product. Ideally there would be an Add POS Product interface where you start by scanning the sku. If it exists, it goes straight into modified edit mode for that product allowing you to update title, price, stock level... if the sku doesnt exist, it goes to a similar screen but for adding new products.
Comments
Comment #1
techypaul commentedI have seen on a few forum posts that they will enforce it at some point. A UPC field wouldnt work for attributes though? (see http://drupal.org/node/603024).
Comment #2
slip commentedNot sure when I'll get to it, but some notes:
Ideally I think we're going to want a new UPC/PLU field which only allows number (so they don't collide with uberpos commands which should only be letters). This field would have to go on the /node/add/product and edit pages, but it would have to also be added to the ubercart attributes adjustments page because we're now supporting skus declared there as well.
Comment #3
techypaul commentedHey,
If you are adding a UPC, would it be feasible to add a "supplier", "supplier ref" and "reorder level" to the product/attributes at the same time? I have a bounty I am planning on issuing to get those added. This could then be utilized by the ubercart reports to give 'per supplier' short falls (with how many to actually order) and the supplier reference not our own internal one which is useless for ordering with. Just throwing it out there if you are already adding another field it might be easy to do as a bonus?
p.
Comment #4
jon_stewart commentedAny reason that displaying a list of products for which stock is short, by supplier, can't be generated using a view? That's what I was planning on doing anyway.
As regards UberPOS (great work guys), and other modules, I'd far rather see discrete functions related to the till, than duplicating functionality (eg stock control) that is found (and probably in many circumstances, if not all, better used) in other modules. In simple terms, keep uberPOS solely as a till system.
Just my opinions, of course!
Comment #5
techypaul commentedJon - I hadn't considered that method but as I have a supplier ref etc that makes perfect sense. Of course, I still don't get a attribute manufacturer code, but it will certainly help! i can then utilize a minimum order figure stored against the supplier ref. cool :)
It makes sense to me to add a barcode function to uc_stock but also allowing uberpos to benefit from it too.
p.
Comment #6
slip commentedI think it'd be great if another module can step in to provide the UPC/PLU field we need. I'm not aware of any work being done in this direction. Using the SKU field seems wrong in my opinion.
For UberPOS it's crucial that we get a field that:
Now, an Ubercart UPC/Barcode module, upon which UberPOS would be dependent, could accomplish all this. It could give a couple options like "enforce unique UPC numbers" and "only allow numeric characters" which would be helpful for UberPOS. It could also produce a barcode, although I'm not sure that's necessary.
Or we could just throw something into UberPOS. Hopefully not a huge amount of code, but it seems to be something we need.
What do you guys think?
Comment #7
techypaul commented2. would mean you could just use the barcode field in cck per product. If there are attributes available, then ask which one. That would be a simpler method as far as the database etc is concerned...? Personally, I think it would be better to mod the uc_stock module to add a couple of extra fields, but then I am biased for other reasons (reorder levels etc need to be added too!).
p.
Comment #8
jon_stewart commentedGeneral comment guys. Do your attributes not have separate SKU's? In that way there should be no problem using the SKU.
1. Only accept numbers. No way: we have a large number of products which do not come with ean's and we create (semi) human readable alpha numeric codes for them.
A much simpler solution is just to exclude the text command from appearing in your SKU's - like that's going to happen anyway?
I agree that a separate PLU (perhaps exclusively numeric) may be a good idea, but it's yet another field, which doesn't really have any discrete function compared with sku. It's also fine if you are dealing with a few hundred products, but when you're dealing with 1000's of lines, it becomes a bit of a time consuming issue. Now if it's optional to install, I'm all for it ;-)
Comment #9
slip commented"1. Only accept numbers. No way: we have a large number of products which do not come with ean's and we create (semi) human readable alpha numeric codes for them."
In my experience supermarkets tend to use short, human-readable, numeric PLUs for things like apples rather than "APPLE" as a SKU.
"A much simpler solution is just to exclude the text command from appearing in your SKU's - like that's going to happen anyway?"
Seems to have already happened:
#599570: New version from yester day
I think it's a lot to expect people to remember every command UberPOS accepts, especially when a lot of them will be relying on the touch screen interface, and never actually typing the commands.
Also, if we don't have a set standard separating commands from PLUs, what happens when we add a command to UberPOS? Then everybody has to look through all of the skus to make sure nothing is going to go wrong.
"like that's going to happen anyway?" is pretty unacceptable in my opinion and isn't going to lead to uberpos being taken seriously.
Comment #10
jon_stewart commentedAs I remember it, there are a relatively small number of commands required for UberPOS. That being the case, it shouldn't be too difficult to ensure that whoever (single or multiple person) is responsible for populating the database has it in front of them.
I know that Tesco have a very long sku / plu, and I suspect that the others ( I WILL be looking the next time I'm in :-) ) are similar. Most supermarkets allow for different varieties or product at different prices. Hence Tescos bringing in mushroom bags, mostly paper, but with a transparent plastic strip so the checkout assistant could see that nobody was hiding the more expensive large open cap mushrooms under a layer of cheaper button mushrooms!
I like the new look of UberPOS where the commands are mapped to buttons on screen, just like the very expensive POS systems, meaning that nobody should have to remember many, if any, of the commands.
Lastly, I'm still confused as to why you can't use SKU for PLU? Use all numbers if you wish?
Didn't mean to sound flippant with my last remark, but I do believe that UberPOS should have no problem being taken seriously, having read the intentions of the development team, since at the moment, it's the only solution of it's sort, integrated with Drupal / Ubercart.
Jon
Comment #11
slip commentedMarking as won't fix.
Basically this is still a concern of mine and should be remedied at some point, but I don't see a clean solution at the moment and it's pretty minor. For now people need to just make sure their barcodes/PLU #s don't conflict with POS commands. They can do this by only using numbers and lowercase letters.
Comment #12
Catx commentedHi. Is sku field important? I write anything there. Plz tell how user download file after purchase. Main problem, how i add download file in product. There no option. There only image upload option. When i add then image display. Tell how to add.
Comment #13
slip commentedCatx,
For normal ubercart use SKU is not incredibly important.
For information on selling downloads set:
http://www.ubercart.org/docs/user/3345/selling_files
Please note, this thread relates to uberpos specifically and not general ubercart topics like file downloads. Please direct general ubercart questions to the ubercart project issue queue or the ubercart site at ubercart.org.