Version Description
- Backwards compatibility update to prevent error finding WC_Payment_Token_CC.
- Added inline validation of keys.
Download this release
Release Info
| Developer | mikejolley |
| Plugin | |
| Version | 3.0.1 |
| Comparing to | |
| See all releases | |
Code changes from version 3.0.0 to 3.0.1
- changelog.txt +1 -4
- includes/class-wc-gateway-stripe.php +22 -0
- includes/class-wc-stripe-customer.php +1 -1
- languages/woocommerce-gateway-stripe.pot +28 -16
- readme.txt +5 -1
- woocommerce-gateway-stripe.php +4 -4
changelog.txt
CHANGED
|
@@ -1,9 +1,6 @@
|
|
| 1 |
*** Changelog ***
|
| 2 |
|
| 3 |
-
=
|
| 4 |
-
* First public WordPress.org release.
|
| 5 |
-
* Refactor for WC 2.6 and above. Legacy support for 2.5.
|
| 6 |
-
* Improved saved card handling using tokenization API in WooCommerce.
|
| 7 |
|
| 8 |
= 2.6.12 - 2016.04.13 =
|
| 9 |
* Fix - When saved cards option is enabled with no cards on file, CC field was hidden.
|
| 1 |
*** Changelog ***
|
| 2 |
|
| 3 |
+
= For newer changelog entries, see readme.txt =
|
|
|
|
|
|
|
|
|
|
| 4 |
|
| 5 |
= 2.6.12 - 2016.04.13 =
|
| 6 |
* Fix - When saved cards option is enabled with no cards on file, CC field was hidden.
|
includes/class-wc-gateway-stripe.php
CHANGED
|
@@ -180,6 +180,28 @@ class WC_Gateway_Stripe extends WC_Payment_Gateway_CC {
|
|
| 180 |
$( '#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image' ).closest( 'tr' ).hide();
|
| 181 |
}
|
| 182 |
}).change();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
});
|
| 184 |
" );
|
| 185 |
}
|
| 180 |
$( '#woocommerce_stripe_stripe_checkout_locale, #woocommerce_stripe_stripe_bitcoin, #woocommerce_stripe_stripe_checkout_image' ).closest( 'tr' ).hide();
|
| 181 |
}
|
| 182 |
}).change();
|
| 183 |
+
|
| 184 |
+
$( '#woocommerce_stripe_secret_key, #woocommerce_stripe_publishable_key' ).change(function(){
|
| 185 |
+
var value = $( this ).val();
|
| 186 |
+
|
| 187 |
+
if ( value.indexOf( '_test_' ) >= 0 ) {
|
| 188 |
+
$( this ).css( 'border-color', 'red' ).after( '<span class=\"description stripe-error-description\" style=\"color:red; display:block;\">" . __( 'This is not a valid live key. Live keys start with "sk_live_" and "pk_live_".', 'woocommerce-gateway-stripe' ) . "</span>' );
|
| 189 |
+
} else {
|
| 190 |
+
$( this ).css( 'border-color', '' );
|
| 191 |
+
$( '.stripe-error-description', $( this ).parent() ).remove();
|
| 192 |
+
}
|
| 193 |
+
}).change();
|
| 194 |
+
|
| 195 |
+
$( '#woocommerce_stripe_test_secret_key, #woocommerce_stripe_test_publishable_key' ).change(function(){
|
| 196 |
+
var value = $( this ).val();
|
| 197 |
+
|
| 198 |
+
if ( value.indexOf( '_live_' ) >= 0 ) {
|
| 199 |
+
$( this ).css( 'border-color', 'red' ).after( '<span class=\"description stripe-error-description\" style=\"color:red; display:block;\">" . __( 'This is not a valid test key. Test keys start with "sk_test_" and "pk_test_".', 'woocommerce-gateway-stripe' ) . "</span>' );
|
| 200 |
+
} else {
|
| 201 |
+
$( this ).css( 'border-color', '' );
|
| 202 |
+
$( '.stripe-error-description', $( this ).parent() ).remove();
|
| 203 |
+
}
|
| 204 |
+
}).change();
|
| 205 |
});
|
| 206 |
" );
|
| 207 |
}
|
includes/class-wc-stripe-customer.php
CHANGED
|
@@ -185,7 +185,7 @@ class WC_Stripe_Customer {
|
|
| 185 |
}
|
| 186 |
|
| 187 |
// Add token to WooCommerce
|
| 188 |
-
if ( $this->get_user_id() ) {
|
| 189 |
$token = new WC_Payment_Token_CC();
|
| 190 |
$token->set_token( $response->id );
|
| 191 |
$token->set_gateway_id( 'stripe' );
|
| 185 |
}
|
| 186 |
|
| 187 |
// Add token to WooCommerce
|
| 188 |
+
if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
|
| 189 |
$token = new WC_Payment_Token_CC();
|
| 190 |
$token->set_token( $response->id );
|
| 191 |
$token->set_gateway_id( 'stripe' );
|
languages/woocommerce-gateway-stripe.pot
CHANGED
|
@@ -2,9 +2,9 @@
|
|
| 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 3.0.
|
| 6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/woocommerce-gateway-stripe\n"
|
| 7 |
-
"POT-Creation-Date: 2016-06-
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -14,7 +14,7 @@ msgstr ""
|
|
| 14 |
|
| 15 |
#: includes/class-wc-gateway-stripe-addons.php:104
|
| 16 |
#: includes/class-wc-gateway-stripe-addons.php:150
|
| 17 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 18 |
#: includes/legacy/class-wc-gateway-stripe.php:446
|
| 19 |
msgid ""
|
| 20 |
"Sorry, the minimum allowed order total is 0.50 to use this payment method."
|
|
@@ -71,68 +71,80 @@ msgid ""
|
|
| 71 |
"has a valid SSL certificate - Stripe will only work in test mode."
|
| 72 |
msgstr ""
|
| 73 |
|
| 74 |
-
#: includes/class-wc-gateway-stripe.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
msgid "Add Card"
|
| 76 |
msgstr ""
|
| 77 |
|
| 78 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 79 |
#: includes/legacy/class-wc-gateway-stripe.php:262
|
| 80 |
msgid "%s"
|
| 81 |
msgstr ""
|
| 82 |
|
| 83 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 84 |
#: includes/legacy/class-wc-gateway-stripe.php:296
|
| 85 |
msgid "Please accept the terms and conditions first"
|
| 86 |
msgstr ""
|
| 87 |
|
| 88 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 89 |
#: includes/legacy/class-wc-gateway-stripe.php:297
|
| 90 |
msgid "Please fill in required checkout fields first"
|
| 91 |
msgstr ""
|
| 92 |
|
| 93 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 94 |
#: includes/legacy/class-wc-gateway-stripe.php:331
|
| 95 |
msgid "%s - Order %s"
|
| 96 |
msgstr ""
|
| 97 |
|
| 98 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 99 |
msgid "Invalid payment method. Please input a new card number."
|
| 100 |
msgstr ""
|
| 101 |
|
| 102 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 103 |
#: includes/legacy/class-wc-gateway-stripe.php:434
|
| 104 |
msgid "Please enter your card details to make a payment."
|
| 105 |
msgstr ""
|
| 106 |
|
| 107 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 108 |
#: includes/legacy/class-wc-gateway-stripe.php:435
|
| 109 |
msgid ""
|
| 110 |
"Developers: Please make sure that you are including jQuery and there are no "
|
| 111 |
"JavaScript errors on the page."
|
| 112 |
msgstr ""
|
| 113 |
|
| 114 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 115 |
msgid "This card is no longer available and has been removed."
|
| 116 |
msgstr ""
|
| 117 |
|
| 118 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 119 |
#: includes/legacy/class-wc-gateway-stripe.php:481
|
| 120 |
msgid "Error: %s"
|
| 121 |
msgstr ""
|
| 122 |
|
| 123 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 124 |
#: includes/legacy/class-wc-gateway-stripe.php:526
|
| 125 |
msgid ""
|
| 126 |
"Stripe charge authorized (Charge ID: %s). Process order to take payment, or "
|
| 127 |
"cancel to remove the pre-authorization."
|
| 128 |
msgstr ""
|
| 129 |
|
| 130 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 131 |
#: includes/legacy/class-wc-gateway-stripe.php:540
|
| 132 |
msgid "There was a problem adding the card."
|
| 133 |
msgstr ""
|
| 134 |
|
| 135 |
-
#: includes/class-wc-gateway-stripe.php:
|
| 136 |
#: includes/legacy/class-wc-gateway-stripe.php:590
|
| 137 |
msgid "Refunded %s - Refund ID: %s - Reason: %s"
|
| 138 |
msgstr ""
|
| 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 3.0.1\n"
|
| 6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/woocommerce-gateway-stripe\n"
|
| 7 |
+
"POT-Creation-Date: 2016-06-08 11:48:25+00:00\n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
| 14 |
|
| 15 |
#: includes/class-wc-gateway-stripe-addons.php:104
|
| 16 |
#: includes/class-wc-gateway-stripe-addons.php:150
|
| 17 |
+
#: includes/class-wc-gateway-stripe.php:437
|
| 18 |
#: includes/legacy/class-wc-gateway-stripe.php:446
|
| 19 |
msgid ""
|
| 20 |
"Sorry, the minimum allowed order total is 0.50 to use this payment method."
|
| 71 |
"has a valid SSL certificate - Stripe will only work in test mode."
|
| 72 |
msgstr ""
|
| 73 |
|
| 74 |
+
#: includes/class-wc-gateway-stripe.php:188
|
| 75 |
+
msgid ""
|
| 76 |
+
"This is not a valid live key. Live keys start with \"sk_live_\" and "
|
| 77 |
+
"\"pk_live_\"."
|
| 78 |
+
msgstr ""
|
| 79 |
+
|
| 80 |
+
#: includes/class-wc-gateway-stripe.php:199
|
| 81 |
+
msgid ""
|
| 82 |
+
"This is not a valid test key. Test keys start with \"sk_test_\" and "
|
| 83 |
+
"\"pk_test_\"."
|
| 84 |
+
msgstr ""
|
| 85 |
+
|
| 86 |
+
#: includes/class-wc-gateway-stripe.php:224
|
| 87 |
msgid "Add Card"
|
| 88 |
msgstr ""
|
| 89 |
|
| 90 |
+
#: includes/class-wc-gateway-stripe.php:235
|
| 91 |
#: includes/legacy/class-wc-gateway-stripe.php:262
|
| 92 |
msgid "%s"
|
| 93 |
msgstr ""
|
| 94 |
|
| 95 |
+
#: includes/class-wc-gateway-stripe.php:279
|
| 96 |
#: includes/legacy/class-wc-gateway-stripe.php:296
|
| 97 |
msgid "Please accept the terms and conditions first"
|
| 98 |
msgstr ""
|
| 99 |
|
| 100 |
+
#: includes/class-wc-gateway-stripe.php:280
|
| 101 |
#: includes/legacy/class-wc-gateway-stripe.php:297
|
| 102 |
msgid "Please fill in required checkout fields first"
|
| 103 |
msgstr ""
|
| 104 |
|
| 105 |
+
#: includes/class-wc-gateway-stripe.php:314
|
| 106 |
#: includes/legacy/class-wc-gateway-stripe.php:331
|
| 107 |
msgid "%s - Order %s"
|
| 108 |
msgstr ""
|
| 109 |
|
| 110 |
+
#: includes/class-wc-gateway-stripe.php:371
|
| 111 |
msgid "Invalid payment method. Please input a new card number."
|
| 112 |
msgstr ""
|
| 113 |
|
| 114 |
+
#: includes/class-wc-gateway-stripe.php:425
|
| 115 |
#: includes/legacy/class-wc-gateway-stripe.php:434
|
| 116 |
msgid "Please enter your card details to make a payment."
|
| 117 |
msgstr ""
|
| 118 |
|
| 119 |
+
#: includes/class-wc-gateway-stripe.php:426
|
| 120 |
#: includes/legacy/class-wc-gateway-stripe.php:435
|
| 121 |
msgid ""
|
| 122 |
"Developers: Please make sure that you are including jQuery and there are no "
|
| 123 |
"JavaScript errors on the page."
|
| 124 |
msgstr ""
|
| 125 |
|
| 126 |
+
#: includes/class-wc-gateway-stripe.php:454
|
| 127 |
msgid "This card is no longer available and has been removed."
|
| 128 |
msgstr ""
|
| 129 |
|
| 130 |
+
#: includes/class-wc-gateway-stripe.php:477
|
| 131 |
#: includes/legacy/class-wc-gateway-stripe.php:481
|
| 132 |
msgid "Error: %s"
|
| 133 |
msgstr ""
|
| 134 |
|
| 135 |
+
#: includes/class-wc-gateway-stripe.php:522
|
| 136 |
#: includes/legacy/class-wc-gateway-stripe.php:526
|
| 137 |
msgid ""
|
| 138 |
"Stripe charge authorized (Charge ID: %s). Process order to take payment, or "
|
| 139 |
"cancel to remove the pre-authorization."
|
| 140 |
msgstr ""
|
| 141 |
|
| 142 |
+
#: includes/class-wc-gateway-stripe.php:536
|
| 143 |
#: includes/legacy/class-wc-gateway-stripe.php:540
|
| 144 |
msgid "There was a problem adding the card."
|
| 145 |
msgstr ""
|
| 146 |
|
| 147 |
+
#: includes/class-wc-gateway-stripe.php:586
|
| 148 |
#: includes/legacy/class-wc-gateway-stripe.php:590
|
| 149 |
msgid "Refunded %s - Refund ID: %s - Reason: %s"
|
| 150 |
msgstr ""
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: automattic, woothemes, mikejolley, akeda, royho
|
|
| 3 |
Tags: credit card, stripe, woocommerce
|
| 4 |
Requires at least: 4.4
|
| 5 |
Tested up to: 4.5
|
| 6 |
-
Stable tag: 3.0.
|
| 7 |
License: GPLv3
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
| 9 |
|
|
@@ -87,6 +87,10 @@ If you get stuck, you can ask for help in the Plugin Forum.
|
|
| 87 |
|
| 88 |
== Changelog ==
|
| 89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 90 |
= 3.0.0 =
|
| 91 |
* First public WordPress.org release.
|
| 92 |
* Refactor for WC 2.6 and above. Legacy support for 2.5.
|
| 3 |
Tags: credit card, stripe, woocommerce
|
| 4 |
Requires at least: 4.4
|
| 5 |
Tested up to: 4.5
|
| 6 |
+
Stable tag: 3.0.1
|
| 7 |
License: GPLv3
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
| 9 |
|
| 87 |
|
| 88 |
== Changelog ==
|
| 89 |
|
| 90 |
+
= 3.0.1 =
|
| 91 |
+
* Backwards compatibility update to prevent error finding WC_Payment_Token_CC.
|
| 92 |
+
* Added inline validation of keys.
|
| 93 |
+
|
| 94 |
= 3.0.0 =
|
| 95 |
* First public WordPress.org release.
|
| 96 |
* Refactor for WC 2.6 and above. Legacy support for 2.5.
|
woocommerce-gateway-stripe.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Description: Take credit card payments on your store using Stripe.
|
| 6 |
* Author: Automattic
|
| 7 |
* Author URI: http://woothemes.com/
|
| 8 |
-
* Version: 3.0.
|
| 9 |
*
|
| 10 |
* Copyright (c) 2016 Automattic
|
| 11 |
*
|
|
@@ -30,7 +30,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
| 30 |
/**
|
| 31 |
* Required minimums and constants
|
| 32 |
*/
|
| 33 |
-
define( 'WC_STRIPE_VERSION', '3.0.
|
| 34 |
define( 'WC_STRIPE_MIN_PHP_VER', '5.3.0' );
|
| 35 |
define( 'WC_STRIPE_MIN_WC_VER', '2.5.0' );
|
| 36 |
define( 'WC_STRIPE_MAIN_FILE', __FILE__ );
|
|
@@ -270,7 +270,7 @@ class WC_Stripe {
|
|
| 270 |
include_once( plugin_basename( 'includes/legacy/class-wc-gateway-stripe-saved-cards.php' ) );
|
| 271 |
}
|
| 272 |
|
| 273 |
-
load_plugin_textdomain( 'woocommerce-gateway-stripe', false,
|
| 274 |
add_filter( 'woocommerce_payment_gateways', array( $this, 'add_gateways' ) );
|
| 275 |
|
| 276 |
if ( $this->subscription_support_enabled ) {
|
|
@@ -361,7 +361,7 @@ class WC_Stripe {
|
|
| 361 |
* @return array
|
| 362 |
*/
|
| 363 |
public function woocommerce_get_customer_payment_tokens( $tokens, $customer_id, $gateway_id ) {
|
| 364 |
-
if ( is_user_logged_in() && 'stripe' === $gateway_id ) {
|
| 365 |
$stripe_customer = new WC_Stripe_Customer( $customer_id );
|
| 366 |
$stripe_cards = $stripe_customer->get_cards();
|
| 367 |
$stored_tokens = array();
|
| 5 |
* Description: Take credit card payments on your store using Stripe.
|
| 6 |
* Author: Automattic
|
| 7 |
* Author URI: http://woothemes.com/
|
| 8 |
+
* Version: 3.0.1
|
| 9 |
*
|
| 10 |
* Copyright (c) 2016 Automattic
|
| 11 |
*
|
| 30 |
/**
|
| 31 |
* Required minimums and constants
|
| 32 |
*/
|
| 33 |
+
define( 'WC_STRIPE_VERSION', '3.0.1' );
|
| 34 |
define( 'WC_STRIPE_MIN_PHP_VER', '5.3.0' );
|
| 35 |
define( 'WC_STRIPE_MIN_WC_VER', '2.5.0' );
|
| 36 |
define( 'WC_STRIPE_MAIN_FILE', __FILE__ );
|
| 270 |
include_once( plugin_basename( 'includes/legacy/class-wc-gateway-stripe-saved-cards.php' ) );
|
| 271 |
}
|
| 272 |
|
| 273 |
+
load_plugin_textdomain( 'woocommerce-gateway-stripe', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
|
| 274 |
add_filter( 'woocommerce_payment_gateways', array( $this, 'add_gateways' ) );
|
| 275 |
|
| 276 |
if ( $this->subscription_support_enabled ) {
|
| 361 |
* @return array
|
| 362 |
*/
|
| 363 |
public function woocommerce_get_customer_payment_tokens( $tokens, $customer_id, $gateway_id ) {
|
| 364 |
+
if ( is_user_logged_in() && 'stripe' === $gateway_id && class_exists( 'WC_Payment_Token_CC' ) ) {
|
| 365 |
$stripe_customer = new WC_Stripe_Customer( $customer_id );
|
| 366 |
$stripe_cards = $stripe_customer->get_cards();
|
| 367 |
$stored_tokens = array();
|
