[ic] How do I override 0 inventory
Paul Jordan
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
>> 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
More information about the interchange-users
mailing list