$query = $xpdo->newQuery('Box');
$query->where(array(
array(
'ProductsFunction.product' => 14
),
array(
'ProductsFunction.product' => 1
)
),xPDOQuery::SQL_OR);
array( 'ProductsFunction.product' => 14),array( 'ProductsFunction.product' => 1),array( 'ProductsFunction.product' => 15),array( 'ProductsFunction.product' => 16),array( 'ProductsFunction.product' => 17),array( 'ProductsFunction.product' => 18),array( 'ProductsFunction.product' => 19)),xPDOQuery::SQL_OR1
$query->where(array(.....
This question has been answered by opengeek. See the first response.
$query = $xpdo->newQuery('Box', array(
'ProductsFunction.product:IN' => $arrayOfProductIds
));
$query = $modx->newQuery('FunctionInfo');
$query->innerJoin('ProductFunction','ProductsFunction', 'ProductsFunction.function = FunctionInfo.id');
$query->where(array(array( 'ProductsFunction.product' => 14),array( 'ProductsFunction.product' => 1),array( 'ProductsFunction.product' => 15),array( 'ProductsFunction.product' => 16),array( 'ProductsFunction.product' => 17)),xPDOQuery::SQL_OR);