[ic] How do I override 0 inventory

Rick Bragg lists at gmnet.net
Tue Oct 6 23:59:14 UTC 2009


On Tue, 2009-10-06 at 16:05 -0700, Paul Jordan wrote:
> From: "Rick Bragg" <lists at gmnet.net>
> Sent: Tuesday, October 06, 2009 3:46 PM
> To: <interchange-users at icdevgroup.org>
> Subject: Re: [ic] How do I override 0 inventory
> 
> > On Tue, 2009-10-06 at 15:25 -0700, Paul Jordan wrote:
> >> From: "Richard Templet" <richard at endpoint.com>
> >> Sent: Tuesday, October 06, 2009 3:17 PM
> >> To: <interchange-users at icdevgroup.org>
> >> Subject: Re: [ic] How do I override 0 inventory
> >>
> >> > Rick Bragg wrote:
> >> >> Hi
> >> >>
> >> >> I have a catalog where I added a field in the products database called
> >> >> "track_inventory".  I set this to 1 or 0 if I want to be able to deal
> >> >> with inventory or not on that item.  For example, downloadable items
> >> >> etc...  I want to allow checkout with 0 inventory on these items.
> >> >>
> >> >> When I order quantity 1 or more of an item with this flag set to 0, 
> >> >> and
> >> >> the inventory for that item is 0, the quantity auto-resets to 0 in the
> >> >> basket.html
> >> >>
> >> >> How do I override this so I can order any number of these items even 
> >> >> if
> >> >> inventory is 0?
> >> >>
> >> >> Thanks
> >> >> Rick
> >> >>
> >> >>
> >> > Rick,
> >> >
> >> > Look for this in your catalog.cfg:
> >> >
> >> > MaxQuantityField  inventory:quantity
> >> >
> >> > Comment it out if you don't want IC to be smart about the inventory
> >> > levels for items based on the quantity field in the inventory table.
> >> >
> >> > Richard Templet
> >> > End Point Corp.
> >>
> >>
> >> Although you may want IC to be smart about inventory on the rest of your
> >> items. There are probably many other, more robust ways of doing this 
> >> however
> >> what comes to mind is editing the portion in log_transaction that loops
> >> through and decrements inventory. It's near the bottom IIRC. Just add a
> >> condition to skip the decrement on your downloads. Then just set your
> >> downloads to 999, or - the maximum you want to allow being purchased - 1?
> >>
> >> Anyways, I am sure there are better ways, and I hate suggesting hacking
> >> log_transaciton, but hey, who doesn't.
> >>
> >> Paul Jordan
> >>
> >>   Gish Network > For print, web, and life.
> >>   t.626.275.2517   f.866.401.2657
> >>   Design & Programming | www.gishnetwork.com
> >>   Event Photography | www.voirvenir.com
> >>
> >
> >
> > Oh, I have already hacked the heck out of log_transaction!  I will do a
> > condition there, Thanks, for the info.  I guess I need to disable
> > MaxQuantityField on a per-item bases within the shopping cart(s) Is
> > there also a MinQuantityField?  I don't see that in my catalog.conf.
> >
> > Thanks
> > Rick
> >
> 
> yes,  and just add it in.
> 
> http://www.interchange.rtfm.info/icdocs/config/MaxQuantityField.html
> http://www.interchange.rtfm.info/icdocs/config/MinQuantityField.html
> 
> Why do you want to disable that on a per item basis? I believe my suggestion 
> of putting a "1" in the inventory amount - presuming you want to keep 
> downloads to 1 should work - remember, you won't be decrementing the 1, so 
> it will be 1 for everyone, forever. The rest of your items should work 
> normally as they are now.
> 
> 
> Paul Jordan
> 
>   Gish Network > For print, web, and life.
>   t.626.275.2517   f.866.401.2657
>   Design & Programming | www.gishnetwork.com
>   Event Photography | www.voirvenir.com
>  

Ahh yes, I will set inventory to 1, and simply not decrement for that
item... Right.Thanks Paul, that is the best way for many reasons.

Rick




-- 
This message has been scanned for viruses and
dangerous content by Green Mountain Network, and is
believed to be clean.




More information about the interchange-users mailing list