get_posts $args won’t accept array as one of the criteria?

I think your problem is in the 'product_tag' => array( $producttags ),

$producttags is already an array, so in this case it gets nested into a sub array. Change your arg to the following instead:

'product_tag' => $producttags,

techhipbettruvabetnorabahisbahis forumutaraftarium24edusedusedusedusedueduedusedusedusedu