Si vous effectuez une mise à jour vers Charitable Stripe 1.4 à partir d'une version précédente, certains changements doivent être pris en compte, en particulier si vous utilisez du code pour personnaliser le comportement du plugin.
Éléments supprimés
Filtre charitable_stripe_charge_args
Le filtre charitable_stripe_charge_args a été supprimé dans la version 1.4. D'après notre expérience, ce filtre était utilisé de deux manières principales :
Pour modifier le descripteur de relevé.
Le descripteur de relevé peut désormais être personnalisé via la page des paramètres Stripe. Accédez à Charitable > Paramètres > Passerelles de paiement > Stripe et définissez « Format » sur « Définir un descripteur de relevé personnalisé », puis spécifiez votre descripteur de relevé personnalisé dans le paramètre ci-dessous.
Si vous souhaitez que votre descripteur de relevé soit dynamique (c'est-à-dire qu'il ne soit pas le même pour chaque don), vous pouvez utiliser le filtre charitable_stripe_statement_descriptor.
Pour modifier les métadonnées envoyées à Stripe.
La modification des métadonnées peut désormais être effectuée à l'aide de l'un des deux filtres suivants.
Classes
Deux classes ont été entièrement supprimées :
Charitable_Stripe_Gateway_Processor_One_TimeCharitable_Stripe_Gateway_Processor_Recurring
Ces deux classes ne sont plus nécessaires, car les nouvelles classes Charitable_Stripe_Gateway_Processor_Checkout et Charitable_Stripe_Gateway_Processor_Payment_Intents gèrent désormais tout le traitement des passerelles.
Filtres
Certains filtres ont été supprimés :
charitable_stripe_gateway_processor_recurringcharitable_stripe_gateway_processor_one_timecharitable_stripe_donation_statuscharitable_stripe_charge_args(remplacements mentionnés ci-dessus)
Méthodes
Certaines méthodes de classe ont été supprimées :
Charitable_Gateway_Stripe::add_hidden_token_field()a été supprimée et remplacée parCharitable_Gateway_Stripe::add_hidden_stripe_account_field().Charitable_Gateway_Stripe::set_submitted_stripe_token()a été supprimée sans remplacement.Charitable_Gateway_Stripe::redirect_to_donation_form()a été supprimée sans remplacement.Charitable_Gateway_Stripe::process_donation_legacy()a été supprimée sans remplacement.
Éléments dépréciés
Les méthodes suivantes ont été dépréciées et seront supprimées dans une future version :
Charitable_Stripe_Gateway_Processor::create_stripe_customer()Charitable_Stripe_Gateway_Processor::get_saved_stripe_customer_id()Charitable_Stripe_Gateway_Processor::save_stripe_customer_id()Charitable_Stripe_Gateway_Processor::get_stripe_customer_objectCharitable_Stripe_Gateway_Processor::get_stripe_customer_card_id()Charitable_Gateway_Stripe::enqueue_scripts()Charitable_Gateway_Stripe::maybe_setup_scripts_in_donation_form()Charitable_Gateway_Stripe::maybe_setup_scripts_in_campaign_loop()Charitable_Gateway_Stripe::require_credit_card_details()Charitable_Gateway_Stripe::validate_donation()
De plus, certaines propriétés de classe ont été dépréciées :
Charitable_Stripe_Webhook_Processor::stripe_event



