[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