Changeset 3044666
- Timestamp:
- 03/04/2024 01:13:29 AM (2 years ago)
- Location:
- afterpay-gateway-for-woocommerce
- Files:
-
- 196 added
- 1 deleted
- 10 edited
- 1 copied
-
tags/3.8.4 (deleted)
-
tags/3.8.5 (copied) (copied from afterpay-gateway-for-woocommerce/trunk)
-
tags/3.8.5/afterpay-gateway-for-woocommerce.php (modified) (2 diffs)
-
tags/3.8.5/build (added)
-
tags/3.8.5/build/afterpay-admin (added)
-
tags/3.8.5/build/afterpay-admin/index.asset.php (added)
-
tags/3.8.5/build/afterpay-admin/index.js (added)
-
tags/3.8.5/build/afterpay-blocks (added)
-
tags/3.8.5/build/afterpay-blocks/index.asset.php (added)
-
tags/3.8.5/build/afterpay-blocks/index.js (added)
-
tags/3.8.5/build/afterpay-express (added)
-
tags/3.8.5/build/afterpay-express/index.asset.php (added)
-
tags/3.8.5/build/afterpay-express/index.js (added)
-
tags/3.8.5/build/afterpay-page-checkout (added)
-
tags/3.8.5/build/afterpay-page-checkout/index.asset.php (added)
-
tags/3.8.5/build/afterpay-page-checkout/index.js (added)
-
tags/3.8.5/build/cart-messaging-block (added)
-
tags/3.8.5/build/cart-messaging-block/block.json (added)
-
tags/3.8.5/build/cart-messaging-block/editor.asset.php (added)
-
tags/3.8.5/build/cart-messaging-block/editor.js (added)
-
tags/3.8.5/build/cart-messaging-block/frontend.asset.php (added)
-
tags/3.8.5/build/cart-messaging-block/frontend.js (added)
-
tags/3.8.5/build/product-messaging-block (added)
-
tags/3.8.5/build/product-messaging-block/block.json (added)
-
tags/3.8.5/build/product-messaging-block/index.asset.php (added)
-
tags/3.8.5/build/product-messaging-block/index.js (added)
-
tags/3.8.5/class/Cron/Afterpay_Plugin_Cron.php (modified) (2 diffs)
-
tags/3.8.5/class/WC_Gateway_Afterpay.php (modified) (5 diffs)
-
tags/3.8.5/class/WC_Gateway_Afterpay/form_fields.php (modified) (1 diff)
-
tags/3.8.5/readme.txt (modified) (2 diffs)
-
tags/3.8.5/vendor (added)
-
tags/3.8.5/vendor/afterpay-global (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/LICENSE (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/composer.json (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Config.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InternalException.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidArgumentException.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidModelException.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception/NetworkException.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception/ParsingException.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Exception/PrerequisiteNotMetException.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateCheckout.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateRefund.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentAuth.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentCapture.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentVoid.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetCheckout.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetConfiguration.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByOrderId.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByToken.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ImmediatePaymentCapture.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ListPayments.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/Ping.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ReversePaymentByToken.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdatePaymentByOrderId.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdateShippingCourier.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/CreateCheckout.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentAuth.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentCapture.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentVoid.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/ImmediatePaymentCapture.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/Ping.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Helper (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Helper/ArrayHelper.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Helper/StringHelper.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Helper/UrlHelper.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/MerchantAccount.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Consumer.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Contact.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Discount.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Item.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Merchant.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Money.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/OrderDetails.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Payment.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/PaymentEvent.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/Refund.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Model/ShippingCourier.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/PersistentStorage.php (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Shared (added)
-
tags/3.8.5/vendor/afterpay-global/afterpay-sdk-php/src/Shared/ModelMethods.php (added)
-
tags/3.8.5/vendor/autoload.php (added)
-
tags/3.8.5/vendor/composer (added)
-
tags/3.8.5/vendor/composer/ClassLoader.php (added)
-
tags/3.8.5/vendor/composer/InstalledVersions.php (added)
-
tags/3.8.5/vendor/composer/LICENSE (added)
-
tags/3.8.5/vendor/composer/autoload_classmap.php (added)
-
tags/3.8.5/vendor/composer/autoload_namespaces.php (added)
-
tags/3.8.5/vendor/composer/autoload_psr4.php (added)
-
tags/3.8.5/vendor/composer/autoload_real.php (added)
-
tags/3.8.5/vendor/composer/autoload_static.php (added)
-
tags/3.8.5/vendor/composer/installed.json (added)
-
tags/3.8.5/vendor/composer/installed.php (added)
-
trunk/afterpay-gateway-for-woocommerce.php (modified) (2 diffs)
-
trunk/build (added)
-
trunk/build/afterpay-admin (added)
-
trunk/build/afterpay-admin/index.asset.php (added)
-
trunk/build/afterpay-admin/index.js (added)
-
trunk/build/afterpay-blocks (added)
-
trunk/build/afterpay-blocks/index.asset.php (added)
-
trunk/build/afterpay-blocks/index.js (added)
-
trunk/build/afterpay-express (added)
-
trunk/build/afterpay-express/index.asset.php (added)
-
trunk/build/afterpay-express/index.js (added)
-
trunk/build/afterpay-page-checkout (added)
-
trunk/build/afterpay-page-checkout/index.asset.php (added)
-
trunk/build/afterpay-page-checkout/index.js (added)
-
trunk/build/cart-messaging-block (added)
-
trunk/build/cart-messaging-block/block.json (added)
-
trunk/build/cart-messaging-block/editor.asset.php (added)
-
trunk/build/cart-messaging-block/editor.js (added)
-
trunk/build/cart-messaging-block/frontend.asset.php (added)
-
trunk/build/cart-messaging-block/frontend.js (added)
-
trunk/build/product-messaging-block (added)
-
trunk/build/product-messaging-block/block.json (added)
-
trunk/build/product-messaging-block/index.asset.php (added)
-
trunk/build/product-messaging-block/index.js (added)
-
trunk/class/Cron/Afterpay_Plugin_Cron.php (modified) (2 diffs)
-
trunk/class/WC_Gateway_Afterpay.php (modified) (5 diffs)
-
trunk/class/WC_Gateway_Afterpay/form_fields.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor (added)
-
trunk/vendor/afterpay-global (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/LICENSE (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/composer.json (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Config.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InternalException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidArgumentException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidModelException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/NetworkException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/ParsingException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/PrerequisiteNotMetException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateCheckout.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateRefund.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentAuth.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentVoid.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetCheckout.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetConfiguration.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByOrderId.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByToken.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ImmediatePaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ListPayments.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/Ping.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ReversePaymentByToken.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdatePaymentByOrderId.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdateShippingCourier.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/CreateCheckout.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentAuth.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentVoid.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/ImmediatePaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/Ping.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper/ArrayHelper.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper/StringHelper.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper/UrlHelper.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/MerchantAccount.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Consumer.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Contact.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Discount.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Item.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Merchant.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Money.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/OrderDetails.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Payment.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/PaymentEvent.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Refund.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/ShippingCourier.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/PersistentStorage.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Shared (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Shared/ModelMethods.php (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
Legend:
- Unmodified
- Added
- Removed
-
afterpay-gateway-for-woocommerce/tags/3.8.5/afterpay-gateway-for-woocommerce.php
r3036618 r3044666 5 5 * Author: Afterpay 6 6 * Author URI: https://www.afterpay.com/ 7 * Version: 3.8. 47 * Version: 3.8.5 8 8 * Text Domain: afterpay-gateway-for-woocommerce 9 9 * WC requires at least: 3.2.6 10 * WC tested up to: 8. 5.210 * WC tested up to: 8.6.1 11 11 * 12 12 * Copyright: (c) 2020 Afterpay … … 46 46 * the value in the comments above. 47 47 */ 48 public static $version = '3.8. 4';48 public static $version = '3.8.5'; 49 49 50 50 /** -
afterpay-gateway-for-woocommerce/tags/3.8.5/class/Cron/Afterpay_Plugin_Cron.php
r2959051 r3044666 121 121 $settings['pay-over-time-limit-max'] = 'N/A'; 122 122 $settings['settlement-currency'] = ''; 123 $settings['trading-country'] = ''; 123 124 $settings['cbt-countries'] = 'N/A'; 124 125 $settings['cbt-limits'] = 'N/A'; … … 152 153 $gateway::log("Cron changing settlement currency from '{$old_currency}' to '{$new_currency}'."); 153 154 $settings['settlement-currency'] = $new_currency; 155 } 156 157 $old_country = isset($settings['trading-country']) ? $settings['trading-country'] : ''; 158 $new_country = property_exists($configuration, 'merchantCountry') ? $configuration->merchantCountry : ''; 159 if ($new_country != $old_country) { 160 $settings_changed = true; 161 $gateway::log("Cron changing merchant country from '{$old_country}' to '{$new_country}'."); 162 $settings['trading-country'] = $new_country; 154 163 } 155 164 -
afterpay-gateway-for-woocommerce/tags/3.8.5/class/WC_Gateway_Afterpay.php
r3036618 r3044666 977 977 public function get_country_code () { 978 978 if (!isset($this->settings['trading-country']) || $this->settings['trading-country'] == 'auto') { 979 // keep this chunk for stale users 979 980 $currency = get_option('woocommerce_currency'); // Unfiltered base currency 980 981 $mapping = array( … … 1745 1746 } 1746 1747 1748 self::log("[EC] Creating WC order for token: {$_POST['token']}"); 1747 1749 $order = $this->create_wc_order_from_cart(); 1748 1750 if (!$order) { … … 1776 1778 private function create_wc_order_from_cart() { 1777 1779 try { 1780 register_shutdown_function(function() { 1781 $error = error_get_last(); 1782 if (isset($error['type']) && $error['type'] === E_ERROR) { 1783 self::log("[EC] Shutdown Error:"); 1784 self::log($error); 1785 } 1786 }); 1787 1778 1788 /** 1779 1789 * WC()->cart->calculate_totals() should be run before WC()->get_checkout() … … 1785 1795 1786 1796 $order_id = $checkout->create_order(array()); 1797 if (is_wp_error($order_id)) { 1798 throw new Exception("{$order_id->get_error_code()}: {$order_id->get_error_message()}"); 1799 } 1800 self::log("[EC] WC order #{$order_id} created."); 1787 1801 $order = wc_get_order($order_id); 1788 1802 … … 1811 1825 1812 1826 $order->set_payment_method($this); 1813 } catch( Exception$e) {1827 } catch(Throwable $e) { 1814 1828 wc_add_notice( __( 'Your order couldn\'t be created. Please try again.', 'woo_afterpay' ), 'error' ); 1815 1829 throw new Exception("Woocommerce couldn't create the order: {$e->getMessage()}", 3); 1830 } catch(Exception $e) { 1831 // Backward compatibility for PHP 5 1832 wc_add_notice( __( 'Your order couldn\'t be created. Please try again.', 'woo_afterpay' ), 'error' ); 1833 throw new Exception("(Exception) Woocommerce couldn't create the order: {$e->getMessage()}", 3); 1816 1834 } 1817 1835 -
afterpay-gateway-for-woocommerce/tags/3.8.5/class/WC_Gateway_Afterpay/form_fields.php
r2993698 r3044666 111 111 'trading-country' => array( 112 112 'title' => __( 'Merchant Country', 'woo_afterpay' ), 113 'type' => 'select', 114 'options' => array( 115 'auto' => __( 'Auto', 'woo_afterpay' ), 116 'AU' => __( 'Australia', 'woo_afterpay' ), 117 'CA' => __( 'Canada', 'woo_afterpay' ), 118 'NZ' =>__( 'New Zealand', 'woo_afterpay' ), 119 'US' => __( 'United States', 'woo_afterpay' ) 120 ), 121 'description' => __( 'Select the country in which your Afterpay merchant account is based.', 'woo_afterpay' ), 122 'default' => 'auto' 113 'type' => 'input', 114 'description' => __( 'This information is supplied by Afterpay and cannot be edited.', 'woo_afterpay' ), 115 'custom_attributes' => array( 116 'readonly' => 'true' 117 ), 118 'default' => '' 123 119 ), 124 120 'excluded-categories' => array( -
afterpay-gateway-for-woocommerce/tags/3.8.5/readme.txt
r3036618 r3044666 4 4 Requires at least: 4.8.3 5 5 Tested up to: 6.4.3 6 Stable tag: 3.8. 46 Stable tag: 3.8.5 7 7 License: GNU Public License 8 8 License URI: https://www.gnu.org/licenses/ … … 39 39 40 40 == Changelog == 41 42 = 3.8.5 = 43 *Release Date: Monday, 04 Mar 2024* 44 45 * Minor improvements. 46 * Tested and verified support for WordPress 6.4.3 and WooCommerce 8.6.1. 41 47 42 48 = 3.8.4 = -
afterpay-gateway-for-woocommerce/trunk/afterpay-gateway-for-woocommerce.php
r3036618 r3044666 5 5 * Author: Afterpay 6 6 * Author URI: https://www.afterpay.com/ 7 * Version: 3.8. 47 * Version: 3.8.5 8 8 * Text Domain: afterpay-gateway-for-woocommerce 9 9 * WC requires at least: 3.2.6 10 * WC tested up to: 8. 5.210 * WC tested up to: 8.6.1 11 11 * 12 12 * Copyright: (c) 2020 Afterpay … … 46 46 * the value in the comments above. 47 47 */ 48 public static $version = '3.8. 4';48 public static $version = '3.8.5'; 49 49 50 50 /** -
afterpay-gateway-for-woocommerce/trunk/class/Cron/Afterpay_Plugin_Cron.php
r2959051 r3044666 121 121 $settings['pay-over-time-limit-max'] = 'N/A'; 122 122 $settings['settlement-currency'] = ''; 123 $settings['trading-country'] = ''; 123 124 $settings['cbt-countries'] = 'N/A'; 124 125 $settings['cbt-limits'] = 'N/A'; … … 152 153 $gateway::log("Cron changing settlement currency from '{$old_currency}' to '{$new_currency}'."); 153 154 $settings['settlement-currency'] = $new_currency; 155 } 156 157 $old_country = isset($settings['trading-country']) ? $settings['trading-country'] : ''; 158 $new_country = property_exists($configuration, 'merchantCountry') ? $configuration->merchantCountry : ''; 159 if ($new_country != $old_country) { 160 $settings_changed = true; 161 $gateway::log("Cron changing merchant country from '{$old_country}' to '{$new_country}'."); 162 $settings['trading-country'] = $new_country; 154 163 } 155 164 -
afterpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Afterpay.php
r3036618 r3044666 977 977 public function get_country_code () { 978 978 if (!isset($this->settings['trading-country']) || $this->settings['trading-country'] == 'auto') { 979 // keep this chunk for stale users 979 980 $currency = get_option('woocommerce_currency'); // Unfiltered base currency 980 981 $mapping = array( … … 1745 1746 } 1746 1747 1748 self::log("[EC] Creating WC order for token: {$_POST['token']}"); 1747 1749 $order = $this->create_wc_order_from_cart(); 1748 1750 if (!$order) { … … 1776 1778 private function create_wc_order_from_cart() { 1777 1779 try { 1780 register_shutdown_function(function() { 1781 $error = error_get_last(); 1782 if (isset($error['type']) && $error['type'] === E_ERROR) { 1783 self::log("[EC] Shutdown Error:"); 1784 self::log($error); 1785 } 1786 }); 1787 1778 1788 /** 1779 1789 * WC()->cart->calculate_totals() should be run before WC()->get_checkout() … … 1785 1795 1786 1796 $order_id = $checkout->create_order(array()); 1797 if (is_wp_error($order_id)) { 1798 throw new Exception("{$order_id->get_error_code()}: {$order_id->get_error_message()}"); 1799 } 1800 self::log("[EC] WC order #{$order_id} created."); 1787 1801 $order = wc_get_order($order_id); 1788 1802 … … 1811 1825 1812 1826 $order->set_payment_method($this); 1813 } catch( Exception$e) {1827 } catch(Throwable $e) { 1814 1828 wc_add_notice( __( 'Your order couldn\'t be created. Please try again.', 'woo_afterpay' ), 'error' ); 1815 1829 throw new Exception("Woocommerce couldn't create the order: {$e->getMessage()}", 3); 1830 } catch(Exception $e) { 1831 // Backward compatibility for PHP 5 1832 wc_add_notice( __( 'Your order couldn\'t be created. Please try again.', 'woo_afterpay' ), 'error' ); 1833 throw new Exception("(Exception) Woocommerce couldn't create the order: {$e->getMessage()}", 3); 1816 1834 } 1817 1835 -
afterpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Afterpay/form_fields.php
r2993698 r3044666 111 111 'trading-country' => array( 112 112 'title' => __( 'Merchant Country', 'woo_afterpay' ), 113 'type' => 'select', 114 'options' => array( 115 'auto' => __( 'Auto', 'woo_afterpay' ), 116 'AU' => __( 'Australia', 'woo_afterpay' ), 117 'CA' => __( 'Canada', 'woo_afterpay' ), 118 'NZ' =>__( 'New Zealand', 'woo_afterpay' ), 119 'US' => __( 'United States', 'woo_afterpay' ) 120 ), 121 'description' => __( 'Select the country in which your Afterpay merchant account is based.', 'woo_afterpay' ), 122 'default' => 'auto' 113 'type' => 'input', 114 'description' => __( 'This information is supplied by Afterpay and cannot be edited.', 'woo_afterpay' ), 115 'custom_attributes' => array( 116 'readonly' => 'true' 117 ), 118 'default' => '' 123 119 ), 124 120 'excluded-categories' => array( -
afterpay-gateway-for-woocommerce/trunk/readme.txt
r3036618 r3044666 4 4 Requires at least: 4.8.3 5 5 Tested up to: 6.4.3 6 Stable tag: 3.8. 46 Stable tag: 3.8.5 7 7 License: GNU Public License 8 8 License URI: https://www.gnu.org/licenses/ … … 39 39 40 40 == Changelog == 41 42 = 3.8.5 = 43 *Release Date: Monday, 04 Mar 2024* 44 45 * Minor improvements. 46 * Tested and verified support for WordPress 6.4.3 and WooCommerce 8.6.1. 41 47 42 48 = 3.8.4 =
Note: See TracChangeset
for help on using the changeset viewer.