diff --git a/Plugins/opencart/Opencart 3/upload/catalog/controller/extension/payment/vivawallet.php b/Plugins/opencart/Opencart 3/upload/catalog/controller/extension/payment/vivawallet.php index 711a13f..9771158 100644 --- a/Plugins/opencart/Opencart 3/upload/catalog/controller/extension/payment/vivawallet.php +++ b/Plugins/opencart/Opencart 3/upload/catalog/controller/extension/payment/vivawallet.php @@ -77,6 +77,11 @@ public function index() { $poststring['Email'] = $order_info['email']; $vivawallet_total_eur = $this->currency->format($order_info['total'], strtoupper($order_info['currency_code']), '',false); + + if ($vivawallet_total_eur <= 0) { + return; + } + $charge = number_format($vivawallet_total_eur, '2', '.', ''); $maxperiod = ''; diff --git a/Plugins/opencart/Opencart 3/upload/catalog/model/extension/payment/vivawallet.php b/Plugins/opencart/Opencart 3/upload/catalog/model/extension/payment/vivawallet.php index 23bac5d..585de35 100644 --- a/Plugins/opencart/Opencart 3/upload/catalog/model/extension/payment/vivawallet.php +++ b/Plugins/opencart/Opencart 3/upload/catalog/model/extension/payment/vivawallet.php @@ -5,7 +5,7 @@ public function getMethod($address, $total) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('payment_vivawallet_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); - if ($this->config->get('payment_vivawallet_total') > 0 && $this->config->get('vivawallet_total') > $total) { + if ($this->config->get('payment_vivawallet_total') > 0 && $this->config->get('payment_vivawallet_total') > $total) { $status = false; } elseif (!$this->config->get('payment_vivawallet_geo_zone_id')) { $status = true;