[TYPO3-commerce] FYI 96 #9894 - tx_commerce_product->get_Articles_by_AttributeArray returns wrong articles

Morten Haggren mo at idefa.dk
Fri Sep 24 08:36:49 CEST 2010


Reading through the code I dont see how this will change the outcome of 
the function;

Before;

$next_array was reset before the foreach, and then again on each run 
through it that wasn't the $first

After;
$next_array is reset at the start of each run through the foreach

If your getting different results all of a sudden I'm guessing this 
change isn't responsible.

However since the code is equivalent I see no harm in implementing it, 
I'd suggest taking the same opertunity to get completely rid of the "if 
( $first )" code structure as it's a quite inelegant solution to an easy 
problem ( simply define $attribute_uid_list as an array before the 
foreach, and intersect each run though regardless of what run it is )

/Morten

On 2010-09-23 16:42, Sascha Egerer wrote:
> This is a SVN patch request.
>
> Type: Bugfix
>
> Branches:
> trunk
>
> Description:
> The function get_Articles_by_AttributeArray in tx_commerce_product
> returns wrong articles because an array is not initialized in a foreach
> loop.
>
> Solution:
> Initialize the variable after each loop iteration
>
>
> Regards
>
> Sascha Egerer


-- 
RewriteRule ^Morten Olesen$ Morten Haggren [R=301,L]


More information about the TYPO3-team-commerce mailing list