Wenn ich nichts übersehen habe, ist die Bruttosumme in dem Plugin nicht vorgesehen. Ich habe keine andere Lösung gefunden als die function checkQuantity direkt anzupassen:
if((!empty($rule['calc_categories']) !empty($rule['virtuemart_manufacturers'])) && $ruleData->use_cats==1){
foreach($calculationHelper->_cart->products as $product){
if($this->checkRuleExecution($rule, $product)){
if($ruleData->calc_unit==1){
$price = !empty($product->prices['priceWithoutTax'])? $product->prices['priceWithoutTax']:$product->prices['basePriceVariant'];
// Anpassung Preis:
$price = !empty($product->prices['salesPrice'])? $product->prices['salesPrice']:$product->prices['basePriceVariant'];
// ---
$amount += $price * $product->amount;
} else {
$amount += $product->amount;
}
vmdebug('Cart rule, CATEGORY / MANUFACTURER set amount '.$product->prices['priceWithoutTax'].' * '.$product->amount. ' = '.$amount);
}
}
Das ist natürlich jetzt nicht elegant weil nicht Update-sicher... Wenn jemand noch eine schlauere Idee hat oder ich etwas übersehen habe, bin ich über jeden Hinweis dankbar.
lg,
michael