Version Description
- 2019-06-26 =
- Fix - Changing an order status to "Cancelled" or "Refunded" will no longer refund the payment, will only void the payment if it was just authorized.
See changelog for all versions.
=
Download this release
Release Info
Developer | woothemes |
Plugin | WooCommerce Stripe Payment Gateway |
Version | 4.2.2 |
Comparing to | |
See all releases |
Code changes from version 4.2.1 to 4.2.2
- changelog.txt +3 -0
- includes/class-wc-stripe-order-handler.php +7 -2
- languages/woocommerce-gateway-stripe.pot +28 -28
- readme.txt +5 -7
- woocommerce-gateway-stripe.php +2 -2
changelog.txt
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
*** Changelog ***
|
2 |
|
|
|
|
|
|
|
3 |
= 4.2.1 - 2019-06-17 =
|
4 |
* Update - Add UGX (Ugandan Shilling) to zero decimal currency list.
|
5 |
* Fix - CSRF verification error upon creating account on checkout.
|
1 |
*** Changelog ***
|
2 |
|
3 |
+
= 4.2.2 - 2019-06-26 =
|
4 |
+
* Fix - Changing an order status to "Cancelled" or "Refunded" will no longer refund the payment, will only void the payment if it was just authorized.
|
5 |
+
|
6 |
= 4.2.1 - 2019-06-17 =
|
7 |
* Update - Add UGX (Ugandan Shilling) to zero decimal currency list.
|
8 |
* Fix - CSRF verification error upon creating account on checkout.
|
includes/class-wc-stripe-order-handler.php
CHANGED
@@ -316,14 +316,19 @@ class WC_Stripe_Order_Handler extends WC_Stripe_Payment_Gateway {
|
|
316 |
* Cancel pre-auth on refund/cancellation.
|
317 |
*
|
318 |
* @since 3.1.0
|
319 |
-
* @version 4.
|
320 |
* @param int $order_id
|
321 |
*/
|
322 |
public function cancel_payment( $order_id ) {
|
323 |
$order = wc_get_order( $order_id );
|
324 |
|
325 |
if ( 'stripe' === ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method() ) ) {
|
326 |
-
$
|
|
|
|
|
|
|
|
|
|
|
327 |
|
328 |
// This hook fires when admin manually changes order status to cancel.
|
329 |
do_action( 'woocommerce_stripe_process_manual_cancel', $order );
|
316 |
* Cancel pre-auth on refund/cancellation.
|
317 |
*
|
318 |
* @since 3.1.0
|
319 |
+
* @version 4.2.2
|
320 |
* @param int $order_id
|
321 |
*/
|
322 |
public function cancel_payment( $order_id ) {
|
323 |
$order = wc_get_order( $order_id );
|
324 |
|
325 |
if ( 'stripe' === ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method() ) ) {
|
326 |
+
$captured = WC_Stripe_Helper::is_wc_lt( '3.0' )
|
327 |
+
? get_post_meta( $order_id, '_stripe_charge_captured', true )
|
328 |
+
: $order->get_meta( '_stripe_charge_captured', true );
|
329 |
+
if ( 'no' === $captured ) {
|
330 |
+
$this->process_refund( $order_id );
|
331 |
+
}
|
332 |
|
333 |
// This hook fires when admin manually changes order status to cancel.
|
334 |
do_action( 'woocommerce_stripe_process_manual_cancel', $order );
|
languages/woocommerce-gateway-stripe.pot
CHANGED
@@ -2,10 +2,10 @@
|
|
2 |
# This file is distributed under the same license as the WooCommerce Stripe Gateway package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce Stripe Gateway 4.2.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-gateway-stripe\n"
|
8 |
-
"POT-Creation-Date: 2019-06-
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -63,7 +63,7 @@ msgid "Stripe charge complete (Charge ID: %s)"
|
|
63 |
msgstr ""
|
64 |
|
65 |
#: includes/abstracts/abstract-wc-stripe-payment-gateway.php:444
|
66 |
-
#: includes/class-wc-gateway-stripe.php:
|
67 |
#: includes/compat/class-wc-stripe-sepa-subs-compat.php:173
|
68 |
#: includes/compat/class-wc-stripe-subs-compat.php:136
|
69 |
msgid "Payment processing failed. Please retry."
|
@@ -99,7 +99,7 @@ msgid ""
|
|
99 |
"WooCommerce Stripe - We see that you had the \"Require 3D secure when "
|
100 |
"applicable\" setting turned on. This setting is not available here anymore, "
|
101 |
"because it is now replaced by Stripe Radar. You can learn more about it <a "
|
102 |
-
"href=\"%s\">here</a>."
|
103 |
msgstr ""
|
104 |
|
105 |
#: includes/admin/class-wc-stripe-admin-notices.php:129
|
@@ -747,22 +747,22 @@ msgid ""
|
|
747 |
"your Stripe account keys</a>."
|
748 |
msgstr ""
|
749 |
|
750 |
-
#: includes/class-wc-gateway-stripe.php:
|
751 |
#. translators: 1) Opening anchor tag 2) closing anchor tag
|
752 |
msgid ""
|
753 |
"If your billing address has been changed for saved payment methods, be sure "
|
754 |
"to remove any %1$ssaved payment methods%2$s on file and re-add them."
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: includes/class-wc-gateway-stripe.php:
|
758 |
msgid "Add Card"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: includes/class-wc-gateway-stripe.php:
|
762 |
msgid "Change Payment Method"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: includes/class-wc-gateway-stripe.php:
|
766 |
#. translators: link to Stripe testing page
|
767 |
msgid ""
|
768 |
"TEST MODE ENABLED. In test mode, you can use the card number "
|
@@ -771,73 +771,73 @@ msgid ""
|
|
771 |
"card numbers."
|
772 |
msgstr ""
|
773 |
|
774 |
-
#: includes/class-wc-gateway-stripe.php:
|
775 |
msgid "Credit or debit card"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: includes/class-wc-gateway-stripe.php:
|
779 |
msgid "Card Number"
|
780 |
msgstr ""
|
781 |
|
782 |
-
#: includes/class-wc-gateway-stripe.php:
|
783 |
msgid "Expiry Date"
|
784 |
msgstr ""
|
785 |
|
786 |
-
#: includes/class-wc-gateway-stripe.php:
|
787 |
msgid "Card Code (CVC)"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: includes/class-wc-gateway-stripe.php:
|
791 |
msgid "Please accept the terms and conditions first"
|
792 |
msgstr ""
|
793 |
|
794 |
-
#: includes/class-wc-gateway-stripe.php:
|
795 |
msgid "Please fill in required checkout fields first"
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: includes/class-wc-gateway-stripe.php:
|
799 |
-
#: includes/class-wc-gateway-stripe.php:
|
800 |
msgid ""
|
801 |
"Sorry, we're not accepting prepaid cards at this time. Your credit card has "
|
802 |
"not been charged. Please try with alternative payment method."
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: includes/class-wc-gateway-stripe.php:
|
806 |
msgid "Please enter your IBAN account name."
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: includes/class-wc-gateway-stripe.php:
|
810 |
msgid "Please enter your IBAN account number."
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: includes/class-wc-gateway-stripe.php:
|
814 |
msgid "We couldn't initiate the payment. Please try again."
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: includes/class-wc-gateway-stripe.php:
|
818 |
msgid "Billing First Name and Last Name are required."
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: includes/class-wc-gateway-stripe.php:
|
822 |
#. translators: error message
|
823 |
msgid "This represents the fee Stripe collects for the transaction."
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: includes/class-wc-gateway-stripe.php:
|
827 |
msgid "Stripe Fee:"
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: includes/class-wc-gateway-stripe.php:
|
831 |
msgid ""
|
832 |
"This represents the net total that will be credited to your Stripe bank "
|
833 |
"account. This may be in the currency that is set in your Stripe account."
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: includes/class-wc-gateway-stripe.php:
|
837 |
msgid "Stripe Payout:"
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: includes/class-wc-gateway-stripe.php:
|
841 |
#: includes/class-wc-stripe-order-handler.php:162
|
842 |
#: includes/class-wc-stripe-webhook-handler.php:206
|
843 |
#: includes/compat/class-wc-stripe-sepa-subs-compat.php:263
|
@@ -848,7 +848,7 @@ msgid ""
|
|
848 |
"later."
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: includes/class-wc-gateway-stripe.php:
|
852 |
msgid ""
|
853 |
"Almost there!\n"
|
854 |
"\n"
|
@@ -856,13 +856,13 @@ msgid ""
|
|
856 |
"done is for you to authorize the payment with your bank."
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: includes/class-wc-gateway-stripe.php:
|
860 |
#: includes/class-wc-stripe-webhook-handler.php:635
|
861 |
#. translators: 1) The error message that was received from Stripe.
|
862 |
msgid "Stripe SCA authentication failed. Reason: %s"
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: includes/class-wc-gateway-stripe.php:
|
866 |
msgid "Stripe SCA authentication failed."
|
867 |
msgstr ""
|
868 |
|
2 |
# This file is distributed under the same license as the WooCommerce Stripe Gateway package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce Stripe Gateway 4.2.2\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-gateway-stripe\n"
|
8 |
+
"POT-Creation-Date: 2019-06-26 20:05:17+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
63 |
msgstr ""
|
64 |
|
65 |
#: includes/abstracts/abstract-wc-stripe-payment-gateway.php:444
|
66 |
+
#: includes/class-wc-gateway-stripe.php:523
|
67 |
#: includes/compat/class-wc-stripe-sepa-subs-compat.php:173
|
68 |
#: includes/compat/class-wc-stripe-subs-compat.php:136
|
69 |
msgid "Payment processing failed. Please retry."
|
99 |
"WooCommerce Stripe - We see that you had the \"Require 3D secure when "
|
100 |
"applicable\" setting turned on. This setting is not available here anymore, "
|
101 |
"because it is now replaced by Stripe Radar. You can learn more about it <a "
|
102 |
+
"href=\"%s\" target=\"_blank\">here</a>."
|
103 |
msgstr ""
|
104 |
|
105 |
#: includes/admin/class-wc-stripe-admin-notices.php:129
|
747 |
"your Stripe account keys</a>."
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: includes/class-wc-gateway-stripe.php:190
|
751 |
#. translators: 1) Opening anchor tag 2) closing anchor tag
|
752 |
msgid ""
|
753 |
"If your billing address has been changed for saved payment methods, be sure "
|
754 |
"to remove any %1$ssaved payment methods%2$s on file and re-add them."
|
755 |
msgstr ""
|
756 |
|
757 |
+
#: includes/class-wc-gateway-stripe.php:251
|
758 |
msgid "Add Card"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: includes/class-wc-gateway-stripe.php:257
|
762 |
msgid "Change Payment Method"
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: includes/class-wc-gateway-stripe.php:278
|
766 |
#. translators: link to Stripe testing page
|
767 |
msgid ""
|
768 |
"TEST MODE ENABLED. In test mode, you can use the card number "
|
771 |
"card numbers."
|
772 |
msgstr ""
|
773 |
|
774 |
+
#: includes/class-wc-gateway-stripe.php:317
|
775 |
msgid "Credit or debit card"
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: includes/class-wc-gateway-stripe.php:325
|
779 |
msgid "Card Number"
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: includes/class-wc-gateway-stripe.php:336
|
783 |
msgid "Expiry Date"
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: includes/class-wc-gateway-stripe.php:344
|
787 |
msgid "Card Code (CVC)"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: includes/class-wc-gateway-stripe.php:419
|
791 |
msgid "Please accept the terms and conditions first"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: includes/class-wc-gateway-stripe.php:420
|
795 |
msgid "Please fill in required checkout fields first"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: includes/class-wc-gateway-stripe.php:449
|
799 |
+
#: includes/class-wc-gateway-stripe.php:510
|
800 |
msgid ""
|
801 |
"Sorry, we're not accepting prepaid cards at this time. Your credit card has "
|
802 |
"not been charged. Please try with alternative payment method."
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: includes/class-wc-gateway-stripe.php:450
|
806 |
msgid "Please enter your IBAN account name."
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: includes/class-wc-gateway-stripe.php:451
|
810 |
msgid "Please enter your IBAN account number."
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: includes/class-wc-gateway-stripe.php:452
|
814 |
msgid "We couldn't initiate the payment. Please try again."
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: includes/class-wc-gateway-stripe.php:463
|
818 |
msgid "Billing First Name and Last Name are required."
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: includes/class-wc-gateway-stripe.php:725
|
822 |
#. translators: error message
|
823 |
msgid "This represents the fee Stripe collects for the transaction."
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: includes/class-wc-gateway-stripe.php:726
|
827 |
msgid "Stripe Fee:"
|
828 |
msgstr ""
|
829 |
|
830 |
+
#: includes/class-wc-gateway-stripe.php:762
|
831 |
msgid ""
|
832 |
"This represents the net total that will be credited to your Stripe bank "
|
833 |
"account. This may be in the currency that is set in your Stripe account."
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: includes/class-wc-gateway-stripe.php:763
|
837 |
msgid "Stripe Payout:"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: includes/class-wc-gateway-stripe.php:810
|
841 |
#: includes/class-wc-stripe-order-handler.php:162
|
842 |
#: includes/class-wc-stripe-webhook-handler.php:206
|
843 |
#: includes/compat/class-wc-stripe-sepa-subs-compat.php:263
|
848 |
"later."
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: includes/class-wc-gateway-stripe.php:856
|
852 |
msgid ""
|
853 |
"Almost there!\n"
|
854 |
"\n"
|
856 |
"done is for you to authorize the payment with your bank."
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: includes/class-wc-gateway-stripe.php:1015
|
860 |
#: includes/class-wc-stripe-webhook-handler.php:635
|
861 |
#. translators: 1) The error message that was received from Stripe.
|
862 |
msgid "Stripe SCA authentication failed. Reason: %s"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: includes/class-wc-gateway-stripe.php:1016
|
866 |
msgid "Stripe SCA authentication failed."
|
867 |
msgstr ""
|
868 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: credit card, stripe, apple pay, payment request, google pay, sepa, sofort,
|
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 5.2.1
|
6 |
Requires PHP: 5.6
|
7 |
-
Stable tag: 4.2.
|
8 |
License: GPLv3
|
9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
10 |
Attributions: thorsten-stripe
|
@@ -113,14 +113,12 @@ If you get stuck, you can ask for help in the Plugin Forum.
|
|
113 |
|
114 |
== Changelog ==
|
115 |
|
116 |
-
= 4.2.
|
117 |
-
*
|
118 |
-
* Fix - CSRF verification error upon creating account on checkout.
|
119 |
-
* Fix - Duplicate emails and order notes after successful transactions.
|
120 |
|
121 |
[See changelog for all versions](https://raw.githubusercontent.com/woocommerce/woocommerce-gateway-stripe/master/changelog.txt).
|
122 |
|
123 |
== Upgrade Notice ==
|
124 |
|
125 |
-
= 4.
|
126 |
-
4.
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 5.2.1
|
6 |
Requires PHP: 5.6
|
7 |
+
Stable tag: 4.2.2
|
8 |
License: GPLv3
|
9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
10 |
Attributions: thorsten-stripe
|
113 |
|
114 |
== Changelog ==
|
115 |
|
116 |
+
= 4.2.2 - 2019-06-26 =
|
117 |
+
* Fix - Changing an order status to "Cancelled" or "Refunded" will no longer refund the payment, will only void the payment if it was just authorized.
|
|
|
|
|
118 |
|
119 |
[See changelog for all versions](https://raw.githubusercontent.com/woocommerce/woocommerce-gateway-stripe/master/changelog.txt).
|
120 |
|
121 |
== Upgrade Notice ==
|
122 |
|
123 |
+
= 4.2 =
|
124 |
+
4.2 is a minor release. Please do a full site backup and test on a staging site before deploying to a live/production server.
|
woocommerce-gateway-stripe.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Take credit card payments on your store using Stripe.
|
6 |
* Author: WooCommerce
|
7 |
* Author URI: https://woocommerce.com/
|
8 |
-
* Version: 4.2.
|
9 |
* Requires at least: 4.4
|
10 |
* Tested up to: 5.2.1
|
11 |
* WC requires at least: 2.6
|
@@ -46,7 +46,7 @@ function woocommerce_gateway_stripe_init() {
|
|
46 |
/**
|
47 |
* Required minimums and constants
|
48 |
*/
|
49 |
-
define( 'WC_STRIPE_VERSION', '4.2.
|
50 |
define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' );
|
51 |
define( 'WC_STRIPE_MIN_WC_VER', '2.6.0' );
|
52 |
define( 'WC_STRIPE_MAIN_FILE', __FILE__ );
|
5 |
* Description: Take credit card payments on your store using Stripe.
|
6 |
* Author: WooCommerce
|
7 |
* Author URI: https://woocommerce.com/
|
8 |
+
* Version: 4.2.2
|
9 |
* Requires at least: 4.4
|
10 |
* Tested up to: 5.2.1
|
11 |
* WC requires at least: 2.6
|
46 |
/**
|
47 |
* Required minimums and constants
|
48 |
*/
|
49 |
+
define( 'WC_STRIPE_VERSION', '4.2.2' );
|
50 |
define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' );
|
51 |
define( 'WC_STRIPE_MIN_WC_VER', '2.6.0' );
|
52 |
define( 'WC_STRIPE_MAIN_FILE', __FILE__ );
|