[TYPO3-shop] Problems after upgrade to 2.6.1
Felix Buenemann
Felix.Buenemann at googlemail.com
Tue Oct 6 14:49:33 CEST 2009
Thanks for explaining, Franz, I now get the difference:
alwaysInStock = 1 -> Freeze stock quantity
showNotInStock -> also show products with zero or negative stock
- Felix
Am 06.10.09 13:58, schrieb Franz Holzinger:
> Felix Buenemann a écrit :
>> Hi Franz,
>>
>> Am 06.10.09 07:54, schrieb Franz Holzinger:
>>> Felix Buenemann a écrit :
>>>> Hi Bernd,
>>>>
>>>> Am 05.10.09 07:11, schrieb Bernd Schuhmacher:
>>>>> Hi
>>>>> Felix Buenemann schrieb:
>>>>>> AND (products.inStock > 0)
>>>>>>
>>>>>> Is there a way to ingore stock quantity in products listing?
>>>>> I think you have to set
>>>>>
>>>>> plugin.tt_products.alwaysInStock = 1
>>>>> in the config of your template.
>>>>
>>>> plugin.tt_products.AlwaysInStock = 1 was already present, but I added
>>> This must be a lower case 'a' : always...
>>
>> I just checked, older version allowed both case variants (2.4.0 for
>> exp.), but the current one only has the alwaysInStock variant.
>
> If you set alwaysInStock = 1, then all products are always on stock. You
> can buy them.
> The other variant with negative numbers has not been documented. It did
> worked occasionally.
>
>> Anyways, I also tried with plugin.tt_products.alwaysInStock = 1 and it
>> makes no difference.
> This only means that the stock amount will not be reduced. But you must
> have a positive value there.
>
>>>> at least 1 in 2.6.1 and just doesn not decrease it?
>>>> At least it was working differently in older versions.
>>> In older versions of tt_products there has been an undocumented trick to
>>> insert -1 for inStock and these products have always been on stock. Now
>>> you have a checkbox 'always on stock' instead of it.
>>> Negative values now have the meaning that the shop admin should order
>>> new products immediately because more of them have been ordered than
>>> there have been available.
>>
>> But if I set plugin.tt_products.alwaysInStock = 1, shouldn't the
>> products be displayed, even if they don't have 'always on stock' set
>> for each product?
>
> No, this is not for the display.
>
>> Looking at the source, it shows that alwaysInStock isn't checked for
>> list view in 2.6.1:
>>
>> $wherestock = ($this->conf['showNotinStock'] ||
>> !is_array(($TCA[$itemTable->table->name]['columns']['inStock'])) ? ''
>> : ' AND (inStock > 0) ');
>>
>> This also shows that showNotInStock shows all products, not only those
>> that are not in stock, as you wrote above.
>
> This might be only in your case but not on other sites with positive
> values.
>
More information about the TYPO3-project-tt-products
mailing list