Woo Subscriptions avec une période minimale d'inscription

Définir une période d’abonnement minimale dans les abonnements WooCommerce (Plugin Subscriptions for Woocommerce)

Les abonnements WooCommerce n’autorisent actuellement pas de période d’abonnement minimale lors de la configuration d’un abonnement, mais vous pouvez manipuler les  frais d’inscription à l’ abonnement WooCommerce et les champs d’essai gratuit pour vous permettre de le faire.

Disons que vous souhaitez une période d’inscription minimale de 3 mois qui est ensuite mensuelle par défaut une fois les 3 mois écoulés, les frais mensuels sont de 10 € – le paiement initial est donc de 30 €, puis il passe à 10 € après 3 mois.

Ainsi, dans ce qui précède, vous fixeriez le prix de l’abonnement régulier à 10 € par mois, fixeriez les frais d’inscription à 30 € et consacreriez 3 mois à l’ essai gratuit.

Le problème au début est la formulation : ce n’est pas un essai gratuit !

Il existe un filtre pour modifier cette chaîne de texte – woocommerce_subscriptions_product_price_string, donc dans votre function.php, ajoutez un extrait de code qui remplace une partie de la chaîne pour avoir plus de sens.

add_filter('woocommerce_subscriptions_product_price_string', 'woo_change_subscriptions_product_price_string' );function woo_change_subscriptions_product_price_string( $subscription_string ) {        $subscription_string = str_replace( 'avec un essai gratuit de', 'avec une période initiale', $subscription_string );        $subscription_string = str_replace( 'et des frais d’inscription de', 'à', $subscription_string );        $subscription_string = str_replace( ' sign-up fee', '', $subscription_string );             return $subscription_string;}

Désormais, le minimum initial de temps et d’argent est payé, puis l’abonnement est facturé mensuellement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *