[TYPO3-commerce] RFC: #7874: bug: Empty Categories are not hidden
Morten Olesen
mo at idefa.dk
Thu May 27 08:54:39 CEST 2010
Hi Ingo,
lib/class.tx_commerce_category.php
673 if ($deepth == false) {
674 $deepth = PHP_INT_MAX;
675 }
should be $depth === false ( one "e", three "=" )
same goes for "function ProductsBelowCategory($deepth = false){"
only one "e"
getAllProducts either needs to have the default value of 0 ( to avoid
comparing ints to bools ), or better yet at construction where false
becomes PHP_INT_MAX like that in ProductsBelowCategory.
lib/class.tx_commerce_navigation.php
800 if ($this->mConf['hideEmptyCategories'] && $tableName ==
'tx_commerce_categories' && is_array($row[0])) {
should be
if ($this->mConf['hideEmptyCategories']==1 && $tableName ==
'tx_commerce_categories' && is_array($row[0])) {
There may also be some CGL issues with the white space, but eh...
Other than that it's looking good - but damn it will be heavy to run ;)
/Morten Olesen
On 2010-05-24 15:57, Ingo Schmitt wrote:
> This is an SVN patch request.
>
> Type: Bugfix
>
> Bugtracker references:
> http://forge.typo3.org/issues/show/7874
>
> Branches:
> trunk
>
> Problem:
> If you have a category structure without any active products (e.g. no
> stock), this category is still displayed
>
> Solution:
> Check for every category, if active products below exists
>
> Notes:
> I've created an additional TS entry for this, to have the possibility to
> activate this, since checking every category below will cause quite a load.
>
> Regards
> Ingo
>
> Mit freundlichen Gruessen
More information about the TYPO3-team-commerce
mailing list