WooCommerce Extended Coupon Features - Version 3.2.8

Version Description

Release Date - 2021-11-19 * FIX: Remove autocoupon, better detection if it was removed manually * FIX: (PRO) Free products: Better variation attributes support

Download this release

Release Info

Developer josk79
Plugin Icon 128x128 WooCommerce Extended Coupon Features
Version 3.2.8
Comparing to
See all releases

Code changes from version 3.2.7 to 3.2.8

includes/plugins/WJECF_Autocoupon.php CHANGED
@@ -5,6 +5,7 @@ if ( defined( 'ABSPATH' ) && ! class_exists( 'WJECF_Autocoupon' ) ) {
5
 
6
  protected $_autocoupons = null;
7
  protected $_executed_coupon_by_url = false;
 
8
 
9
  public function __construct() {
10
  $this->set_plugin_data(
@@ -485,15 +486,15 @@ if ( defined( 'ABSPATH' ) && ! class_exists( 'WJECF_Autocoupon' ) ) {
485
  if ( ! $this->is_auto_coupon( $coupon_code ) || ! $this->get_option_autocoupon_allow_remove() ) {
486
  return;
487
  }
488
- $manual = isset( $_GET['wc-ajax'] ) && 'remove_coupon' === $_GET['wc-ajax'] && sanitize_text_field( $_POST['coupon'] ) === $coupon_code;
489
- $manual |= isset( $_GET['remove_coupon'] ) && sanitize_text_field( $_GET['remove_coupon'] ) === $coupon_code;
490
-
491
- //Ignore, because the auto-coupon was removed automatically (not manually by the customer)
492
- if ( $manual ) {
493
- $removed_autocoupon_codes = $this->get_removed_autocoupon_codes();
494
- $removed_autocoupon_codes[ $coupon_code ] = $coupon_code;
495
- $this->set_removed_autocoupon_codes( $removed_autocoupon_codes );
496
  }
 
 
 
 
497
  }
498
 
499
  /**
@@ -810,7 +811,9 @@ if ( defined( 'ABSPATH' ) && ! class_exists( 'WJECF_Autocoupon' ) ) {
810
  }
811
 
812
  $this->log( 'debug', sprintf( 'Removing %s', $coupon_code ) );
 
813
  WC()->cart->remove_coupon( $coupon_code );
 
814
  $calc_needed = true;
815
  }
816
 
5
 
6
  protected $_autocoupons = null;
7
  protected $_executed_coupon_by_url = false;
8
+ protected $_removing_auto_coupons = false;
9
 
10
  public function __construct() {
11
  $this->set_plugin_data(
486
  if ( ! $this->is_auto_coupon( $coupon_code ) || ! $this->get_option_autocoupon_allow_remove() ) {
487
  return;
488
  }
489
+
490
+ //Ignore if the auto-coupon was removed automatically (not manually by the customer)
491
+ if ( $this->_removing_auto_coupons ) {
492
+ return;
 
 
 
 
493
  }
494
+
495
+ $removed_autocoupon_codes = $this->get_removed_autocoupon_codes();
496
+ $removed_autocoupon_codes[ $coupon_code ] = $coupon_code;
497
+ $this->set_removed_autocoupon_codes( $removed_autocoupon_codes );
498
  }
499
 
500
  /**
811
  }
812
 
813
  $this->log( 'debug', sprintf( 'Removing %s', $coupon_code ) );
814
+ $this->_removing_auto_coupons = true;
815
  WC()->cart->remove_coupon( $coupon_code );
816
+ $this->_removing_auto_coupons = false;
817
  $calc_needed = true;
818
  }
819
 
languages/woocommerce-jos-autocoupon-fr_FR.mo ADDED
Binary file
languages/woocommerce-jos-autocoupon-fr_FR.po ADDED
@@ -0,0 +1,948 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WooCommerce Extended Coupon Features 2.00\n"
4
+ "POT-Creation-Date: 2020-05-01 13:55+0000\n"
5
+ "PO-Revision-Date: 2021-03-23 19:29+0100\n"
6
+ "Language-Team: Jos Koenis\n"
7
+ "MIME-Version: 1.0\n"
8
+ "Content-Type: text/plain; charset=UTF-8\n"
9
+ "Content-Transfer-Encoding: 8bit\n"
10
+ "X-Generator: Poedit 2.4.2\n"
11
+ "X-Poedit-KeywordsList: __;_e;_n\n"
12
+ "X-Poedit-Basepath: ..\n"
13
+ "X-Poedit-SourceCharset: UTF-8\n"
14
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
15
+ "Last-Translator: \n"
16
+ "Language: fr\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: docs\n"
19
+
20
+ #: woocommerce-jos-autocoupon-pro.php:62
21
+ #, php-format
22
+ msgid "This plugin requires %1$s, please install it."
23
+ msgstr "Ce plugin nécessite %1$s, merci de l'installer."
24
+
25
+ #: woocommerce-jos-autocoupon-pro.php:67
26
+ #, php-format
27
+ msgid ""
28
+ "This plugin requires %1$s version %2$s or higher. You are running version "
29
+ "%3$s. Please update %1$s or install a version of WooCommerce Extended Coupon "
30
+ "Features prior to %4$s."
31
+ msgstr ""
32
+ "Ce plugin nécessite %1$s version %2$s ou supérieure. Vous utilisez la "
33
+ "version %3$s. Merci de mettre à jour %1$s la version de Woocommerce Coupons "
34
+ "Etendue avant %4$s."
35
+
36
+ #: woocommerce-jos-autocoupon-pro.php:86
37
+ msgid ""
38
+ "Multiple instances of the plugin are detected. Please disable one of them."
39
+ msgstr ""
40
+ "Plusieurs instances du plugin ont été détectées. Merci d'en désactiver une."
41
+
42
+ #: templates/coupon-select-free-product.php:44
43
+ #, php-format
44
+ msgid "You can select one free product."
45
+ msgstr "Vous pouvez sélectionner un produit gratuit."
46
+
47
+ #: includes/class-wjecf-controller.php:93
48
+ #, php-format
49
+ msgid "Failed loading plugin %1$s: %2$s."
50
+ msgstr "Problème de chargement plugin %1$s: %2$s."
51
+
52
+ #: includes/class-wjecf-controller.php:392
53
+ #, php-format
54
+ msgid "The minimum quantity of matching products for this coupon is %s."
55
+ msgstr "La quantité minimale de produits pour ce coupon est de %s."
56
+
57
+ #: includes/class-wjecf-controller.php:399
58
+ #, php-format
59
+ msgid "The maximum quantity of matching products for this coupon is %s."
60
+ msgstr "La quantité maximale de produits pour ce coupon est de %s."
61
+
62
+ #: includes/class-wjecf-controller.php:431
63
+ #, php-format
64
+ msgid "The minimum subtotal of the matching products for this coupon is %s."
65
+ msgstr "Le sous-total minimal des produits pour ce coupon est de %s."
66
+
67
+ #: includes/class-wjecf-controller.php:440
68
+ #, php-format
69
+ msgid "The maximum subtotal of the matching products for this coupon is %s."
70
+ msgstr "Le sous-total maximal des produits pour ce coupon est de %s."
71
+
72
+ #: includes/class-wjecf-controller.php:478
73
+ #: includes/class-wjecf-controller.php:509
74
+ msgid "The coupon is not valid for your region."
75
+ msgstr "Le code promo n'est pas valide pour votre pays."
76
+
77
+ #: includes/class-wjecf-controller.php:484
78
+ #: includes/class-wjecf-controller.php:517
79
+ #: includes/class-wjecf-controller.php:525
80
+ msgid "The coupon is not valid for the currently selected shipping method."
81
+ msgstr "Le code promo n'est pas valide pour la méthode d'expédition choisie."
82
+
83
+ #: includes/class-wjecf-controller.php:578
84
+ msgid "The coupon is not valid for the currently selected payment method."
85
+ msgstr "Le code promo n'est pas valide pour la méthode de paiement choisie."
86
+
87
+ #: includes/class-wjecf-controller.php:607
88
+ #: includes/class-wjecf-controller.php:621
89
+ #, php-format
90
+ msgid "Sorry, it seems the coupon \"%s\" is not yours."
91
+ msgstr "Désolé, il semblerait que le code promo \"%s\" ne soit pas à vous."
92
+
93
+ #: includes/class-wjecf-admin-html.php:30
94
+ #, php-format
95
+ msgid "%s (Default)"
96
+ msgstr "%s (Valeur par défaut)"
97
+
98
+ #: includes/class-wjecf-admin-html.php:146
99
+ msgid "Any customer"
100
+ msgstr "Tout client"
101
+
102
+ #: includes/abstract-wjecf-plugin.php:58
103
+ #, php-format
104
+ msgid ""
105
+ "WooCommerce Extended Coupon Features version %1$s is required. You have "
106
+ "version %2$s"
107
+ msgstr ""
108
+ "Une nouvelle version de WooCommerce Extended Coupon Features <strong>%s</"
109
+ "strong> est disponible Vous avez la version %s installée"
110
+
111
+ #: pro/class-wjecf-pro-controller.php:155
112
+ #, php-format
113
+ msgid "Sorry, coupon \"%s\" is only valid on your first purchase."
114
+ msgstr ""
115
+ "Désolé, ce code promo \"%s\" n'est valide que pour votre premier achat."
116
+
117
+ #: pro/class-wjecf-pro-controller.php:166
118
+ #: pro/class-wjecf-pro-controller.php:171
119
+ msgid "Custom error message"
120
+ msgstr "Message d’erreur personnalisé"
121
+
122
+ #: pro/class-wjecf-pro-controller.php:172
123
+ msgid ""
124
+ "This message will be displayed when the customer tries to apply this coupon "
125
+ "when it is invalid. Leave empty to use the default message."
126
+ msgstr ""
127
+ "Ce message s’affiche lorsque le client tente d’appliquer ce coupon lorsqu’il "
128
+ "n’est pas valide. Laissez vide pour utiliser le message par défaut."
129
+
130
+ #: pro/class-wjecf-pro-controller.php:183
131
+ msgid "Discount on cart with excluded products"
132
+ msgstr "Réduction sur le panier avec produits exclus"
133
+
134
+ #: pro/class-wjecf-pro-controller.php:190
135
+ msgid "Allow discount on cart with excluded items"
136
+ msgstr "Autoriser la réduction sur le panier avec les articles exclus"
137
+
138
+ #: pro/class-wjecf-pro-controller.php:191
139
+ msgid ""
140
+ "Check this box to allow a 'Cart Discount' coupon to be applied even when "
141
+ "excluded items are in the cart. Useful when using the subtotal/quantity of "
142
+ "matching products for a cart discount."
143
+ msgstr ""
144
+ "Cochez cette case pour permettre l’application d’un coupon « Panier "
145
+ "discount », même lorsque les articles exclus sont dans le panier. Utile lors "
146
+ "de l’utilisation de la sous-totale / quantité de produits correspondants "
147
+ "pour un rabais panier."
148
+
149
+ #: pro/class-wjecf-pro-controller.php:204
150
+ msgid "First purchase only"
151
+ msgstr "Premier achat seulement"
152
+
153
+ #: pro/class-wjecf-pro-controller.php:205
154
+ msgid ""
155
+ "Check this box to limit this coupon to the first purchase of a customer "
156
+ "only. (Verified by billing email address or user id)"
157
+ msgstr ""
158
+ "Cochez cette case pour limiter ce coupon au premier achat d’un client "
159
+ "seulement. (Vérifié par la facturation de l’adresse e-mail ou id utilisateur)"
160
+
161
+ #: templates/cart/select-free-product.php:43
162
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:19
163
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:36
164
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:81
165
+ msgid "Free products"
166
+ msgstr "Produits gratuits"
167
+
168
+ #: includes/plugins/WJECF_WPML.php:14
169
+ msgid "Compatiblity with WPML."
170
+ msgstr "Compatibilité avec WPML."
171
+
172
+ #: includes/plugins/WJECF_Autocoupon.php:12
173
+ msgid ""
174
+ "Allow coupons to be automatically applied to the cart when restrictions are "
175
+ "met or by url."
176
+ msgstr ""
177
+ "Autoriser les coupons à être automatiquement appliqués au panier lorsque les "
178
+ "restrictions sont respectées."
179
+
180
+ #: includes/plugins/WJECF_Autocoupon.php:81
181
+ #: includes/plugins/WJECF_Autocoupon.php:307
182
+ #: includes/plugins/WJECF_Autocoupon.php:314
183
+ msgid "Auto coupon"
184
+ msgstr "Coupon automatique"
185
+
186
+ #: includes/plugins/WJECF_Autocoupon.php:87
187
+ msgid "Individual use"
188
+ msgstr "Usage individuel"
189
+
190
+ #: includes/plugins/WJECF_Autocoupon.php:105
191
+ #: includes/plugins/WJECF_Autocoupon.php:280
192
+ msgid "Auto coupons"
193
+ msgstr "Coupons automatiques"
194
+
195
+ #: includes/plugins/WJECF_Autocoupon.php:113
196
+ msgid "Allow remove 'Auto Coupons'"
197
+ msgstr "Permettre d'enlever les coupons automatiques"
198
+
199
+ #: includes/plugins/WJECF_Autocoupon.php:122
200
+ msgid "Checkout order review"
201
+ msgstr "Examen des commandes"
202
+
203
+ #: includes/plugins/WJECF_Autocoupon.php:130
204
+ msgid "High performance mode"
205
+ msgstr "Mode haute performance"
206
+
207
+ #: includes/plugins/WJECF_Autocoupon.php:165
208
+ msgid ""
209
+ "Check this box to allow the customer to remove 'Auto Coupons' from the cart."
210
+ msgstr ""
211
+ "Cochez cette case pour autoriser le client à supprimer 'Auto Coupons' du "
212
+ "panier."
213
+
214
+ #: includes/plugins/WJECF_Autocoupon.php:187
215
+ msgid ""
216
+ "When enabled, valid 'Auto Coupons' will only be applied when a change to the "
217
+ "customer's cart is detected. When unchecked, valid 'Auto Coupons' will be "
218
+ "updated at every request. Default: Enabled."
219
+ msgstr ""
220
+ "Lorsqu’ils sont activés, les coupons automatiques valides ne seront "
221
+ "appliqués que lorsqu’une modification du panier du client est détectée. "
222
+ "Lorsqu’ils ne sont pas contrôlés, les coupons automatiques valides seront "
223
+ "mis à jour à chaque demande. Par défaut : Activé."
224
+
225
+ #: includes/plugins/WJECF_Autocoupon.php:205
226
+ msgid "Update order review on billing email change"
227
+ msgstr ""
228
+ "Mise à jour de l’examen des commandes sur la modification des e-mails de "
229
+ "facturation"
230
+
231
+ #: includes/plugins/WJECF_Autocoupon.php:210
232
+ msgid ""
233
+ "Use this for Auto Coupons that are restricted by email address or usage "
234
+ "limit per user. Default: Disabled."
235
+ msgstr ""
236
+ "Utilisez-le pour les coupons automatiques qui sont limités par l’adresse e-"
237
+ "mail ou la limite d’utilisation par utilisateur. Par défaut : Désactivé."
238
+
239
+ #: includes/plugins/WJECF_Autocoupon.php:229
240
+ msgid "Update order review on payment method change"
241
+ msgstr ""
242
+ "Mettre à jour l’examen des commandes sur le changement de méthode de paiement"
243
+
244
+ #: includes/plugins/WJECF_Autocoupon.php:234
245
+ msgid ""
246
+ "Use this for Auto Coupons that are restricted by payment method. Default: "
247
+ "Disabled."
248
+ msgstr ""
249
+ "Utilisez-le pour les coupons automatiques qui sont limités par le mode de "
250
+ "paiement. Par défaut : Désactivé."
251
+
252
+ #: includes/plugins/WJECF_Autocoupon.php:315
253
+ msgid ""
254
+ "Automatically add the coupon to the cart if the restrictions are met. Please "
255
+ "enter a description when you check this box, the description will be shown "
256
+ "in the customer's cart if the coupon is applied."
257
+ msgstr ""
258
+ "Ajouter automatiquement le coupon au panier si les restrictions sont "
259
+ "respectées. S'il vous plaît entrer une description lorsque vous cochez cette "
260
+ "case, la description sera affichée dans le panier du client si le coupon est "
261
+ "appliqué."
262
+
263
+ #: includes/plugins/WJECF_Autocoupon.php:325
264
+ msgid "Priority"
265
+ msgstr "Priorité"
266
+
267
+ #: includes/plugins/WJECF_Autocoupon.php:327
268
+ msgid ""
269
+ "When 'individual use' is checked, auto coupons with a higher value will have "
270
+ "priority over other auto coupons."
271
+ msgstr ""
272
+ "Lorsque l'utilisation individuelle est cochée, les coupons automatiques "
273
+ "ayant une valeur plus élevée auront priorité sur les autres coupons "
274
+ "automatiques."
275
+
276
+ #: includes/plugins/WJECF_Autocoupon.php:339
277
+ msgid "Apply silently"
278
+ msgstr "Appliquer silencieusement"
279
+
280
+ #: includes/plugins/WJECF_Autocoupon.php:340
281
+ msgid "Don't display a message when this coupon is automatically applied."
282
+ msgstr ""
283
+ "Ne pas afficher un message lorsque ce coupon est automatiquement appliqué."
284
+
285
+ #: includes/plugins/WJECF_Autocoupon.php:750
286
+ #, php-format
287
+ msgid "Discount applied: %s"
288
+ msgstr "Remise appliquée : %s"
289
+
290
+ #: includes/plugins/WJECF_Debug.php:18
291
+ msgid "Debugging methods for WooCommerce Extended Coupon Features."
292
+ msgstr "Mode débuguage pour WooCommerce Extended Coupon Features."
293
+
294
+ #: includes/plugins/WJECF_Debug.php:39
295
+ msgid "Debug mode is enabled. Please disable it when you're done debugging."
296
+ msgstr ""
297
+ "Le mode débogage est activé. Merci de le désactiver lorsque vous aurez "
298
+ "terminé le débogage."
299
+
300
+ #: includes/plugins/WJECF_Debug.php:42
301
+ msgid "Go to settings page"
302
+ msgstr "Aller à la page des paramètres"
303
+
304
+ #: includes/plugins/WJECF_Debug.php:55
305
+ msgid "Debug"
306
+ msgstr "Débogage"
307
+
308
+ #: includes/plugins/WJECF_Debug.php:59
309
+ msgid "Coupon data as json"
310
+ msgstr "Données de code promo au format json"
311
+
312
+ #: includes/plugins/WJECF_Admin_Data_Update.php:9
313
+ msgid ""
314
+ "Automatically update data when a new version of this plugin is installed."
315
+ msgstr ""
316
+ "Mettre à jour automatiquement les données lorsqu'une nouvelle version de ce "
317
+ "plugin est installée."
318
+
319
+ #: includes/plugins/WJECF_Admin_Data_Update.php:118
320
+ msgid ""
321
+ "Please note, you're using an older version of this plugin, while the data "
322
+ "was upgraded to a newer version."
323
+ msgstr ""
324
+ "<strong>WooCommerce Extended Coupon Features:</strong> Veuillez noter que "
325
+ "vous utilisez une ancienne version de ce plugin, alors que les données ont "
326
+ "été mises à jour vers une version plus récente."
327
+
328
+ #: includes/plugins/WJECF_Admin_Data_Update.php:127
329
+ msgid "Data succesfully upgraded to the newest version."
330
+ msgstr ""
331
+ "<strong>WooCommerce Extended Coupon Features :</strong> Les données ont été "
332
+ "mises à jour avec succès vers la nouvelle version."
333
+
334
+ #: includes/plugins/WJECF_Admin_Settings.php:13
335
+ msgid "Settings page of WooCommerce Extended Coupon Features."
336
+ msgstr "Page des Réglages de WooCommerce Extended Coupon Features."
337
+
338
+ #: includes/plugins/WJECF_Admin_Settings.php:34
339
+ #, php-format
340
+ msgid ""
341
+ "Coupons are disabled. Please enable them on the <a href=\"%s\">WooCommerce "
342
+ "Settings page</a>."
343
+ msgstr ""
344
+ "Les coupons sont désactivés. S’il vous plaît les <a href=\"%s\">activer sur "
345
+ "la page WooCommerce Paramètres</a>."
346
+
347
+ #: includes/plugins/WJECF_Admin_Settings.php:41
348
+ #: includes/plugins/WJECF_Admin_Settings.php:42
349
+ #: includes/plugins/WJECF_Admin_Settings.php:51
350
+ msgid "WooCommerce Extended Coupon Features"
351
+ msgstr "WooCommerce Extended Coupon Features"
352
+
353
+ #: includes/plugins/WJECF_Admin_Settings.php:72
354
+ msgid "Advanced settings"
355
+ msgstr "Paramètres avancés"
356
+
357
+ #: includes/plugins/WJECF_Admin_Settings.php:79
358
+ msgid "Debug mode"
359
+ msgstr "Mode de débogage"
360
+
361
+ #: includes/plugins/WJECF_Admin_Settings.php:111
362
+ msgid "Disabled plugins"
363
+ msgstr "Plugins désactivés"
364
+
365
+ #: includes/plugins/WJECF_Admin_Settings.php:196
366
+ #, php-format
367
+ msgid ""
368
+ "When debug mode is enabled, extensive logging will be active and WJECF "
369
+ "Plugins can be enabled/disabled. If there are compatibility issues with "
370
+ "WooCommerce plugins, you can try disabling WJECF Plugins. Please don't keep "
371
+ "debug mode enabled on a production environment when it is not necessary. Log "
372
+ "can be found <a href=\"%s\">here</a>."
373
+ msgstr ""
374
+ "Lorsque le mode débogage est activé, la journalisation étendue sera active "
375
+ "et les plugins WJECF peuvent être activés / désactivés. S'il y a des "
376
+ "problèmes de compatibilité avec les plugins WooCommerce, vous pouvez essayer "
377
+ "de désactiver les plugins WJECF. Veuillez ne pas laisser le mode de débogage "
378
+ "activé sur un environnement de production lorsque cela n'est pas nécessaire. "
379
+ "Le journal peut être trouvé <a href=\"%s\">ici</a>."
380
+
381
+ #: includes/plugins/WJECF_Admin.php:13
382
+ msgid "Admin interface of WooCommerce Extended Coupon Features."
383
+ msgstr "Interface d'Administration de WooCommerce Extended Coupon Features."
384
+
385
+ #: includes/plugins/WJECF_Admin.php:106
386
+ msgid "(AND)"
387
+ msgstr "(ET)"
388
+
389
+ #: includes/plugins/WJECF_Admin.php:107
390
+ msgid "(OR)"
391
+ msgstr "(OU)"
392
+
393
+ #: includes/plugins/WJECF_Admin.php:116 includes/plugins/WJECF_Admin.php:267
394
+ msgid "Checkout"
395
+ msgstr "Paiement"
396
+
397
+ #: includes/plugins/WJECF_Admin.php:122
398
+ msgid "Miscellaneous"
399
+ msgstr "Divers"
400
+
401
+ #: includes/plugins/WJECF_Admin.php:158
402
+ msgid "Do you like WooCommerce Extended Coupon Features?"
403
+ msgstr "Aimez-vous WooCommerce Extended Coupon Features?"
404
+
405
+ #: includes/plugins/WJECF_Admin.php:159
406
+ msgid "You will love the PRO version!"
407
+ msgstr ""
408
+
409
+ #: includes/plugins/WJECF_Admin.php:161
410
+ msgid "Get the PRO version"
411
+ msgstr "Obtenir la version Pro"
412
+
413
+ #: includes/plugins/WJECF_Admin.php:164
414
+ msgid "Documentation"
415
+ msgstr "Documentation"
416
+
417
+ #: includes/plugins/WJECF_Admin.php:166
418
+ msgid "WooCommerce Extended Coupon Features Documentation"
419
+ msgstr "Documentation de WooCommerce Extended Coupon Features"
420
+
421
+ #: includes/plugins/WJECF_Admin.php:179
422
+ msgid "Matching products"
423
+ msgstr "Produits correspondants"
424
+
425
+ #: includes/plugins/WJECF_Admin.php:185
426
+ msgid "Products Operator"
427
+ msgstr "Opérateur de Produits"
428
+
429
+ #: includes/plugins/WJECF_Admin.php:187 includes/plugins/WJECF_Admin.php:205
430
+ #: pro/plugins/WJECF_Pro_Product_Filter.php:245
431
+ msgid "OR"
432
+ msgstr "OU"
433
+
434
+ #: includes/plugins/WJECF_Admin.php:188 includes/plugins/WJECF_Admin.php:206
435
+ #: pro/plugins/WJECF_Pro_Product_Filter.php:246
436
+ msgid "AND"
437
+ msgstr "ET"
438
+
439
+ #: includes/plugins/WJECF_Admin.php:193
440
+ msgid ""
441
+ "Use AND if ALL of the products must be in the cart to use this coupon "
442
+ "(instead of only one of the products)."
443
+ msgstr ""
444
+ "Utilisez ET si TOUS les produits doivent être dans le panier pour utiliser "
445
+ "ce coupon (au lieu d'un seul des produits)."
446
+
447
+ #: includes/plugins/WJECF_Admin.php:203
448
+ msgid "Categories Operator"
449
+ msgstr "Opérateur de Catégories"
450
+
451
+ #: includes/plugins/WJECF_Admin.php:211
452
+ msgid ""
453
+ "Use AND if products from ALL of the categories must be in the cart to use "
454
+ "this coupon (instead of only one from one of the categories)."
455
+ msgstr ""
456
+ "Utilisez ET si des produits de TOUTES les catégories doivent être dans le "
457
+ "panier pour utiliser ce coupon (au lieu d'un seul de l'une des catégories)."
458
+
459
+ #: includes/plugins/WJECF_Admin.php:220
460
+ msgid "Minimum quantity of matching products"
461
+ msgstr "Quantité minimale des produits correspondants"
462
+
463
+ #: includes/plugins/WJECF_Admin.php:222
464
+ msgid ""
465
+ "Minimum quantity of the products that match the given product or category "
466
+ "restrictions (see tab 'usage restriction'). If no product or category "
467
+ "restrictions are specified, the total number of products is used."
468
+ msgstr ""
469
+ "Quantité minimale de produits correspondant aux restrictions de produit ou "
470
+ "de catégorie données (voir l'onglet \"Restriction d'utilisation\"). Si "
471
+ "aucune restriction de produit ou de catégorie n'est spécifiée, le nombre "
472
+ "total de produits est utilisé."
473
+
474
+ #: includes/plugins/WJECF_Admin.php:232
475
+ msgid "Maximum quantity of matching products"
476
+ msgstr "Quantité maximale des produits correspondants"
477
+
478
+ #: includes/plugins/WJECF_Admin.php:234
479
+ msgid ""
480
+ "Maximum quantity of the products that match the given product or category "
481
+ "restrictions (see tab 'usage restriction'). If no product or category "
482
+ "restrictions are specified, the total number of products is used."
483
+ msgstr ""
484
+ "Quantité maximale de produits correspondant aux restrictions de produit ou "
485
+ "de catégorie données (voir l'onglet \"Restriction d'utilisation\"). Si "
486
+ "aucune restriction de produit ou de catégorie n'est spécifiée, le nombre "
487
+ "total de produits est utilisé."
488
+
489
+ #: includes/plugins/WJECF_Admin.php:244
490
+ msgid "Minimum subtotal of matching products"
491
+ msgstr "Sous-total minimum des produits correspondants"
492
+
493
+ #: includes/plugins/WJECF_Admin.php:246
494
+ msgid ""
495
+ "Minimum price subtotal of the products that match the given product or "
496
+ "category restrictions (see tab 'usage restriction')."
497
+ msgstr ""
498
+ "Sous-total du prix minimum des produits correspondant aux restrictions de "
499
+ "produit ou de catégorie données (voir l'onglet \"Restriction d'utilisation"
500
+ "\")."
501
+
502
+ #: includes/plugins/WJECF_Admin.php:256
503
+ msgid "Maximum subtotal of matching products"
504
+ msgstr "Le sous-total maximal des produits correspondants"
505
+
506
+ #: includes/plugins/WJECF_Admin.php:258
507
+ msgid ""
508
+ "Maximum price subtotal of the products that match the given product or "
509
+ "category restrictions (see tab 'usage restriction')."
510
+ msgstr ""
511
+ "Sous-total du prix maximal des produits correspondant aux restrictions de "
512
+ "produit ou de catégorie données (voir l'onglet \"Restriction d'utilisation"
513
+ "\")."
514
+
515
+ #: includes/plugins/WJECF_Admin.php:274
516
+ msgid "Payment methods"
517
+ msgstr "Moyens de paiement"
518
+
519
+ #: includes/plugins/WJECF_Admin.php:275
520
+ msgid "Any payment method"
521
+ msgstr "Aucune méthode de paiement"
522
+
523
+ #: includes/plugins/WJECF_Admin.php:288
524
+ msgid ""
525
+ "One of these payment methods must be selected in order for this coupon to be "
526
+ "valid."
527
+ msgstr ""
528
+ "Une de ces méthodes de paiement doit être sélectionnée pour que ce coupon "
529
+ "soit valide."
530
+
531
+ #: includes/plugins/WJECF_Admin.php:326
532
+ msgid "Shipping methods"
533
+ msgstr "Méthodes d'expédition"
534
+
535
+ #: includes/plugins/WJECF_Admin.php:328 includes/plugins/WJECF_Admin.php:341
536
+ msgid "Any shipping zone or method"
537
+ msgstr "Toute zone ou méthode d’expédition"
538
+
539
+ #: includes/plugins/WJECF_Admin.php:335
540
+ msgid "The coupon only applies to the selected zones or shipping methods."
541
+ msgstr "Le code promo n'est pas valide pour la méthode d'expédition choisie."
542
+
543
+ #: includes/plugins/WJECF_Admin.php:339
544
+ msgid "Excluded shipping methods"
545
+ msgstr "Méthodes d’expédition exclues"
546
+
547
+ #: includes/plugins/WJECF_Admin.php:348
548
+ msgid "The coupon does not apply to the selected zones or shipping methods."
549
+ msgstr ""
550
+ "Le code promo n'est pas valide pour les zones sélectionnées de la méthode "
551
+ "d'expédition choisie."
552
+
553
+ #: includes/plugins/WJECF_Admin.php:355
554
+ msgid "Zones and shipping methods"
555
+ msgstr "Zones et méthodes d'expédition"
556
+
557
+ #: includes/plugins/WJECF_Admin.php:356
558
+ msgid "Global shipping methods"
559
+ msgstr "Modes d’expédition"
560
+
561
+ #: includes/plugins/WJECF_Admin.php:363
562
+ #, php-format
563
+ msgid "%s (only available in PRO version)"
564
+ msgstr "%s (uniquement disponible en version PRO)"
565
+
566
+ #: includes/plugins/WJECF_Admin.php:382
567
+ msgid "Customer restrictions"
568
+ msgstr "Restrictions client"
569
+
570
+ #: includes/plugins/WJECF_Admin.php:383
571
+ msgid ""
572
+ "If both a customer and a role restriction are supplied, matching either one "
573
+ "of them will suffice."
574
+ msgstr ""
575
+ "Si un client et une restriction de rôle sont fournis, la correspondance de "
576
+ "l'un ou de l'autre suffira."
577
+
578
+ #: includes/plugins/WJECF_Admin.php:388
579
+ msgid "Allowed Customers"
580
+ msgstr "Clients Autorisés"
581
+
582
+ #: includes/plugins/WJECF_Admin.php:392
583
+ msgid "Only these customers may use this coupon."
584
+ msgstr "Seuls ces clients peuvent utiliser ce coupon."
585
+
586
+ #: includes/plugins/WJECF_Admin.php:400
587
+ msgid "Allowed User Roles"
588
+ msgstr "Rôles utilisateur autorisés"
589
+
590
+ #: includes/plugins/WJECF_Admin.php:401 includes/plugins/WJECF_Admin.php:423
591
+ msgid "Any role"
592
+ msgstr "Tout rôle"
593
+
594
+ #: includes/plugins/WJECF_Admin.php:415
595
+ msgid "Only these User Roles may use this coupon."
596
+ msgstr "Seuls ces rôles utilisateur peuvent utiliser ce coupon."
597
+
598
+ #: includes/plugins/WJECF_Admin.php:422
599
+ msgid "Disallowed User Roles"
600
+ msgstr "Rôles Utilisateur Non-Autorisés"
601
+
602
+ #: includes/plugins/WJECF_Admin.php:436
603
+ msgid "These User Roles will be specifically excluded from using this coupon."
604
+ msgstr ""
605
+ "Ces rôles utilisateur seront spécifiquement exclus de l'utilisation de ce "
606
+ "coupon."
607
+
608
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:25
609
+ msgid "Automatically upgrade this plugin when a new version is available."
610
+ msgstr ""
611
+ "Mettre à jour automatiquement ce plugin lorsqu'une nouvelle version de ce "
612
+ "plugin est disponible."
613
+
614
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:54
615
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:69
616
+ msgid "Licence key"
617
+ msgstr "Clé de licence"
618
+
619
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:61
620
+ msgid "Domain"
621
+ msgstr "Domaine"
622
+
623
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:80
624
+ msgid ""
625
+ "A valid licence key will allow you to update the plugin from the WordPress "
626
+ "admin area."
627
+ msgstr ""
628
+ "Une clé de licence valide vous permettra de mettre à jour le plugin depuis "
629
+ "la zone d'administration de WordPress."
630
+
631
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:82
632
+ #, php-format
633
+ msgid "You can manage your licences at your account page at %s."
634
+ msgstr "Vous pouvez gérer votre licence sur la page de votre compte à %s."
635
+
636
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:83
637
+ msgid "This option is not available if you purchased from Envato market."
638
+ msgstr "Cette option n'est pas disponible si vous avez acheté sur Envato."
639
+
640
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:129
641
+ msgid "The domain of your store. e.g. www.mystore.com."
642
+ msgstr "Le domaine de votre magasin, par exemple www.maboutique.com."
643
+
644
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:243
645
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:367
646
+ msgid "Licence key is not valid."
647
+ msgstr "La clé de licence n'est pas valide."
648
+
649
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:246
650
+ #, php-format
651
+ msgid ""
652
+ "You will not receive automatic updates. Please enter a valid licence key <a "
653
+ "href=\"%s\">here</a>."
654
+ msgstr ""
655
+ "Vous ne recevrez pas de mises à jour automatiques. Veuillez entrer une clé "
656
+ "de licence valide <a href=\"%s\">ici</a>."
657
+
658
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:276
659
+ #, php-format
660
+ msgid "Licence for domain %s succesfully deactivated."
661
+ msgstr "La licence pour le domaine %s a été désactivée avec succès."
662
+
663
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:281
664
+ msgid "Failed deactivating licence. "
665
+ msgstr ""
666
+
667
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:285
668
+ #, php-format
669
+ msgid "Failed deactivating licence. Invalid response from server: %s"
670
+ msgstr ""
671
+ "Echec de la désactivation de licence. Réponse du serveur non valide : %s"
672
+
673
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:308
674
+ msgid "No licence key entered."
675
+ msgstr "Aucune clé de licence saisie."
676
+
677
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:311
678
+ msgid "No valid domain entered."
679
+ msgstr "Aucun domaine valide saisi."
680
+
681
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:325
682
+ #, php-format
683
+ msgid "Could not validate the licence. Invalid response from server: %s"
684
+ msgstr "Impossible de valider la licence. Réponse non valide du serveur : %s"
685
+
686
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:344
687
+ #, php-format
688
+ msgid "Could not activate the licence. Invalid response from server: %s"
689
+ msgstr "Impossible d'activer la licence. Réponse non valide du serveur : %s"
690
+
691
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:359
692
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:411
693
+ msgid "Licence key is valid."
694
+ msgstr "La clé de licence est valide."
695
+
696
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:394
697
+ msgid "Invalid licence key."
698
+ msgstr "Clé de licence non valide."
699
+
700
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:397
701
+ msgid "Licence Key does not match this product."
702
+ msgstr "La clé de licence ne correspond pas à ce produit."
703
+
704
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:400
705
+ msgid "Licence is not active."
706
+ msgstr "La licence n'est pas active."
707
+
708
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:403
709
+ msgid "Licence key is unassigned."
710
+ msgstr "La clé de licence n'est pas attribuée."
711
+
712
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:407
713
+ msgid "Licence key not active for current domain."
714
+ msgstr "Votre licence n’est pas active pour le domaine actuel."
715
+
716
+ #: pro/plugins/WJECF_Pro_Admin_Auto_Update.php:480
717
+ msgid "An Unexpected HTTP Error occurred during the API request."
718
+ msgstr "Une erreur HTTP inattendue s’est produite lors de la requête API."
719
+
720
+ #: pro/plugins/WJECF_Pro_Product_Filter.php:13
721
+ msgid "Advanced matching queries for products."
722
+ msgstr "Requêtes de correspondance avancées pour les produits."
723
+
724
+ #: pro/plugins/WJECF_Pro_Product_Filter.php:243
725
+ msgid "Custom Fields Operator"
726
+ msgstr "Opérateur de champs personnalisés"
727
+
728
+ #: pro/plugins/WJECF_Pro_Product_Filter.php:250
729
+ msgid ""
730
+ "Use AND if all of the custom fields must be in the cart to use this coupon "
731
+ "(instead of only one of the custom fields)."
732
+ msgstr ""
733
+ "Utilisez ET si tous les champs personnalisés doivent être dans le panier "
734
+ "pour utiliser ce coupon (au lieu d'un seul des champs personnalisés)."
735
+
736
+ #: pro/plugins/WJECF_Pro_Product_Filter.php:267
737
+ msgid ""
738
+ "If multiple lines are entered, only one of them needs to match. A whole word "
739
+ "case insensitive match is executed by default and % can be used as wildcard. "
740
+ "If a line starts with a forward slash (/) it is treated as a regular "
741
+ "expression. NOTE: Regular expression matches are case sensitive by default; "
742
+ "append flag i to the regular expression for a case insensitive match. \n"
743
+ "\tExamples:\n"
744
+ "\t'roc%' matches 'Rock' and also 'Rock the house', but not 'Bedrock'\n"
745
+ "\t'/^rock$/i' matches 'Rock' but not 'Rock the house'"
746
+ msgstr ""
747
+ "Si plusieurs lignes sont saisies, une seule d’entre elles doit correspondre. "
748
+ "Une correspondance insensible à la casse est exécutée par défaut et % doit "
749
+ "être employée comme wildcard. Si une ligne commence par une barre oblique "
750
+ "avant (/) elle est traitée comme une expression régulière. REMARQUE : Les "
751
+ "correspondances d’expression régulières sont sensibles à la casse par "
752
+ "défaut; drapeau i à l’expression régulière pour une correspondance "
753
+ "insensible à la casse \n"
754
+ "\tExemples:\n"
755
+ "\t'roc%' correspond à 'Rock' et aussi 'Rock the house', mais pas 'Bedrock'\n"
756
+ "\t'/^rock$/i' correspond à 'Rock' mais pas 'Rock the house'"
757
+
758
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:31
759
+ msgid "Limit discount to only certain products in the cart or order."
760
+ msgstr ""
761
+ "Limitez la remise à seulement certains produits dans le panier ou la "
762
+ "commande."
763
+
764
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:277
765
+ msgid "(default)"
766
+ msgstr "(défaut)"
767
+
768
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:281
769
+ msgid "One item per order line"
770
+ msgstr "Un article par ligne de commande"
771
+
772
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:285
773
+ msgid "Lowest priced product (single item)"
774
+ msgstr "Produit le moins cher (article unique)"
775
+
776
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:289
777
+ msgid "Lowest priced order line (all items)"
778
+ msgstr "Ligne de commande au prix le plus bas (tous les articles)"
779
+
780
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:293
781
+ msgid "Every nth item. n = min qty of matching products (or 2 if not supplied)"
782
+ msgstr ""
783
+ "Chaque nième article. n = quantité minimum de produits assortis (ou 2 si non "
784
+ "fourni)"
785
+
786
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:297
787
+ msgid "n Lowest priced products. n = the amount of times the coupon applies"
788
+ msgstr ""
789
+ "n Produits les moins chers. n = le nombre de fois où le coupon s’applique"
790
+
791
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:535
792
+ msgid "Limit discount to"
793
+ msgstr "Limiter la réduction à"
794
+
795
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:536
796
+ msgid ""
797
+ "Here you can exclude certain products from being discounted (Only applies to "
798
+ "Cart % Discount, Product Discount, Product % Discount)"
799
+ msgstr ""
800
+ "Ici, vous pouvez exclure certains produits de la réduction (s'applique "
801
+ "uniquement au % de Remise sur Panier, Remise sur Produit, % de Remise sur "
802
+ "Produit)"
803
+
804
+ #: pro/plugins/WJECF_Pro_Limit_Discount_Quantities.php:551
805
+ msgid ""
806
+ "Please note that when the discount type is 'Product discount' (see 'General'-"
807
+ "tab), the discount will only be applied to <em>matching</em> products."
808
+ msgstr ""
809
+ "Veuillez noter que lorsque le type de remise est \"Remise sur le produit"
810
+ "\" (voir l'onglet \"Général\"), la réduction ne sera appliquée qu'aux "
811
+ "produits <em>correspondants</em>."
812
+
813
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:13
814
+ msgid ""
815
+ "Allow coupons that are invalid upon application to be applied to the cart "
816
+ "once they become valid."
817
+ msgstr ""
818
+ "Autoriser les coupons non valables sur demande à être appliqués au panier "
819
+ "une fois qu'ils sont valides."
820
+
821
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:36
822
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:45
823
+ msgid "Allow applying when invalid"
824
+ msgstr "Autoriser l'application lorsque non valide"
825
+
826
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:46
827
+ msgid ""
828
+ "When the customer attempts to apply the coupon while its conditions are not "
829
+ "met, a message will be displayed. Once the conditions are met it will be "
830
+ "applied automatically."
831
+ msgstr ""
832
+ "Lorsque le client tente d’appliquer le coupon alors que ses conditions ne "
833
+ "sont pas remplies, un message s’affiche. Une fois que les conditions sont "
834
+ "remplies, il sera appliqué automatiquement."
835
+
836
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:54
837
+ msgid "Message"
838
+ msgstr "Message"
839
+
840
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:55
841
+ msgid ""
842
+ "This message will be displayed when the customer applies a coupon while it "
843
+ "is not yet valid."
844
+ msgstr ""
845
+ "Ce message sera affiché lorsque le client applique un coupon alors qu'il "
846
+ "n'est pas encore valide."
847
+
848
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:56
849
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:145
850
+ #, php-format
851
+ msgid "Coupon '%s' will be applied when its conditions are met."
852
+ msgstr "Coupon '%s' sera appliqué lorsque ses conditions seront remplies."
853
+
854
+ #: pro/plugins/WJECF_Pro_Coupon_Queueing.php:228
855
+ #, php-format
856
+ msgid "Coupon '%s' applied."
857
+ msgstr "Le coupon ‘%s’ a été appliqué."
858
+
859
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-template.php:168
860
+ #, php-format
861
+ msgid ""
862
+ "Sorry, we do not have enough \"%1$s\" in stock (%2$s in stock). Please "
863
+ "review your selection."
864
+ msgstr ""
865
+ "Désolé, nous n'avons pas assez de \"%1$s\" en stock (%2$s en stock). S'il "
866
+ "vous plaît réexaminer votre sélection."
867
+
868
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-template.php:175
869
+ #, php-format
870
+ msgid "Please choose a variation of \"%s\"."
871
+ msgstr "SVP, veuillez choisir une variation de \"%s\"."
872
+
873
+ #: pro/plugins/WJECF_Pro_Free_Products/WJECF_Pro_Free_Products.php:18
874
+ msgid "Allow free products to be added to the cart."
875
+ msgstr "Autoriser l'ajout de produits gratuits au panier."
876
+
877
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:89
878
+ msgid ""
879
+ "Free products that will be added to the cart when this coupon is applied."
880
+ msgstr ""
881
+ "Les produits gratuits qui seront ajoutés au panier lorsque ce coupon est "
882
+ "appliqué."
883
+
884
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:97
885
+ msgid "Customer must select"
886
+ msgstr "Le client doit sélectionner"
887
+
888
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:98
889
+ msgid "Check this box if the customer must choose from the free products."
890
+ msgstr ""
891
+ "Cochez cette case si le client doit choisir parmi les produits gratuits."
892
+
893
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:108
894
+ msgid "'Select your gift'-message"
895
+ msgstr "Message -> Sélectionnez votre cadeau"
896
+
897
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:109
898
+ msgid "Please choose your free gift:"
899
+ msgstr ""
900
+
901
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:110
902
+ msgid "This message is displayed when the customer must choose a free product."
903
+ msgstr ""
904
+ "Ce message sera affiché lorsque le client doit choisir un produit gratuit."
905
+
906
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:121
907
+ msgid "Allow multiplication of the free products"
908
+ msgstr "Autoriser la multiplication de produits gratuits"
909
+
910
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:123
911
+ msgid ""
912
+ "The amount of free products is multiplied every time the minimum spend, "
913
+ "subtotal or quantity is reached."
914
+ msgstr ""
915
+ "La quantité de produits gratuits est multipliée chaque fois que la dépense "
916
+ "minimale, le sous-total ou la quantité est atteint."
917
+
918
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:132
919
+ msgid "BOGO matching products"
920
+ msgstr ""
921
+ "Produits correspondants BOGO : Achetez-en Un ou Plus = Un Gratuit Offert"
922
+
923
+ #: pro/plugins/WJECF_Pro_Free_Products/class-wjecf-pro-free-products-admin.php:134
924
+ msgid ""
925
+ "Buy one or more of any of the matching products (see 'Usage Restriction'-"
926
+ "tab) and get one free. Check 'Allow multiplication' to get one free item for "
927
+ "every matching item in the cart."
928
+ msgstr ""
929
+ "Achetez un ou plusieurs des produits correspondants (voir l'onglet "
930
+ "\"Restriction d'utilisation\") et obtenez-en un gratuitement. Cochez la case "
931
+ "\"Permettre la multiplication\" pour obtenir un article gratuit pour chaque "
932
+ "article correspondant dans le panier."
933
+
934
+ #. Name of the plugin
935
+ msgid "WooCommerce Extended Coupon Features PRO"
936
+ msgstr "WooCommerce Extended Coupon Caractéristiques PRO"
937
+
938
+ #. Description of the plugin
939
+ msgid "Additional functionality for WooCommerce Coupons."
940
+ msgstr "Fonctionnalités supplémentaires pour les coupons WooCommerce."
941
+
942
+ #. URI of the plugin
943
+ msgid "http://www.soft79.nl"
944
+ msgstr "http://www.soft79.nl"
945
+
946
+ #. Author of the plugin
947
+ msgid "Soft79"
948
+ msgstr "Soft79 (Soft79)"
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: josk79
3
  Tags: woocommerce, coupons, discount
4
  Requires at least: 4.9
5
  Requires PHP: 5.6
6
- Tested up to: 5.6.2
7
- Stable tag: 3.2.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -16,12 +16,10 @@ Additional functionality for WooCommerce Coupons: Allow discounts to be automati
16
  Very easy to use, the functionality is conveniently integrated to the WooCommerce Edit Coupon panel.
17
 
18
  Requires:
19
- * WooCommerce 3.0 or newer (4.0+ recommended)
20
  * PHP 5.6 or newer (7.2+ Recommended)
21
  * WordPress 4.9 or newer
22
 
23
- For compatibility with older versions of WooCommerce, please use "WooCommerce Extended Coupon Features" version 2.6.5.
24
-
25
  Full documentation is available at [www.soft79.nl](http://www.soft79.nl/documentation/wjecf).
26
 
27
  * *Auto coupons*: Allow coupons to be automatically added to the users cart if its restrictions are met,
@@ -103,6 +101,11 @@ On the settings page (Settings > WooCommerce Extended Coupon Features) check the
103
 
104
  == Changelog ==
105
 
 
 
 
 
 
106
  = 3.2.7 =
107
  *Release Date - 2021-02-13*
108
  * FIX: User restrictions on backend orders
3
  Tags: woocommerce, coupons, discount
4
  Requires at least: 4.9
5
  Requires PHP: 5.6
6
+ Tested up to: 5.8.2
7
+ Stable tag: 3.2.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
16
  Very easy to use, the functionality is conveniently integrated to the WooCommerce Edit Coupon panel.
17
 
18
  Requires:
19
+ * WooCommerce 3.0 or newer (5.0+ recommended)
20
  * PHP 5.6 or newer (7.2+ Recommended)
21
  * WordPress 4.9 or newer
22
 
 
 
23
  Full documentation is available at [www.soft79.nl](http://www.soft79.nl/documentation/wjecf).
24
 
25
  * *Auto coupons*: Allow coupons to be automatically added to the users cart if its restrictions are met,
101
 
102
  == Changelog ==
103
 
104
+ = 3.2.8 =
105
+ *Release Date - 2021-11-19*
106
+ * FIX: Remove autocoupon, better detection if it was removed manually
107
+ * FIX: (PRO) Free products: Better variation attributes support
108
+
109
  = 3.2.7 =
110
  *Release Date - 2021-02-13*
111
  * FIX: User restrictions on backend orders
woocommerce-jos-autocoupon.php CHANGED
@@ -3,12 +3,12 @@
3
  * Plugin Name: WooCommerce Extended Coupon Features FREE
4
  * Plugin URI: http://www.soft79.nl
5
  * Description: Additional functionality for WooCommerce Coupons.
6
- * Version: 3.2.7
7
  * Text Domain: woocommerce-jos-autocoupon
8
  * Author: Soft79
9
  * License: GPL2
10
  * WC requires at least: 3.0.0
11
- * WC tested up to: 5.0.0
12
  */
13
 
14
  if ( ! defined( 'ABSPATH' ) ) {
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  }
17
 
18
  if ( ! defined( 'WJECF_VERSION' ) ) {
19
- define( 'WJECF_VERSION', '3.2.7' );
20
  }
21
 
22
  // NOTE: This file must be compatible with old PHP versions. All other files can be PHP 5.6+ .
3
  * Plugin Name: WooCommerce Extended Coupon Features FREE
4
  * Plugin URI: http://www.soft79.nl
5
  * Description: Additional functionality for WooCommerce Coupons.
6
+ * Version: 3.2.8
7
  * Text Domain: woocommerce-jos-autocoupon
8
  * Author: Soft79
9
  * License: GPL2
10
  * WC requires at least: 3.0.0
11
+ * WC tested up to: 5.9.0
12
  */
13
 
14
  if ( ! defined( 'ABSPATH' ) ) {
16
  }
17
 
18
  if ( ! defined( 'WJECF_VERSION' ) ) {
19
+ define( 'WJECF_VERSION', '3.2.8' );
20
  }
21
 
22
  // NOTE: This file must be compatible with old PHP versions. All other files can be PHP 5.6+ .