[ic] How do I override 0 inventory
paul at gishnetwork.com
Tue Oct 6 23:05:44 UTC 2009
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
>> 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.
yes, and just add it in.
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.
Gish Network > For print, web, and life.
Design & Programming | www.gishnetwork.com
Event Photography | www.voirvenir.com
More information about the interchange-users