Aw: addon_coupons_extrafields_3.9.6 Problem
could you change like this? perhaps with checkbox in config?
function saveExtraCouponData(&$coupon, $products, &$cart){
$this->loadAddonLang();
$extracoupon = array();
$extracoupon['products'] = $products;
$real_cart_sum = 0;
foreach ($products as $pr){
$product = JTable::getInstance('product', 'jshop');
$product->load($pr);
$quantity = 0;
foreach($cart->products as $prod){
if ($prod['product_id'] == $pr){
$quantity = $prod['quantity'];
break;
}
}
$real_cart_sum += $product->product_price * $quantity;
}
if ($coupon->coupon_id){
if ($coupon->min_sum_for_use > 0){
$summ = 0;
// foreach($cart->products as $prod){
// $summ += $prod['price'] * $prod['quantity'];
// }
if ($real_cart_sum < $coupon->min_sum_for_use){
JError::raiseWarning('', sprintf(_JSHOP_MIN_SUM_FOR_USE_ERROR, formatprice($coupon->min_sum_for_use), formatprice($summ)));
$coupon = null;
$cart->setRabatt(0, 1, 0);
}
}
$extracoupon['type'] = $coupon->coupon_type;
$extracoupon['value'] = $coupon->coupon_value;
} else {
$extracoupon['type'] = 1;
$extracoupon['value'] = 0;
}
$session = JFactory::getSession();
$session->set("extracouponData", $extracoupon);
}