updated plugin Easy Digital Downloads
version 3.1.1.3
This commit is contained in:
parent
2573ae37c7
commit
e42ba0e05a
@ -5,9 +5,9 @@
|
||||
* Description: The easiest way to sell digital products with WordPress.
|
||||
* Author: Easy Digital Downloads
|
||||
* Author URI: https://easydigitaldownloads.com
|
||||
* Version: 3.1.1.2
|
||||
* Version: 3.1.1.3
|
||||
* Text Domain: easy-digital-downloads
|
||||
* Domain Path: languages
|
||||
* Domain Path: /languages
|
||||
* Requires at least: 5.4
|
||||
* Requires PHP: 7.1
|
||||
*
|
||||
@ -27,7 +27,7 @@
|
||||
* @package EDD
|
||||
* @category Core
|
||||
* @author Easy Digital Downloads
|
||||
* @version 3.1.1.2
|
||||
* @version 3.1.1.3
|
||||
*/
|
||||
|
||||
// Exit if accessed directly.
|
||||
|
@ -858,6 +858,12 @@ class EDD_Payment_History_Table extends List_Table {
|
||||
'type' => $type,
|
||||
) );
|
||||
|
||||
// If no specific ordering has been requested, order by `date_created`.
|
||||
if ( empty( $_GET['orderby'] ) ) {
|
||||
$args['orderby'] = 'date_created';
|
||||
$args['order'] = 'DESC';
|
||||
}
|
||||
|
||||
// Update args by search query.
|
||||
if ( ! empty( $search ) ) {
|
||||
$args = $this->parse_search( $search, $args );
|
||||
|
@ -355,7 +355,7 @@ final class Easy_Digital_Downloads {
|
||||
|
||||
// Plugin version.
|
||||
if ( ! defined( 'EDD_VERSION' ) ) {
|
||||
define( 'EDD_VERSION', '3.1.1.2' );
|
||||
define( 'EDD_VERSION', '3.1.1.3' );
|
||||
}
|
||||
|
||||
// Make sure CAL_GREGORIAN is defined.
|
||||
|
@ -69,9 +69,6 @@ final class EDD_Requirements_Check {
|
||||
$this->file = EDD_PLUGIN_FILE;
|
||||
$this->base = EDD_PLUGIN_BASE;
|
||||
|
||||
// Always load translations
|
||||
add_action( 'plugins_loaded', array( $this, 'load_textdomain' ) );
|
||||
|
||||
// Load or quit
|
||||
$this->met()
|
||||
? $this->load()
|
||||
@ -416,6 +413,9 @@ final class EDD_Requirements_Check {
|
||||
/**
|
||||
* Plugin specific text-domain loader.
|
||||
*
|
||||
* @deprecated 3.1.1.3. Since EDD no longer bundles any language files,
|
||||
* and WordPress Core automatically loads the custom wp-content/languages/easy-digital-downloads/.mo file if it's found,
|
||||
* this is no longer needed.
|
||||
* @since 1.4
|
||||
* @return void
|
||||
*/
|
||||
@ -492,6 +492,7 @@ final class EDD_Requirements_Check {
|
||||
/**
|
||||
* Load a .mo file for the old textdomain if one exists.
|
||||
*
|
||||
* @deprecated 3.1.1.3
|
||||
* @see https://github.com/10up/grunt-wp-plugin/issues/21#issuecomment-62003284
|
||||
*/
|
||||
public function load_old_textdomain( $mofile, $textdomain ) {
|
||||
|
@ -846,30 +846,8 @@ abstract class Table extends Base {
|
||||
*/
|
||||
private function get_db_version() {
|
||||
$this->db_version = $this->is_global()
|
||||
? get_network_option( get_main_network_id(), $this->db_version_key, false )
|
||||
: get_option( $this->db_version_key, false );
|
||||
|
||||
/**
|
||||
* If the DB version is higher than the stated version and is 12 digits
|
||||
* long, we need to update it to our new, shorter format of 9 digits.
|
||||
*
|
||||
* This is only for 3.0 beta testers, and can be removed in 3.0.1 or above.
|
||||
*
|
||||
* @link https://github.com/easydigitaldownloads/easy-digital-downloads/issues/7579
|
||||
*/
|
||||
if ( version_compare( $this->db_version, $this->version, '<=' ) || ( 12 !== strlen( $this->db_version ) ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Parse the new version number from the existing. Converting from
|
||||
// {YYYY}{mm}{dd}{xxxx} to {YYYY}{mm}{dd}{x}
|
||||
$date = substr( $this->db_version, 0, 8 );
|
||||
$increment = substr( $this->db_version, 8, 4 );
|
||||
|
||||
// Trims off the three prefixed zeros.
|
||||
$this->db_version = intval( $date . intval( $increment ) );
|
||||
|
||||
$this->set_db_version( $this->db_version );
|
||||
? get_network_option( get_main_network_id(), $this->db_version_key, 1 )
|
||||
: get_option( $this->db_version_key, 1 );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -38,7 +38,7 @@ final class Customers extends Table {
|
||||
* @since 3.0
|
||||
* @var int
|
||||
*/
|
||||
protected $version = 202301021;
|
||||
protected $version = 202303220;
|
||||
|
||||
/**
|
||||
* Array of upgrade versions and methods
|
||||
@ -48,9 +48,9 @@ final class Customers extends Table {
|
||||
* @var array
|
||||
*/
|
||||
protected $upgrades = array(
|
||||
'202002141' => 202002141,
|
||||
'202006101' => 202006101,
|
||||
'202301021' => 202301021,
|
||||
'202303220' => 202303220,
|
||||
);
|
||||
|
||||
/**
|
||||
@ -248,4 +248,18 @@ final class Customers extends Table {
|
||||
|
||||
return $this->is_success( $return_result );
|
||||
}
|
||||
|
||||
/**
|
||||
* Upgrades the customer database for sites which got into a bit of a snarl with the database versions.
|
||||
*
|
||||
* @since 3.1.1.3
|
||||
* @return bool
|
||||
*/
|
||||
protected function __202303220() {
|
||||
if ( $this->needs_initial_upgrade() ) {
|
||||
return $this->__202301021();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because one or more lines are too long
@ -3,7 +3,7 @@
|
||||
* Plugin Name: Easy Digital Downloads - Stripe Pro Payment Gateway
|
||||
* Plugin URI: https://easydigitaldownloads.com/downloads/stripe-gateway/
|
||||
* Description: Adds a payment gateway for Stripe.com
|
||||
* Version: 2.9.2
|
||||
* Version: 2.9.2.1
|
||||
* Requires at least: 5.4
|
||||
* Requires PHP: 7.1
|
||||
* Author: Easy Digital Downloads
|
||||
@ -44,7 +44,7 @@ function edd_stripe_core_bootstrap() {
|
||||
}
|
||||
|
||||
if ( ! defined( 'EDD_STRIPE_VERSION' ) ) {
|
||||
define( 'EDD_STRIPE_VERSION', '2.9.2' );
|
||||
define( 'EDD_STRIPE_VERSION', '2.9.2.1' );
|
||||
}
|
||||
|
||||
if ( ! defined( 'EDD_STRIPE_API_VERSION' ) ) {
|
||||
|
@ -112,12 +112,16 @@ function edds_add_settings( $settings ) {
|
||||
'type' => 'text',
|
||||
),
|
||||
'stripe_restrict_assets' => array(
|
||||
'id' => 'stripe_restrict_assets',
|
||||
'name' => ( __( 'Restrict Stripe Assets', 'easy-digital-downloads' ) ),
|
||||
'desc' => ( __( 'Only load Stripe.com hosted assets on pages that specifically utilize Stripe functionality.', 'easy-digital-downloads' ) ),
|
||||
'type' => 'checkbox',
|
||||
'tooltip_title' => __( 'Loading Javascript from Stripe', 'easy-digital-downloads' ),
|
||||
'tooltip_desc' => __( 'Stripe advises that their Javascript library be loaded on every page to take advantage of their advanced fraud detection rules. If you are not concerned with this, enable this setting to only load the Javascript when necessary. Read more about Stripe\'s recommended setup here: https://stripe.com/docs/web/setup.', 'easy-digital-downloads' ),
|
||||
'id' => 'stripe_restrict_assets',
|
||||
'name' => ( __( 'Restrict Stripe Assets', 'easy-digital-downloads' ) ),
|
||||
'check' => ( __( 'Only load Stripe.com hosted assets on pages that specifically utilize Stripe functionality.', 'easy-digital-downloads' ) ),
|
||||
'type' => 'checkbox_description',
|
||||
'desc' => sprintf(
|
||||
/* translators: 1. opening link tag; 2. closing link tag */
|
||||
__( 'Stripe advises that their Javascript library be loaded on every page to take advantage of their advanced fraud detection rules. If you are not concerned with this, enable this setting to only load the Javascript when necessary. %1$sLearn more about Stripe\'s recommended setup.%2$s', 'easy-digital-downloads' ),
|
||||
'<a href="https://stripe.com/docs/web/setup" target="_blank" rel="noopener noreferrer">',
|
||||
'</a>'
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
|
@ -226,14 +226,15 @@ function edds_get_stripe_payment_elements_fonts() {
|
||||
*/
|
||||
function edds_gather_payment_element_customizations() {
|
||||
$customizations = array(
|
||||
'theme' => edds_get_stripe_payment_elements_theme(),
|
||||
'variables' => edds_get_stripe_payment_elements_variables(),
|
||||
'rules' => edds_get_stripe_payment_elements_rules(),
|
||||
'layout' => edds_get_stripe_payment_elements_layout(),
|
||||
'wallets' => edds_get_stripe_payment_elements_wallets(),
|
||||
'labels' => edds_get_stripe_payment_elements_label_style(),
|
||||
'fonts' => edds_get_stripe_payment_elements_fonts(),
|
||||
'i18n' => array(
|
||||
'theme' => edds_get_stripe_payment_elements_theme(),
|
||||
'variables' => edds_get_stripe_payment_elements_variables(),
|
||||
'rules' => edds_get_stripe_payment_elements_rules(),
|
||||
'layout' => edds_get_stripe_payment_elements_layout(),
|
||||
'wallets' => edds_get_stripe_payment_elements_wallets(),
|
||||
'labels' => edds_get_stripe_payment_elements_label_style(),
|
||||
'fonts' => edds_get_stripe_payment_elements_fonts(),
|
||||
'paymentMethodTypes' => edds_payment_element_payment_method_types(),
|
||||
'i18n' => array(
|
||||
'errorMessages' => edds_get_localized_error_messages(),
|
||||
),
|
||||
);
|
||||
@ -260,3 +261,37 @@ function edds_payment_element_js_vars( $stripe_vars ) {
|
||||
return $stripe_vars;
|
||||
}
|
||||
add_filter( 'edd_stripe_js_vars', 'edds_payment_element_js_vars', 10, 1 );
|
||||
|
||||
/**
|
||||
* Returns an array of payment method types.
|
||||
*
|
||||
* By default this is empty to allow the automatic payment methods to take over, but in the event someone
|
||||
* wants to alter this, they can at their own risk as EDD controls what payment methods are availbale
|
||||
* at the platform level.
|
||||
*
|
||||
* As of 2.9.2.1 - EDD only supports 'card' and 'link' as options.
|
||||
*
|
||||
* @since 2.9.2.1
|
||||
*
|
||||
* @return array The allowed payment_method_types
|
||||
*/
|
||||
function edds_payment_element_payment_method_types() {
|
||||
/**
|
||||
* Allows passing payment_method_types to the elements and intent.
|
||||
*
|
||||
* This is by default empty, but you can alter this on an account level if needed.
|
||||
*
|
||||
* @since 2.9.2.1
|
||||
*
|
||||
* @example
|
||||
* add_filter( 'edds_stripe_payment_elements_payment_method_types', function( $payment_method_types ) {
|
||||
* return array(
|
||||
* 'card',
|
||||
* 'link',
|
||||
* );
|
||||
* } );
|
||||
*
|
||||
* @param array The allowed payment elements payment method types.
|
||||
*/
|
||||
return apply_filters( 'edds_stripe_payment_elements_payment_method_types', array() );
|
||||
}
|
||||
|
@ -152,12 +152,13 @@ function edds_process_purchase_form( $purchase_data ) {
|
||||
if ( ! empty( $_REQUEST['payment_method_id'] ) ) {
|
||||
$intent_args['payment_method'] = sanitize_text_field( $_REQUEST['payment_method_id'] );
|
||||
} else {
|
||||
$payment_method_types = array(
|
||||
'card',
|
||||
'link',
|
||||
);
|
||||
$payment_method_types = edds_payment_element_payment_method_types();
|
||||
|
||||
$intent_args['payment_method_types'] = $payment_method_types;
|
||||
if ( ! empty( $payment_method_types ) ) {
|
||||
$intent_args['payment_method_types'] = $payment_method_types;
|
||||
} else {
|
||||
$intent_args['automatic_payment_methods'] = array( 'enabled' => true );
|
||||
}
|
||||
}
|
||||
|
||||
// Create a SetupIntent for a non-payment carts.
|
||||
|
@ -3,7 +3,7 @@
|
||||
'name' => 'easy-digital-downloads/edd-stripe',
|
||||
'pretty_version' => 'dev-master',
|
||||
'version' => 'dev-master',
|
||||
'reference' => 'a63eec57c1f5da47c09cc9cd8cf4162f8c65652a',
|
||||
'reference' => '47178f1567076390fc6f41a5c5ebdf986b915165',
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
@ -13,7 +13,7 @@
|
||||
'easy-digital-downloads/edd-stripe' => array(
|
||||
'pretty_version' => 'dev-master',
|
||||
'version' => 'dev-master',
|
||||
'reference' => 'a63eec57c1f5da47c09cc9cd8cf4162f8c65652a',
|
||||
'reference' => '47178f1567076390fc6f41a5c5ebdf986b915165',
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
|
@ -848,7 +848,7 @@ function edd_process_profile_editor_updates( $data ) {
|
||||
$customers = edd_get_customers(
|
||||
array(
|
||||
'email' => $email,
|
||||
'user_id__not_in' => $user_id,
|
||||
'user_id__not_in' => array( $user_id ),
|
||||
)
|
||||
);
|
||||
// Make sure the new email doesn't belong to another user.
|
||||
|
@ -2,14 +2,14 @@
|
||||
# This file is distributed under the same license as the Easy Digital Downloads plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Easy Digital Downloads 3.1.1.2\n"
|
||||
"Project-Id-Version: Easy Digital Downloads 3.1.1.3\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-digital-downloads\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2023-03-17T17:50:58+00:00\n"
|
||||
"POT-Creation-Date: 2023-03-23T21:29:08+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.7.1\n"
|
||||
"X-Domain: easy-digital-downloads\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
#. Plugin Name of the plugin
|
||||
#. Author of the plugin
|
||||
#: includes/blocks/includes/functions.php:27
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:139
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:128
|
||||
msgid "Easy Digital Downloads"
|
||||
msgstr ""
|
||||
|
||||
@ -2685,16 +2685,16 @@ msgstr ""
|
||||
msgid "Move to Trash"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/payments/class-payments-table.php:1097
|
||||
#: includes/admin/payments/class-payments-table.php:1100
|
||||
#: includes/admin/payments/class-payments-table.php:1103
|
||||
#: includes/admin/payments/class-payments-table.php:1106
|
||||
msgid "Confirmation Required"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/payments/class-payments-table.php:1098
|
||||
#: includes/admin/payments/class-payments-table.php:1104
|
||||
msgid "You are about to permanently delete orders from your store. Once deleted, these orders are not recoverable. Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/payments/class-payments-table.php:1101
|
||||
#: includes/admin/payments/class-payments-table.php:1107
|
||||
msgid "You are about to permanently delete this order from your store. Once deleted, this order is not recoverable. Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
|
||||
@ -6100,7 +6100,7 @@ msgstr ""
|
||||
|
||||
#: includes/admin/tracking.php:145
|
||||
#: includes/admin/tracking.php:270
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:86
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:241
|
||||
msgid "Join the EDD Community"
|
||||
msgstr ""
|
||||
|
||||
@ -6117,7 +6117,7 @@ msgid "Do not allow"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/tracking.php:290
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:90
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:245
|
||||
msgid "Help us provide a better experience and faster fixes by sharing some anonymous data about how you use Easy Digital Downloads."
|
||||
msgstr ""
|
||||
|
||||
@ -8504,23 +8504,23 @@ msgstr ""
|
||||
msgid "The date this payment was changed to the `completed` status."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-edd-requirements-check.php:165
|
||||
#: includes/class-edd-requirements-check.php:162
|
||||
msgid "This plugin is not fully active."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-edd-requirements-check.php:175
|
||||
#: includes/class-edd-requirements-check.php:172
|
||||
msgid "Requires %1$s (%2$s), but (%3$s) is installed."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-edd-requirements-check.php:185
|
||||
#: includes/class-edd-requirements-check.php:182
|
||||
msgid "Requires %1$s (%2$s), but it appears to be missing."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-edd-requirements-check.php:195
|
||||
#: includes/class-edd-requirements-check.php:192
|
||||
msgid "Requirements"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-edd-requirements-check.php:205
|
||||
#: includes/class-edd-requirements-check.php:202
|
||||
msgid "Easy Digital Download Requirements"
|
||||
msgstr ""
|
||||
|
||||
@ -10487,8 +10487,8 @@ msgid "In order to be compatible with future versions of the Stripe payment gate
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/notices/php-requirement.php:84
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:330
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:399
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:334
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:403
|
||||
msgid "Need help upgrading? Ask your web host!"
|
||||
msgstr ""
|
||||
|
||||
@ -10591,86 +10591,83 @@ msgstr ""
|
||||
msgid "Only load Stripe.com hosted assets on pages that specifically utilize Stripe functionality."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:119
|
||||
msgid "Loading Javascript from Stripe"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:120
|
||||
msgid "Stripe advises that their Javascript library be loaded on every page to take advantage of their advanced fraud detection rules. If you are not concerned with this, enable this setting to only load the Javascript when necessary. Read more about Stripe's recommended setup here: https://stripe.com/docs/web/setup."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:130
|
||||
msgid "Elements Mode"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:131
|
||||
msgid "Toggle between using the legacy Card Elements Stripe integration and the new Payment Elements experience."
|
||||
#. translators: 1. opening link tag; 2. closing link tag
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:121
|
||||
msgid "Stripe advises that their Javascript library be loaded on every page to take advantage of their advanced fraud detection rules. If you are not concerned with this, enable this setting to only load the Javascript when necessary. %1$sLearn more about Stripe's recommended setup.%2$s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:134
|
||||
msgid "Card Element"
|
||||
msgid "Elements Mode"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:135
|
||||
msgid "Payment Element"
|
||||
msgid "Toggle between using the legacy Card Elements Stripe integration and the new Payment Elements experience."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:138
|
||||
msgid "Transitioning to Payment Elements"
|
||||
msgid "Card Element"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:139
|
||||
msgid "Payment Element"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:142
|
||||
msgid "Transitioning to Payment Elements"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:143
|
||||
msgid "You are seeing this option because your store has been using Card Elements prior to the EDD Stripe 2.9.0 update.<br /><br />To ensure that we do not affect your current checkout experience, you can use this setting to toggle between the Card Elements (legacy) and Payment Elements (updated version) to ensure that any customizations or theming you have done still function properly.<br /><br />Please be advised, that in a future version of the Stripe extension, we will deprecate the Card Elements, so take this time to update your store!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:145
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:158
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:149
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:162
|
||||
msgid "Prepaid Cards"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:146
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:150
|
||||
msgid "Allow prepaid cards as valid payment method."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:160
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:164
|
||||
msgid "Prepaid card allowance can now be managed in your <a href=\"%s\" target=\"_blank\">Stripe Radar Rules</a>."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:169
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:173
|
||||
msgid "Split Credit Card Form"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:170
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:174
|
||||
msgid "Use separate card number, expiration, and CVC fields in payment forms."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:177
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:185
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:181
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:189
|
||||
msgid "Show Previously Used Cards"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:178
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:182
|
||||
msgid "Provides logged in customers with a list of previous used payment methods for faster checkout."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:187
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:191
|
||||
msgid "Previously used cards are now managed by <a href=\"%s\" target=\"_blank\">Link by Stripe</a>, for even better conversions and security."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:201
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:205
|
||||
msgid "You have disabled the \"Test Mode\" option. Once you have saved your changes, please verify your Stripe connection, especially if you have not previously connected in with \"Test Mode\" disabled."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s Future PHP version requirement. %2$s Current PHP version. %3$s Opening strong tag, do not translate. %4$s Closing strong tag, do not translate.
|
||||
#. translators: %1$s PHP version requirement. %2$s Current PHP version. %3$s Opening strong tag, do not translate. %4$s Closing strong tag, do not translate.
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:312
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:384
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:316
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:388
|
||||
msgid "Processing credit cards with Stripe requires PHP version %1$s or higher. It looks like you're using version %2$s, which means you will need to %3$supgrade your version of PHP before acceping credit card payments%4$s."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s Opening anchor tag, do not translate. %2$s Closing anchor tag, do not translate.
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:336
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:404
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:340
|
||||
#: includes/gateways/stripe/includes/admin/settings.php:408
|
||||
msgid "Many web hosts can give you instructions on how/where to upgrade your version of PHP through their control panel, or may even be able to do it for you. If you need to change hosts, please see %1$sour hosting recommendations%2$s."
|
||||
msgstr ""
|
||||
|
||||
@ -11087,7 +11084,7 @@ msgstr ""
|
||||
#: includes/gateways/stripe/includes/payment-actions/card-elements-actions.php:713
|
||||
#: includes/gateways/stripe/includes/payment-actions/card-elements-actions.php:919
|
||||
#: includes/gateways/stripe/includes/payment-actions/card-elements-actions.php:1056
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:656
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:657
|
||||
msgid "Stripe Error"
|
||||
msgstr ""
|
||||
|
||||
@ -11130,43 +11127,43 @@ msgstr ""
|
||||
msgid "Charge not refunded in Stripe, as checkbox was not selected."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:304
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:305
|
||||
msgid "Stripe Error 002"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:306
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:307
|
||||
msgid "There was an error while processing a Stripe payment. Order data: %s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:322
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:323
|
||||
msgid "Stripe Error 003"
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:357
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:358
|
||||
msgid "Error 1001: An error occurred, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:368
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:369
|
||||
msgid "Error 1002: An error occurred, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:380
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:381
|
||||
msgid "Error 1003: An error occurred, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:392
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:393
|
||||
msgid "Error 1004: An error occurred, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:409
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:410
|
||||
msgid "Error 1005: An error occurred, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:441
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:442
|
||||
msgid "Error 1006: An error occurred, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:634
|
||||
#: includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php:635
|
||||
msgid "Error 1007: An error occurred completing the order, but your payment may have gone through. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
@ -13263,64 +13260,64 @@ msgstr ""
|
||||
msgid "You already have a solution installed for this feature."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:98
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:87
|
||||
msgid "Based on your selection above, the following plugins will be installed:"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:102
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:91
|
||||
msgid "Some features were not able to be installed!"
|
||||
msgstr ""
|
||||
|
||||
#. translators: list of plugins that were not able to be installed or activated
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:107
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:96
|
||||
msgid "Don't worry, everything will still work without them! You can install %s later by going to Plugins > Add New."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:112
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:101
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:118
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:107
|
||||
msgid "Plugins were successfully installed!"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:134
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:123
|
||||
msgid "Essential eCommerce Features"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:135
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:124
|
||||
msgid "Get all the essential eCommerce features to sell digital products with WordPress."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:146
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:135
|
||||
msgid "Optimize Checkout"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:147
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:136
|
||||
msgid "Improve the checkout experience by auto-creating user accounts for new customers."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:156
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:145
|
||||
msgid "Reliable Email Delivery"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:157
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:146
|
||||
msgid "Email deliverability is one of the most important services for an eCommerce store. Don’t leave your customers in the dark."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:169
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:158
|
||||
msgid "Analytics Tools"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:170
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:159
|
||||
msgid "Get the #1 analytics plugin to see useful information about your visitors right inside your WordPress dashboard."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:186
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:175
|
||||
msgid "SEO"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:187
|
||||
#: src/Admin/Onboarding/Steps/Tools.php:176
|
||||
msgid "Get the tools used by millions of smart business owners to analyze and optimize their store’s traffic with SEO."
|
||||
msgstr ""
|
||||
|
||||
|
@ -4,9 +4,9 @@ Plugin URI: https://easydigitaldownloads.com
|
||||
Contributors: easydigitaldownloads, am, cklosows, littlerchicken, smub, mordauk, sunnyratilal, chriscct7, section214, sumobi, sdavis2702, mindctrl, sksmatt, SpencerFinnell, johnstonphilip, brashrebel, drewapicture, johnjamesjacoby, nosegraze, lisacee, zkawesome
|
||||
Tags: ecommerce, payments, sell, digital store, stripe
|
||||
Requires at least: 5.4
|
||||
Tested up to: 6.1
|
||||
Tested up to: 6.2
|
||||
Requires PHP: 7.1
|
||||
Stable Tag: 3.1.1.2
|
||||
Stable Tag: 3.1.1.3
|
||||
License: GNU Version 2 or Any Later Version
|
||||
|
||||
Sell your digital products with the #1 eCommerce plugin written for digital creators by digital creators.
|
||||
@ -226,6 +226,15 @@ Yes, with an Extended Pass you get access to [Recurring Payments](https://easydi
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 3.1.1.3, March 23, 2023 =
|
||||
* Improvement: The orders list table in the admin now sorts orders by date as the default.
|
||||
* Improvement: Removed unnecessary options in the onboarding wizard.
|
||||
* Improvement - Stripe: Store owners can now [control which payment methods to accept within their Stripe account](https://easydigitaldownloads.com/docs/stripe/#how-to-manage-payment-methods).
|
||||
* Improvement - Stripe: We've added a better explanation for the Restrict Stripe Assets setting.
|
||||
* Change: Translations are now always managed by WordPress.org.
|
||||
* Fix: Existing tables might not have been updated correctly.
|
||||
* Fix: Attempting to update the default email address from the profile editor could fail in some circumstances.
|
||||
|
||||
= 3.1.1.2, March 17, 2023 =
|
||||
* Improvement: The order details screen in the admin has been updated to use the Currency class to be consistent with customer receipts.
|
||||
* Improvement: Determining whether a plugin is a core extension for telemetry data has been improved.
|
||||
|
@ -81,18 +81,7 @@ class Tools extends Step {
|
||||
?>
|
||||
</div>
|
||||
|
||||
<div class="edd-onboarding__get-suggestions-section">
|
||||
<h3>
|
||||
<?php esc_html_e( 'Join the EDD Community', 'easy-digital-downloads' ); ?>
|
||||
</h3>
|
||||
|
||||
<label for="edd-onboarding__telemery-toggle" class="edd-onboarding__get-suggestions-section_label">
|
||||
<?php esc_html_e( 'Help us provide a better experience and faster fixes by sharing some anonymous data about how you use Easy Digital Downloads.', 'easy-digital-downloads' ); ?>
|
||||
</label>
|
||||
<div class="edd-toggle">
|
||||
<input type="checkbox" id="edd-onboarding__telemery-toggle" class="edd-onboarding__get-suggestions-section_input" name="telemetry" value="1" checked>
|
||||
</div>
|
||||
</div>
|
||||
<?php $this->telemetry(); ?>
|
||||
|
||||
<div class="edd-onboarding__selected-plugins">
|
||||
<p><?php esc_html_e( 'Based on your selection above, the following plugins will be installed:', 'easy-digital-downloads' ); ?> <span class="edd-onboarding__selected-plugins-text"></span></p>
|
||||
@ -235,4 +224,30 @@ class Tools extends Step {
|
||||
|
||||
return $available_plugins;
|
||||
}
|
||||
|
||||
/**
|
||||
* Outputs the telemetry checkbox.
|
||||
*
|
||||
* @since 3.1.1.3
|
||||
* @return void
|
||||
*/
|
||||
private function telemetry() {
|
||||
if ( edd_is_pro() ) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<div class="edd-onboarding__get-suggestions-section">
|
||||
<h3>
|
||||
<?php esc_html_e( 'Join the EDD Community', 'easy-digital-downloads' ); ?>
|
||||
</h3>
|
||||
|
||||
<label for="edd-onboarding__telemery-toggle" class="edd-onboarding__get-suggestions-section_label">
|
||||
<?php esc_html_e( 'Help us provide a better experience and faster fixes by sharing some anonymous data about how you use Easy Digital Downloads.', 'easy-digital-downloads' ); ?>
|
||||
</label>
|
||||
<div class="edd-toggle">
|
||||
<input type="checkbox" id="edd-onboarding__telemery-toggle" class="edd-onboarding__get-suggestions-section_input" name="telemetry" value="1" checked>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ final class Notifications extends Table {
|
||||
* @since 3.1.1
|
||||
* @var int
|
||||
*/
|
||||
protected $version = 202302131;
|
||||
protected $version = 202303220;
|
||||
|
||||
/**
|
||||
* Array of upgrade versions and methods
|
||||
@ -48,8 +48,7 @@ final class Notifications extends Table {
|
||||
* @var array
|
||||
*/
|
||||
protected $upgrades = array(
|
||||
'202301251' => 202301251,
|
||||
'202302131' => 202302131,
|
||||
'202303220' => 202303220,
|
||||
);
|
||||
|
||||
/**
|
||||
@ -103,8 +102,6 @@ final class Notifications extends Table {
|
||||
'remote-id' => false,
|
||||
);
|
||||
|
||||
$columns = $this->get_db()->get_results( "SHOW FIELDS FROM {$this->table_name} WHERE Field = 'remote_id';" );
|
||||
|
||||
if ( false === $this->column_exists( 'source' ) ) {
|
||||
$source = $this->get_db()->query(
|
||||
"ALTER TABLE {$this->table_name} ADD COLUMN `source` varchar(20) NOT NULL DEFAULT 'api' AFTER `remote_id`;"
|
||||
@ -134,4 +131,16 @@ final class Notifications extends Table {
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Runs another database upgrade for sites which got into a bit of a snarl with the database versions.
|
||||
*
|
||||
* @since 3.1.1.3
|
||||
* @return bool
|
||||
*/
|
||||
protected function __202303220() {
|
||||
$this->__202301251();
|
||||
|
||||
return $this->__202302131();
|
||||
}
|
||||
}
|
||||
|
@ -36,6 +36,9 @@ class Licenses {
|
||||
* @return array
|
||||
*/
|
||||
private function get_pro_license() {
|
||||
if ( ! edd_is_pro() ) {
|
||||
return false;
|
||||
}
|
||||
$pro_license = new License( 'pro' );
|
||||
|
||||
return array(
|
||||
|
@ -30,8 +30,15 @@ class Settings {
|
||||
foreach ( $section_settings as $setting_key => $setting ) {
|
||||
$value = $this->get_setting_value( $tab_key, $section_key, $setting_key );
|
||||
// If the value is null, it's a skipped setting.
|
||||
if ( ! is_null( $value ) ) {
|
||||
$setting_id = isset( $setting['id'] ) ? $setting['id'] : sanitize_title( $setting['name'] );
|
||||
if ( is_null( $value ) ) {
|
||||
continue;
|
||||
}
|
||||
$setting_id = isset( $setting['id'] ) ? $setting['id'] : sanitize_title( $setting['name'] );
|
||||
if ( is_array( $value ) ) {
|
||||
foreach ( $value as $v ) {
|
||||
$data[ "{$setting_id}_{$v}" ] = 1;
|
||||
}
|
||||
} else {
|
||||
$data[ $setting_id ] = $value;
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
'name' => 'easydigitaldownloads/easy-digital-downloads',
|
||||
'pretty_version' => 'dev-main',
|
||||
'version' => 'dev-main',
|
||||
'reference' => '6900e8959df5a7b66fb1c4c033324d2f92f4b97e',
|
||||
'reference' => 'f6cf8a083270771376ef6505d1fbab97d5c5ee8c',
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
@ -13,7 +13,7 @@
|
||||
'easydigitaldownloads/easy-digital-downloads' => array(
|
||||
'pretty_version' => 'dev-main',
|
||||
'version' => 'dev-main',
|
||||
'reference' => '6900e8959df5a7b66fb1c4c033324d2f92f4b97e',
|
||||
'reference' => 'f6cf8a083270771376ef6505d1fbab97d5c5ee8c',
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
|
Loading…
Reference in New Issue
Block a user