Replies: 0
Hi, I’m using the plugin with WPML. I have created the gift card in the base language and currency (EUR), translated it and set each variation to custom price with the other currency (SEK). I can purchase the EUR gift card just fine, but I get this error when purchasing the SEK one. Also, the gift card generated on the backend shows 0 amount which is incorrect. Can you please support?
Fatal error: Uncaught DivisionByZeroError: Division by zero in /var/www/html/wp-content/plugins/woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php:379 Stack trace: #0 /var/www/html/wp-content/plugins/pw-woocommerce-gift-cards/pw-gift-cards.php(604): WCML_Multi_Currency_Prices->unconvert_price_amount('795') #1 /var/www/html/wp-includes/class-wp-hook.php(303): PW_Gift_Cards->pwgc_to_default_currency('795') #2 /var/www/html/wp-includes/plugin.php(189): WP_Hook->apply_filters('795', Array) #3 /var/www/html/wp-content/plugins/pw-woocommerce-gift-cards/includes/pw-gift-cards-purchasing.php(332): apply_filters('pwgc_to_default...', '795') #4 /var/www/html/wp-content/plugins/pw-woocommerce-gift-cards/includes/pw-gift-cards-purchasing.php(247): PW_Gift_Cards_Purchasing->add_gift_cards_to_order(19061, Object(Automattic\WooCommerce\Admin\Overrides\Order), 'order_id: 19061...') #5 /var/www/html/wp-includes/class-wp-hook.php(303): PW_Gift_Cards_Purchasing->woocommerce_order_status_completed(19061, Object(Automattic\WooCommerce\Admin\Overrides\Order)) #6 /var/www/html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #7 /var/www/html/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #8 /var/www/html/wp-content/plugins/woocommerce/includes/class-wc-order.php(364): do_action('woocommerce_ord...', 19061, Object(Automattic\WooCommerce\Admin\Overrides\Order)) #9 /var/www/html/wp-content/plugins/woocommerce/includes/class-wc-order.php(222): WC_Order->status_transition() #10 /var/www/html/wp-content/plugins/woocommerce/includes/class-wc-order.php(120): WC_Order->save() #11 /var/www/html/wp-content/plugins/klarna-checkout-for-woocommerce/includes/kco-functions.php(557): WC_Order->payment_complete('3a2d0d9d-c362-6...') #12 /var/www/html/wp-content/plugins/klarna-checkout-for-woocommerce/classes/class-kco-confirmation.php(69): kco_confirm_klarna_order('19061', '3a2d0d9d-c362-6...') #13 /var/www/html/wp-includes/class-wp-hook.php(303): KCO_Confirmation->confirm_order('') #14 /var/www/html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #15 /var/www/html/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #16 /var/www/html/wp-settings.php(578): do_action('init') #17 /var/www/html/wp-config.php(143): require_once('/var/www/html/w...') #18 /var/www/html/wp-load.php(50): require_once('/var/www/html/w...') #19 /var/www/html/wp-blog-header.php(13): require_once('/var/www/html/w...') #20 /var/www/html/index.php(17): require('/var/www/html/w...') #21 {main} thrown in /var/www/html/wp-content/plugins/woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php on line 379