Price Based on Country Pro 2.4 has been released. 2.4 is a “maintenance” release and includes a new feature that allows developers to get the order totals in the shop base currency.
Getting the order in the shop base currency in a multi-currency WooCommerce store
This release includes the new class WCPBC_Order_Base_Currency that extend the WooCommerce class WC_Order.
To get an order in the shop base currency, you only need to create an instance of the WCPBC_Order_Base_Currency class with the order ID and use the same methods and properties of the WC_Order class:
To get the order total:
$order_base = new WCPBC_Order_Base_Currency( 6558 ); echo $order_base->get_total();
To get the total of the line items:
$order_base = new WCPBC_Order_Base_Currency( 6558 ); $items = $order_base->get_items(); foreach( $items as $item ) { echo $item->get_total(); }
Help Make WC Price Based on Country Better
If you have any feedback at all we’d love to hear it. Just contact us by our contact form.
2.4 Changelog
Here’s a full changelog for everything in these new releases:
* Added: New classes to get the order in the shop base currency.
* Added: Built-in integrations compatible with the pricing zone object.
* Tweak: "Product not found" message in shortcode.
* Fixed: AJAX geolocation displays product Add-ons without taxes.
* Fixed: Product Add-ons currency format supports to AJAX geolocation.
* Fixed: Error getting AffiliateWP exchange rates.
Upgrading to 2.4
WooCommerce Price Based on Country Pro 2.4 is available for all Personal and Bussines license holders. If you do not have a license yet, you can buy with just a couple of clicks from pricing page.