WooCommerce Extended Coupon Features - Version 2.3.2

Version Description

  • FEATURE: Display custom error message when coupon is invalidated by this plugin
  • FIX: apply_coupon redirected to wrong url when home_url contained a subdirectory
  • FIX: Remove add-to-cart when redirecting for apply_coupon
  • FIX: Auto Coupon Backwards compatability for WooCommerce versions prior to 2.3.0 that don't have hook woocommerce_after_calculate_totals
  • TRANSLATION: Persian. Thanks to Ehsan Shahnazi.
Download this release

Release Info

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

Code changes from version 2.3.1 to 2.3.2

includes/wjecf-autocoupon.php CHANGED
@@ -23,7 +23,12 @@ class WJECF_AutoCoupon extends Abstract_WJECF_Plugin {
23
  add_action( 'admin_init', array( &$this, 'admin_init' ) );
24
 
25
  //Frontend hooks - logic
26
- add_action( 'woocommerce_after_calculate_totals', array( &$this, 'update_matched_autocoupons' ) );
 
 
 
 
 
27
  add_action( 'woocommerce_check_cart_items', array( &$this, 'remove_unmatched_autocoupons' ) , 0, 0 ); //Remove coupon before WC does it and shows a message
28
  //Last check for coupons with restricted_emails
29
  add_action( 'woocommerce_checkout_update_order_review', array( &$this, 'fetch_billing_email' ), 10 ); // AJAX One page checkout
@@ -214,8 +219,12 @@ class WJECF_AutoCoupon extends Abstract_WJECF_Plugin {
214
  foreach ( $split as $coupon_code ) {
215
  $cart->add_discount( $coupon_code );
216
  }
217
- $current_url = home_url( $_SERVER['REQUEST_URI'] );
218
- wp_safe_redirect( remove_query_arg( 'apply_coupon', ( $current_url ) ) );
 
 
 
 
219
  }
220
  }
221
 
23
  add_action( 'admin_init', array( &$this, 'admin_init' ) );
24
 
25
  //Frontend hooks - logic
26
+ if ( WJECF()->check_woocommerce_version('2.3.0')) {
27
+ add_action( 'woocommerce_after_calculate_totals', array( &$this, 'update_matched_autocoupons' ) );
28
+ } else {
29
+ //WC Versions prior to 2.3.0 don't have after_calculate_totals hook, this is a fallback
30
+ add_action( 'woocommerce_cart_updated', array( &$this, 'update_matched_autocoupons' ) );
31
+ }
32
  add_action( 'woocommerce_check_cart_items', array( &$this, 'remove_unmatched_autocoupons' ) , 0, 0 ); //Remove coupon before WC does it and shows a message
33
  //Last check for coupons with restricted_emails
34
  add_action( 'woocommerce_checkout_update_order_review', array( &$this, 'fetch_billing_email' ), 10 ); // AJAX One page checkout
219
  foreach ( $split as $coupon_code ) {
220
  $cart->add_discount( $coupon_code );
221
  }
222
+
223
+ $requested_url = is_ssl() ? 'https://' : 'http://';
224
+ $requested_url .= $_SERVER['HTTP_HOST'];
225
+ $requested_url .= $_SERVER['REQUEST_URI'];
226
+ wp_safe_redirect( remove_query_arg( array( 'apply_coupon', 'add-to-cart' ), ( $requested_url ) ) );
227
+ exit;
228
  }
229
  }
230
 
includes/wjecf-controller.php CHANGED
@@ -7,6 +7,16 @@ defined('ABSPATH') or die();
7
  */
8
  class WJECF_Controller {
9
 
 
 
 
 
 
 
 
 
 
 
10
  protected $debug_mode = false;
11
  protected $log = array();
12
  public $options = false;
@@ -40,7 +50,8 @@ class WJECF_Controller {
40
  $this->init_options();
41
 
42
  //Frontend hooks
43
- add_filter('woocommerce_coupon_is_valid', array( &$this, 'coupon_is_valid' ), 10, 2 );
 
44
  add_action('woocommerce_coupon_loaded', array( $this, 'woocommerce_coupon_loaded' ), 10, 1);
45
  add_filter('woocommerce_coupon_get_discount_amount', array( $this, 'woocommerce_coupon_get_discount_amount' ), 10, 5);
46
  add_action( 'wp_footer', array( &$this, 'render_log' ) ); //Log
@@ -137,13 +148,69 @@ class WJECF_Controller {
137
  return $discount;
138
  }
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
 
141
- /* Extra validation rules for coupons */
 
 
 
 
 
142
  public function coupon_is_valid ( $valid, $coupon ) {
143
- //WPML
144
- global $sitepress, $woocommerce_wpml;
145
-
146
- //error_log("is valid? " . $coupon->code );
 
 
 
 
 
 
 
 
 
 
 
147
  //Not valid? Then it will never validate, so get out of here
148
  if ( ! $valid ) {
149
  return false;
@@ -165,7 +232,7 @@ class WJECF_Controller {
165
  //check if every single product is in the cart
166
  foreach( $coupon->product_ids as $product_id ) {
167
  if ( ! in_array( $product_id, $cart_item_ids ) ) {
168
- return false;
169
  }
170
  }
171
  }
@@ -184,7 +251,7 @@ class WJECF_Controller {
184
  //check if every single category is in the cart
185
  foreach( $coupon->product_categories as $cat_id ) {
186
  if ( ! in_array( $cat_id, $cart_product_cats ) ) {
187
- return false;
188
  }
189
  }
190
  }
@@ -206,8 +273,8 @@ class WJECF_Controller {
206
  if ( $min_matching_product_qty > 0 || $max_matching_product_qty > 0 ) {
207
  //Count the products
208
  $qty = $this->get_quantity_of_matching_products( $coupon );
209
- if ( $min_matching_product_qty > 0 && $qty < $min_matching_product_qty ) return false;
210
- if ( $max_matching_product_qty > 0 && $qty > $max_matching_product_qty ) return false;
211
 
212
  if ( $min_matching_product_qty > 0 ) {
213
  $multiplier = self::min_value( floor( $qty / $min_matching_product_qty ), $multiplier );
@@ -219,8 +286,8 @@ class WJECF_Controller {
219
  $max_matching_product_subtotal = floatval( get_post_meta( $coupon->id, '_wjecf_max_matching_product_subtotal', true ) );
220
  if ( $min_matching_product_subtotal > 0 || $max_matching_product_subtotal > 0 ) {
221
  $subtotal = $this->get_subtotal_of_matching_products( $coupon );
222
- if ( $min_matching_product_subtotal > 0 && $subtotal < $min_matching_product_subtotal ) return false;
223
- if ( $max_matching_product_subtotal > 0 && $subtotal > $max_matching_product_subtotal ) return false;
224
 
225
  if ( $min_matching_product_subtotal > 0 ) {
226
  $multiplier = self::min_value( floor( $subtotal / $min_matching_product_subtotal ), $multiplier );
@@ -235,7 +302,7 @@ class WJECF_Controller {
235
  $chosen_shipping = $chosen_shipping_methods[0];
236
 
237
  if ( ! in_array( $chosen_shipping, $shipping_method_ids ) ) {
238
- return false;
239
  }
240
  }
241
 
@@ -246,7 +313,7 @@ class WJECF_Controller {
246
  $chosen_payment_method = isset( WC()->session->chosen_payment_method ) ? WC()->session->chosen_payment_method : array();
247
 
248
  if ( ! in_array( $chosen_payment_method, $payment_method_ids ) ) {
249
- return false;
250
  }
251
  }
252
 
@@ -261,7 +328,7 @@ class WJECF_Controller {
261
 
262
  //If both fail we invalidate. Otherwise it's ok
263
  if ( ! in_array( $user->ID, $coupon_customer_ids ) && ! array_intersect( $user->roles, $coupon_customer_roles ) ) {
264
- return false;
265
  }
266
  }
267
 
@@ -273,7 +340,7 @@ class WJECF_Controller {
273
 
274
  //Excluded customer roles
275
  if ( array_intersect( $user->roles, $coupon_excluded_customer_roles ) ) {
276
- return false;
277
  }
278
  }
279
 
@@ -285,7 +352,7 @@ class WJECF_Controller {
285
  $this->coupon_multiplier_values[ $coupon->code ] = $multiplier;
286
  //error_log("multiplier " . $coupon->code . " = " . $multiplier );
287
 
288
- return true;
289
  }
290
 
291
  /**
7
  */
8
  class WJECF_Controller {
9
 
10
+ // Coupon message codes
11
+ //NOTE: I use prefix 79 for this plugin; there's no guarantee that another plugin uses the same values!
12
+ const E_WC_COUPON_MIN_MATCHING_SUBTOTAL_NOT_MET = 79100;
13
+ const E_WC_COUPON_MAX_MATCHING_SUBTOTAL_NOT_MET = 79101;
14
+ const E_WC_COUPON_MIN_MATCHING_QUANTITY_NOT_MET = 79102;
15
+ const E_WC_COUPON_MAX_MATCHING_QUANTITY_NOT_MET = 79103;
16
+ const E_WC_COUPON_SHIPPING_METHOD_NOT_MET = 79104;
17
+ const E_WC_COUPON_PAYMENT_METHOD_NOT_MET = 79105;
18
+ const E_WC_COUPON_NOT_FOR_THIS_USER = 79106;
19
+
20
  protected $debug_mode = false;
21
  protected $log = array();
22
  public $options = false;
50
  $this->init_options();
51
 
52
  //Frontend hooks
53
+ add_filter('woocommerce_coupon_is_valid', array( &$this, 'assert_coupon_is_valid' ), 10, 2 );
54
+ add_filter('woocommerce_coupon_error', array( &$this, 'woocommerce_coupon_error' ), 10, 3 );
55
  add_action('woocommerce_coupon_loaded', array( $this, 'woocommerce_coupon_loaded' ), 10, 1);
56
  add_filter('woocommerce_coupon_get_discount_amount', array( $this, 'woocommerce_coupon_get_discount_amount' ), 10, 5);
57
  add_action( 'wp_footer', array( &$this, 'render_log' ) ); //Log
148
  return $discount;
149
  }
150
 
151
+ /**
152
+ * Overwrite coupon error message, if $err_code is an error code of this plugin
153
+ * @param string $err Original error message
154
+ * @param int $err_code Error code
155
+ * @param WC_Coupon $coupon The coupon
156
+ * @return string Overwritten error message
157
+ */
158
+ public function woocommerce_coupon_error( $err, $err_code, $coupon ) {
159
+ switch ( $err_code ) {
160
+ case self::E_WC_COUPON_MIN_MATCHING_SUBTOTAL_NOT_MET:
161
+ $min_price = wc_price( get_post_meta( $coupon->id, '_wjecf_min_matching_product_subtotal', true ) );
162
+ $err = sprintf( __( 'The minimum subtotal of the matching products for this coupon is %s.', 'woocommerce' ), $min_price );
163
+ break;
164
+ case self::E_WC_COUPON_MAX_MATCHING_SUBTOTAL_NOT_MET:
165
+ $max_price = wc_price( get_post_meta( $coupon->id, '_wjecf_max_matching_product_subtotal', true ) );
166
+ $err = sprintf( __( 'The maximum subtotal of the matching products for this coupon is %s.', 'woocommerce' ), $max_price );
167
+ break;
168
+ case self::E_WC_COUPON_MIN_MATCHING_QUANTITY_NOT_MET:
169
+ $min_matching_product_qty = intval( get_post_meta( $coupon->id, '_wjecf_min_matching_product_qty', true ) );
170
+ $err = sprintf( __( 'The minimum quantity of matching products for this coupon is %s.', 'woocommerce' ), $min_matching_product_qty );
171
+ break;
172
+ case self::E_WC_COUPON_MAX_MATCHING_QUANTITY_NOT_MET:
173
+ $max_matching_product_qty = intval( get_post_meta( $coupon->id, '_wjecf_min_matching_product_qty', true ) );
174
+ $err = sprintf( __( 'The maximum quantity of matching products for this coupon is %s.', 'woocommerce' ), $max_matching_product_qty );
175
+ break;
176
+ case self::E_WC_COUPON_SHIPPING_METHOD_NOT_MET:
177
+ $err = __( 'The coupon is not valid for the currently selected shipping method.', 'woocommerce' );
178
+ break;
179
+ case self::E_WC_COUPON_PAYMENT_METHOD_NOT_MET:
180
+ $err = __( 'The coupon is not valid for the currently selected payment method.', 'woocommerce' );
181
+ break;
182
+ case self::E_WC_COUPON_NOT_FOR_THIS_USER:
183
+ $err = sprintf( __( 'Sorry, it seems the coupon "%s" is not yours.', 'woocommerce' ), $coupon->code );
184
+ break;
185
+ default:
186
+ //Do nothing
187
+ break;
188
+ }
189
+ return $err;
190
+ }
191
 
192
+ /**
193
+ * Extra validation rules for coupons.
194
+ * @param bool $valid
195
+ * @param WC_Coupon $coupon
196
+ * @return bool True if valid; False if not valid.
197
+ */
198
  public function coupon_is_valid ( $valid, $coupon ) {
199
+ try {
200
+ return $this->assert_coupon_is_valid( $valid, $coupon );
201
+ } catch ( Exception $e ) {
202
+ return false;
203
+ }
204
+ }
205
+
206
+ /**
207
+ * Extra validation rules for coupons. Throw an exception when not valid.
208
+ * @param bool $valid
209
+ * @param WC_Coupon $coupon
210
+ * @return bool True if valid; False if already invalid on function call. In any other case an Exception will be thrown.
211
+ */
212
+ public function assert_coupon_is_valid ( $valid, $coupon ) {
213
+
214
  //Not valid? Then it will never validate, so get out of here
215
  if ( ! $valid ) {
216
  return false;
232
  //check if every single product is in the cart
233
  foreach( $coupon->product_ids as $product_id ) {
234
  if ( ! in_array( $product_id, $cart_item_ids ) ) {
235
+ throw new Exception( WC_Coupon::E_WC_COUPON_NOT_APPLICABLE );
236
  }
237
  }
238
  }
251
  //check if every single category is in the cart
252
  foreach( $coupon->product_categories as $cat_id ) {
253
  if ( ! in_array( $cat_id, $cart_product_cats ) ) {
254
+ throw new Exception( WC_Coupon::E_WC_COUPON_NOT_APPLICABLE );
255
  }
256
  }
257
  }
273
  if ( $min_matching_product_qty > 0 || $max_matching_product_qty > 0 ) {
274
  //Count the products
275
  $qty = $this->get_quantity_of_matching_products( $coupon );
276
+ if ( $min_matching_product_qty > 0 && $qty < $min_matching_product_qty ) throw new Exception( self::E_WC_COUPON_MIN_MATCHING_QUANTITY_NOT_MET );
277
+ if ( $max_matching_product_qty > 0 && $qty > $max_matching_product_qty ) throw new Exception( self::E_WC_COUPON_MAX_MATCHING_QUANTITY_NOT_MET );
278
 
279
  if ( $min_matching_product_qty > 0 ) {
280
  $multiplier = self::min_value( floor( $qty / $min_matching_product_qty ), $multiplier );
286
  $max_matching_product_subtotal = floatval( get_post_meta( $coupon->id, '_wjecf_max_matching_product_subtotal', true ) );
287
  if ( $min_matching_product_subtotal > 0 || $max_matching_product_subtotal > 0 ) {
288
  $subtotal = $this->get_subtotal_of_matching_products( $coupon );
289
+ if ( $min_matching_product_subtotal > 0 && $subtotal < $min_matching_product_subtotal ) throw new Exception( self::E_WC_COUPON_MIN_MATCHING_SUBTOTAL_NOT_MET );
290
+ if ( $max_matching_product_subtotal > 0 && $subtotal > $max_matching_product_subtotal ) throw new Exception( self::E_WC_COUPON_MAX_MATCHING_SUBTOTAL_NOT_MET );
291
 
292
  if ( $min_matching_product_subtotal > 0 ) {
293
  $multiplier = self::min_value( floor( $subtotal / $min_matching_product_subtotal ), $multiplier );
302
  $chosen_shipping = $chosen_shipping_methods[0];
303
 
304
  if ( ! in_array( $chosen_shipping, $shipping_method_ids ) ) {
305
+ throw new Exception( self::E_WC_COUPON_SHIPPING_METHOD_NOT_MET );
306
  }
307
  }
308
 
313
  $chosen_payment_method = isset( WC()->session->chosen_payment_method ) ? WC()->session->chosen_payment_method : array();
314
 
315
  if ( ! in_array( $chosen_payment_method, $payment_method_ids ) ) {
316
+ throw new Exception( self::E_WC_COUPON_PAYMENT_METHOD_NOT_MET );
317
  }
318
  }
319
 
328
 
329
  //If both fail we invalidate. Otherwise it's ok
330
  if ( ! in_array( $user->ID, $coupon_customer_ids ) && ! array_intersect( $user->roles, $coupon_customer_roles ) ) {
331
+ throw new Exception( self::E_WC_COUPON_NOT_FOR_THIS_USER );
332
  }
333
  }
334
 
340
 
341
  //Excluded customer roles
342
  if ( array_intersect( $user->roles, $coupon_excluded_customer_roles ) ) {
343
+ throw new Exception( self::E_WC_COUPON_NOT_FOR_THIS_USER );
344
  }
345
  }
346
 
352
  $this->coupon_multiplier_values[ $coupon->code ] = $multiplier;
353
  //error_log("multiplier " . $coupon->code . " = " . $multiplier );
354
 
355
+ return true; // VALID!
356
  }
357
 
358
  /**
languages/woocommerce-jos-autocoupon-de_DE.mo CHANGED
Binary file
languages/woocommerce-jos-autocoupon-de_DE.po CHANGED
@@ -3,158 +3,410 @@
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: WooCommerce auto added coupons 1.1.3.1\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/woocommerce-auto-added-coupons\n"
7
- "POT-Creation-Date: 2015-08-14 22:52+0100\n"
8
- "PO-Revision-Date: 2015-08-14 22:52+0100\n"
 
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: de_DE\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 1.8.1\n"
16
  "X-Poedit-KeywordsList: __;_e\n"
17
- "X-Poedit-Basepath: c:\\lamp\\www\\qrvm_woo\n"
18
- "X-Poedit-SearchPath-0: wp-content\\plugins\\woocommerce-auto-added-coupons\n"
19
 
20
- #: includes/wjecf-autocoupon.php:48 includes/wjecf-autocoupon.php:55
21
- msgid "Auto coupon"
22
- msgstr "Automatisch einlösen"
23
 
24
- #: includes/wjecf-autocoupon.php:56
25
- msgid ""
26
- "Automatically add the coupon to the cart if the restrictions are met. Please enter a "
27
- "description when you check this box, the description will be shown in the customer's cart if "
28
- "the coupon is applied."
29
  msgstr ""
30
- "Diesen Coupon im Warenkorb automatisch einlösen, wenn die Bedingungen erfüllt wurden. Bitte "
31
- "geben Sie eine Beschreibung ein. Wenn Sie das Häkchen setzen wird die Beschreibung im "
32
- "Warenkorb des Nutzers angezeigt, sobald der Coupon eingelöst wurde."
33
 
34
- #: includes/wjecf-autocoupon.php:63
35
- msgid "Apply silently"
36
  msgstr ""
37
 
38
- #: includes/wjecf-autocoupon.php:64
39
- msgid "Don't display a message when this coupon is automatically applied."
40
  msgstr ""
41
 
42
- #: includes/wjecf-autocoupon.php:143
43
- msgid "Free shipping coupon"
44
- msgstr "Gratis verzending kortingsbon"
45
 
46
- #: includes/wjecf-autocoupon.php:284
47
- #, php-format
48
- msgid "Discount applied: %s"
49
- msgstr "Automatischer Rabatt: %s"
50
 
51
- #: includes/wjecf-coupon-extensions.php:36
52
- msgid "Extended Coupon Features"
53
  msgstr ""
54
 
55
- #: includes/wjecf-coupon-extensions.php:39
56
- msgid "Donate to the developer"
57
  msgstr ""
58
 
59
- #: includes/wjecf-coupon-extensions.php:54
60
- msgid "Extended features"
61
  msgstr ""
62
 
63
- #: includes/wjecf-coupon-extensions.php:73
64
  msgid "AND Products (not OR)"
65
  msgstr ""
66
 
67
- #: includes/wjecf-coupon-extensions.php:74
 
 
 
 
 
 
 
 
 
 
68
  msgid ""
69
- "Check this box if ALL of the products (see tab 'usage restriction') must be in the cart to "
70
- "use this coupon (in stead of only one of the products)."
 
 
 
 
 
71
  msgstr ""
72
 
73
- #: includes/wjecf-coupon-extensions.php:80
 
 
 
 
74
  msgid "Minimum quantity of matching products"
75
  msgstr ""
76
 
77
- #: includes/wjecf-coupon-extensions.php:81
78
  msgid "No minimum"
79
  msgstr ""
80
 
81
- #: includes/wjecf-coupon-extensions.php:82
82
  msgid ""
83
- "Minimum quantity of the products that match the given product or category restrictions (see "
84
- "tab 'usage restriction'). If no product or category restrictions are specified, the total "
85
- "number of products is used."
86
  msgstr ""
87
 
88
- #: includes/wjecf-coupon-extensions.php:89
89
- msgid "(AND)"
90
  msgstr ""
91
 
92
- #: includes/wjecf-coupon-extensions.php:90
93
- msgid "(OR)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  msgstr ""
95
 
96
- #: includes/wjecf-coupon-extensions.php:110
 
 
 
 
 
 
97
  msgid "Shipping methods"
98
  msgstr ""
99
 
100
- #: includes/wjecf-coupon-extensions.php:111
101
  msgid "Any shipping method"
102
  msgstr ""
103
 
104
- #: includes/wjecf-coupon-extensions.php:120
105
- msgid "One of these shipping methods must be selected in order for this coupon to be valid."
 
 
106
  msgstr ""
107
 
108
- #: includes/wjecf-coupon-extensions.php:126
109
  msgid "Payment methods"
110
  msgstr ""
111
 
112
- #: includes/wjecf-coupon-extensions.php:127
113
  msgid "Any payment method"
114
  msgstr ""
115
 
116
- #: includes/wjecf-coupon-extensions.php:138
117
- msgid "One of these payment methods must be selected in order for this coupon to be valid."
 
 
118
  msgstr ""
119
 
120
- #: includes/wjecf-coupon-extensions.php:144
121
  msgid "Customer restrictions"
122
  msgstr ""
123
 
124
- #: includes/wjecf-coupon-extensions.php:145
125
  msgid ""
126
- "If both a customer and a role restriction are supplied, matching either one of them will "
127
- "suffice."
128
  msgstr ""
129
 
130
- #: includes/wjecf-coupon-extensions.php:150
131
- msgid "Customers"
132
  msgstr ""
133
 
134
- #: includes/wjecf-coupon-extensions.php:151
135
  msgid "Any customer"
136
  msgstr ""
137
 
138
- #: includes/wjecf-coupon-extensions.php:163
139
- msgid "Coupon only applies to these customers."
140
  msgstr ""
141
 
142
- #: includes/wjecf-coupon-extensions.php:169
143
- msgid "Customer roles"
144
  msgstr ""
145
 
146
- #: includes/wjecf-coupon-extensions.php:170 includes/wjecf-coupon-extensions.php:190
147
  msgid "Any role"
148
  msgstr ""
149
 
150
- #: includes/wjecf-coupon-extensions.php:183
151
- msgid "The customer must have one of these roles in order for this coupon to be valid."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  msgstr ""
153
 
154
- #: includes/wjecf-coupon-extensions.php:189
155
- msgid "Excluded customer roles"
156
  msgstr ""
157
 
158
- #: includes/wjecf-coupon-extensions.php:202
159
- msgid "The customer must not have one of these roles in order for this coupon to be valid."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
  msgstr ""
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: WooCommerce auto added coupons 1.1.3.1\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/woocommerce-auto-"
7
+ "added-coupons\n"
8
+ "POT-Creation-Date: 2016-03-28 21:24+0200\n"
9
+ "PO-Revision-Date: 2016-03-28 21:24+0200\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
12
  "Language: de_DE\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.8.6\n"
17
  "X-Poedit-KeywordsList: __;_e\n"
18
+ "X-Poedit-Basepath: c:/lamp/www/qrvm_woo\n"
19
+ "X-Poedit-SearchPath-0: wp-content/plugins/woocommerce-auto-added-coupons\n"
20
 
21
+ #: includes/admin/wjecf-admin.php:94
22
+ msgid "Do you find WooCommerce Extended Coupon Features useful?"
23
+ msgstr ""
24
 
25
+ #: includes/admin/wjecf-admin.php:96
26
+ msgid "Express your gratitude"
 
 
 
27
  msgstr ""
 
 
 
28
 
29
+ #: includes/admin/wjecf-admin.php:100
30
+ msgid "Donate to the developer"
31
  msgstr ""
32
 
33
+ #: includes/admin/wjecf-admin.php:107
34
+ msgid "Documentation"
35
  msgstr ""
36
 
37
+ #: includes/admin/wjecf-admin.php:109
38
+ msgid "WooCommerce Extended Coupon Features Documentation"
39
+ msgstr ""
40
 
41
+ #: includes/admin/wjecf-admin.php:117
42
+ msgid "Products"
43
+ msgstr ""
 
44
 
45
+ #: includes/admin/wjecf-admin.php:123 includes/admin/wjecf-admin.php:230
46
+ msgid "Checkout"
47
  msgstr ""
48
 
49
+ #: includes/admin/wjecf-admin.php:129 includes/admin/wjecf-admin.php:340
50
+ msgid "Miscellaneous"
51
  msgstr ""
52
 
53
+ #: includes/admin/wjecf-admin.php:141
54
+ msgid "Matching products"
55
  msgstr ""
56
 
57
+ #: includes/admin/wjecf-admin.php:146
58
  msgid "AND Products (not OR)"
59
  msgstr ""
60
 
61
+ #: includes/admin/wjecf-admin.php:147
62
+ msgid ""
63
+ "Check this box if ALL of the products (see tab 'usage restriction') must be "
64
+ "in the cart to use this coupon (instead of only one of the products)."
65
+ msgstr ""
66
+
67
+ #: includes/admin/wjecf-admin.php:154
68
+ msgid "AND Categories (not OR)"
69
+ msgstr ""
70
+
71
+ #: includes/admin/wjecf-admin.php:155
72
  msgid ""
73
+ "Check this box if products from ALL of the categories (see tab 'usage "
74
+ "restriction') must be in the cart to use this coupon (instead of only one "
75
+ "from one of the categories)."
76
+ msgstr ""
77
+
78
+ #: includes/admin/wjecf-admin.php:160
79
+ msgid "(AND)"
80
  msgstr ""
81
 
82
+ #: includes/admin/wjecf-admin.php:161
83
+ msgid "(OR)"
84
+ msgstr ""
85
+
86
+ #: includes/admin/wjecf-admin.php:190
87
  msgid "Minimum quantity of matching products"
88
  msgstr ""
89
 
90
+ #: includes/admin/wjecf-admin.php:191 includes/admin/wjecf-admin.php:211
91
  msgid "No minimum"
92
  msgstr ""
93
 
94
+ #: includes/admin/wjecf-admin.php:192
95
  msgid ""
96
+ "Minimum quantity of the products that match the given product or category "
97
+ "restrictions (see tab 'usage restriction'). If no product or category "
98
+ "restrictions are specified, the total number of products is used."
99
  msgstr ""
100
 
101
+ #: includes/admin/wjecf-admin.php:200
102
+ msgid "Maximum quantity of matching products"
103
  msgstr ""
104
 
105
+ #: includes/admin/wjecf-admin.php:201 includes/admin/wjecf-admin.php:221
106
+ msgid "No maximum"
107
+ msgstr ""
108
+
109
+ #: includes/admin/wjecf-admin.php:202
110
+ msgid ""
111
+ "Maximum quantity of the products that match the given product or category "
112
+ "restrictions (see tab 'usage restriction'). If no product or category "
113
+ "restrictions are specified, the total number of products is used."
114
+ msgstr ""
115
+
116
+ #: includes/admin/wjecf-admin.php:210
117
+ msgid "Minimum subtotal of matching products"
118
+ msgstr ""
119
+
120
+ #: includes/admin/wjecf-admin.php:212
121
+ msgid ""
122
+ "Minimum price subtotal of the products that match the given product or "
123
+ "category restrictions (see tab 'usage restriction')."
124
+ msgstr ""
125
+
126
+ #: includes/admin/wjecf-admin.php:220
127
+ msgid "Maximum subtotal of matching products"
128
  msgstr ""
129
 
130
+ #: includes/admin/wjecf-admin.php:222
131
+ msgid ""
132
+ "Maximum price subtotal of the products that match the given product or "
133
+ "category restrictions (see tab 'usage restriction')."
134
+ msgstr ""
135
+
136
+ #: includes/admin/wjecf-admin.php:235
137
  msgid "Shipping methods"
138
  msgstr ""
139
 
140
+ #: includes/admin/wjecf-admin.php:236
141
  msgid "Any shipping method"
142
  msgstr ""
143
 
144
+ #: includes/admin/wjecf-admin.php:245
145
+ msgid ""
146
+ "One of these shipping methods must be selected in order for this coupon to "
147
+ "be valid."
148
  msgstr ""
149
 
150
+ #: includes/admin/wjecf-admin.php:251
151
  msgid "Payment methods"
152
  msgstr ""
153
 
154
+ #: includes/admin/wjecf-admin.php:252
155
  msgid "Any payment method"
156
  msgstr ""
157
 
158
+ #: includes/admin/wjecf-admin.php:263
159
+ msgid ""
160
+ "One of these payment methods must be selected in order for this coupon to be "
161
+ "valid."
162
  msgstr ""
163
 
164
+ #: includes/admin/wjecf-admin.php:271
165
  msgid "Customer restrictions"
166
  msgstr ""
167
 
168
+ #: includes/admin/wjecf-admin.php:272
169
  msgid ""
170
+ "If both a customer and a role restriction are supplied, matching either one "
171
+ "of them will suffice."
172
  msgstr ""
173
 
174
+ #: includes/admin/wjecf-admin.php:277
175
+ msgid "Allowed Customers"
176
  msgstr ""
177
 
178
+ #: includes/admin/wjecf-admin.php:278
179
  msgid "Any customer"
180
  msgstr ""
181
 
182
+ #: includes/admin/wjecf-admin.php:291
183
+ msgid "Only these customers may use this coupon."
184
  msgstr ""
185
 
186
+ #: includes/admin/wjecf-admin.php:298
187
+ msgid "Allowed User Roles"
188
  msgstr ""
189
 
190
+ #: includes/admin/wjecf-admin.php:299 includes/admin/wjecf-admin.php:321
191
  msgid "Any role"
192
  msgstr ""
193
 
194
+ #: includes/admin/wjecf-admin.php:313
195
+ msgid "Only these User Roles may use this coupon."
196
+ msgstr ""
197
+
198
+ #: includes/admin/wjecf-admin.php:320
199
+ msgid "Disallowed User Roles"
200
+ msgstr ""
201
+
202
+ #: includes/admin/wjecf-admin.php:334
203
+ msgid "These User Roles will be specifically excluded from using this coupon."
204
+ msgstr ""
205
+
206
+ #: includes/admin/wjecf-admin.php:345
207
+ msgid "Allow when minimum spend not reached"
208
+ msgstr ""
209
+
210
+ #: includes/admin/wjecf-admin.php:346 includes/wjecf-pro-controller.php:74
211
+ #: includes/wjecf-pro-free-products.php:474
212
+ #: includes/wjecf-pro-free-products.php:482
213
+ msgid "EXPERIMENTAL: "
214
+ msgstr ""
215
+
216
+ #: includes/admin/wjecf-admin.php:346
217
+ msgid ""
218
+ "Check this box to allow the coupon to be in the cart even when minimum spend "
219
+ "(see tab 'usage restriction') is not reached. Value of the discount will be "
220
+ "0 until minimum spend is reached."
221
+ msgstr ""
222
+
223
+ #: includes/wjecf-autocoupon.php:58 includes/wjecf-autocoupon.php:130
224
+ #: includes/wjecf-autocoupon.php:137
225
+ msgid "Auto coupon"
226
+ msgstr "Automatisch einlösen"
227
+
228
+ #: includes/wjecf-autocoupon.php:63
229
+ msgid "Individual use"
230
+ msgstr ""
231
+
232
+ #: includes/wjecf-autocoupon.php:83 includes/wjecf-autocoupon.php:91
233
+ msgid "Yes"
234
+ msgstr ""
235
+
236
+ #: includes/wjecf-autocoupon.php:83 includes/wjecf-autocoupon.php:91
237
+ msgid "No"
238
  msgstr ""
239
 
240
+ #: includes/wjecf-autocoupon.php:102
241
+ msgid "Auto coupons"
242
  msgstr ""
243
 
244
+ #: includes/wjecf-autocoupon.php:138
245
+ msgid ""
246
+ "Automatically add the coupon to the cart if the restrictions are met. Please "
247
+ "enter a description when you check this box, the description will be shown "
248
+ "in the customer's cart if the coupon is applied."
249
+ msgstr ""
250
+ "Diesen Coupon im Warenkorb automatisch einlösen, wenn die Bedingungen "
251
+ "erfüllt wurden. Bitte geben Sie eine Beschreibung ein. Wenn Sie das Häkchen "
252
+ "setzen wird die Beschreibung im Warenkorb des Nutzers angezeigt, sobald der "
253
+ "Coupon eingelöst wurde."
254
+
255
+ #: includes/wjecf-autocoupon.php:146
256
+ msgid "Priority"
257
+ msgstr ""
258
+
259
+ #: includes/wjecf-autocoupon.php:147
260
+ msgid "No priority"
261
+ msgstr ""
262
+
263
+ #: includes/wjecf-autocoupon.php:148
264
+ msgid ""
265
+ "When 'individual use' is checked, auto coupons with a higher value will have "
266
+ "priority over other auto coupons."
267
+ msgstr ""
268
+
269
+ #: includes/wjecf-autocoupon.php:158
270
+ msgid "Apply silently"
271
+ msgstr ""
272
+
273
+ #: includes/wjecf-autocoupon.php:159
274
+ msgid "Don't display a message when this coupon is automatically applied."
275
+ msgstr ""
276
+
277
+ #: includes/wjecf-autocoupon.php:266
278
+ msgid "Free shipping coupon"
279
+ msgstr "Gratis verzending kortingsbon"
280
+
281
+ #: includes/wjecf-autocoupon.php:422
282
+ #, php-format
283
+ msgid "Discount applied: %s"
284
+ msgstr "Automatischer Rabatt: %s"
285
+
286
+ #: includes/wjecf-controller.php:162
287
+ #, php-format
288
+ msgid "The minimum subtotal of the matching products for this coupon is %s."
289
+ msgstr ""
290
+
291
+ #: includes/wjecf-controller.php:166
292
+ #, php-format
293
+ msgid "The maximum subtotal of the matching products for this coupon is %s."
294
+ msgstr ""
295
+
296
+ #: includes/wjecf-controller.php:170
297
+ #, php-format
298
+ msgid "The minimum quantity of matching products for this coupon is %s."
299
+ msgstr ""
300
+
301
+ #: includes/wjecf-controller.php:174
302
+ #, php-format
303
+ msgid "The maximum quantity of matching products for this coupon is %s."
304
+ msgstr ""
305
+
306
+ #: includes/wjecf-controller.php:177
307
+ msgid "The coupon is not valid for the currently selected shipping method."
308
+ msgstr ""
309
+
310
+ #: includes/wjecf-controller.php:180
311
+ msgid "The coupon is not valid for the currently selected payment method."
312
+ msgstr ""
313
+
314
+ #: includes/wjecf-controller.php:183
315
+ #, php-format
316
+ msgid "Sorry, it seems the coupon \"%s\" is not yours."
317
+ msgstr ""
318
+
319
+ #: includes/wjecf-pro-controller.php:50 includes/wjecf-pro-controller.php:55
320
+ msgid "Limit discount to"
321
+ msgstr ""
322
+
323
+ #: includes/wjecf-pro-controller.php:61
324
+ msgid ""
325
+ "Please note that when the discount type is 'Product discount' (see 'General'-"
326
+ "tab), the discount will only be applied to <em>matching</em> products."
327
+ msgstr ""
328
+
329
+ #: includes/wjecf-pro-controller.php:67
330
+ msgid "Discount on cart with excluded products"
331
+ msgstr ""
332
+
333
+ #: includes/wjecf-pro-controller.php:73
334
+ msgid "Allow discount on cart with excluded items"
335
+ msgstr ""
336
+
337
+ #: includes/wjecf-pro-controller.php:75
338
+ msgid ""
339
+ "Check this box to allow a 'Cart Discount' coupon to be applied even when "
340
+ "excluded items are in the cart (see tab 'usage restriction')."
341
+ msgstr ""
342
+
343
+ #: includes/wjecf-pro-free-products.php:80
344
+ msgid "Please select your free gift."
345
+ msgstr ""
346
+
347
+ #: includes/wjecf-pro-free-products.php:337
348
+ #: includes/wjecf-pro-free-products.php:347
349
+ msgid "Free!"
350
+ msgstr ""
351
+
352
+ #: includes/wjecf-pro-free-products.php:412
353
+ #: includes/wjecf-pro-free-products.php:435
354
+ #: includes/wjecf-pro-free-products.php:441
355
+ msgid "Free products"
356
+ msgstr ""
357
+
358
+ #: includes/wjecf-pro-free-products.php:446
359
+ msgid ""
360
+ "Free products that will be added to the cart when this coupon is applied."
361
+ msgstr ""
362
+
363
+ #: includes/wjecf-pro-free-products.php:453
364
+ msgid "Select one"
365
+ msgstr ""
366
+
367
+ #: includes/wjecf-pro-free-products.php:454
368
+ msgid "Check this box if the customer must choose from the free products."
369
+ msgstr ""
370
+
371
+ #: includes/wjecf-pro-free-products.php:462
372
+ msgid "'Select your gift'-message"
373
+ msgstr ""
374
+
375
+ #: includes/wjecf-pro-free-products.php:463
376
+ msgid "Please choose your free gift:"
377
+ msgstr ""
378
+
379
+ #: includes/wjecf-pro-free-products.php:464
380
+ msgid "This message is displayed when the customer must choose a free product."
381
+ msgstr ""
382
+
383
+ #: includes/wjecf-pro-free-products.php:473
384
+ msgid "Allow multiplication of the free products"
385
+ msgstr ""
386
+
387
+ #: includes/wjecf-pro-free-products.php:474
388
+ msgid ""
389
+ "The amount of free products is multiplied every time the minimum spend, "
390
+ "subtotal or quantity is reached."
391
+ msgstr ""
392
+
393
+ #: includes/wjecf-pro-free-products.php:481
394
+ msgid "BOGO matching products"
395
+ msgstr ""
396
+
397
+ #: includes/wjecf-pro-free-products.php:483
398
+ msgid ""
399
+ "Buy one or more of any of the matching products (see 'Usage Restriction'-"
400
+ "tab) and get one free. Check 'Allow multiplication' to get one free item for "
401
+ "every matching item in the cart."
402
+ msgstr ""
403
+
404
+ #: includes/wjecf-pro-free-products.php:497
405
+ msgid "Search for a product…"
406
+ msgstr ""
407
+
408
+ #: woocommerce-jos-autocoupon-pro.php:33
409
+ msgid ""
410
+ "WooCommerce Extended Coupon Features is disabled because WooCommerce could "
411
+ "not be detected."
412
  msgstr ""
languages/woocommerce-jos-autocoupon-es_ES.mo CHANGED
Binary file
languages/woocommerce-jos-autocoupon-es_ES.po CHANGED
@@ -3,16 +3,17 @@
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: WooCommerce auto added coupons 1.1.3.1\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/woocommerce-auto-added-coupons\n"
7
- "POT-Creation-Date: 2016-01-18 20:19+0100\n"
8
- "PO-Revision-Date: 2016-01-18 20:26+0100\n"
 
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: es_ES\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 1.8.5\n"
16
  "X-Poedit-KeywordsList: __;_e\n"
17
  "X-Poedit-Basepath: C:/lamp/www/qrvm_woo/wp-content/plugins\n"
18
  "X-Poedit-SearchPath-0: woocommerce-auto-added-coupons\n"
@@ -59,11 +60,11 @@ msgstr "TODOS los productos"
59
 
60
  #: includes/admin/wjecf-admin.php:147
61
  msgid ""
62
- "Check this box if ALL of the products (see tab 'usage restriction') must be in the cart to "
63
- "use this coupon (instead of only one of the products)."
64
  msgstr ""
65
- "Marque esta casilla si TODOS los productos (vea 'Restricción de uso') necesitan estar en el "
66
- "carrito de compras (en lugar de uno de los productos)."
67
 
68
  #: includes/admin/wjecf-admin.php:154
69
  msgid "AND Categories (not OR)"
@@ -71,11 +72,13 @@ msgstr "TODAS las categorias"
71
 
72
  #: includes/admin/wjecf-admin.php:155
73
  msgid ""
74
- "Check this box if products from ALL of the categories (see tab 'usage restriction') must be "
75
- "in the cart to use this coupon (instead of only one from one of the categories)."
 
76
  msgstr ""
77
- "Marque esta casilla si productos de TODAS las categorias (vea 'Restricción de uso') necesitan "
78
- "estar en el carrito de compras (en lugar de un producto de uno de los productos)."
 
79
 
80
  #: includes/admin/wjecf-admin.php:160
81
  msgid "(AND)"
@@ -95,9 +98,9 @@ msgstr "Sin mínimo"
95
 
96
  #: includes/admin/wjecf-admin.php:192
97
  msgid ""
98
- "Minimum quantity of the products that match the given product or category restrictions (see "
99
- "tab 'usage restriction'). If no product or category restrictions are specified, the total "
100
- "number of products is used."
101
  msgstr "Cantidad mínima de productos conformes (vea 'Restricción de uso')."
102
 
103
  #: includes/admin/wjecf-admin.php:200
@@ -110,9 +113,9 @@ msgstr "Sin máximo"
110
 
111
  #: includes/admin/wjecf-admin.php:202
112
  msgid ""
113
- "Maximum quantity of the products that match the given product or category restrictions (see "
114
- "tab 'usage restriction'). If no product or category restrictions are specified, the total "
115
- "number of products is used."
116
  msgstr "Cantidad máxima de productos conformes (vea 'Restricción de uso')."
117
 
118
  #: includes/admin/wjecf-admin.php:210
@@ -121,8 +124,8 @@ msgstr "Subtotal mínimo de productos conformes."
121
 
122
  #: includes/admin/wjecf-admin.php:212
123
  msgid ""
124
- "Minimum price subtotal of the products that match the given product or category restrictions "
125
- "(see tab 'usage restriction')."
126
  msgstr "Subtotal mínimo de productos conformes (vea 'Restricción de uso')."
127
 
128
  #: includes/admin/wjecf-admin.php:220
@@ -131,8 +134,8 @@ msgstr "Subtotal máximo de productos conformes."
131
 
132
  #: includes/admin/wjecf-admin.php:222
133
  msgid ""
134
- "Maximum price subtotal of the products that match the given product or category restrictions "
135
- "(see tab 'usage restriction')."
136
  msgstr "Subtotal máximo de productos conformes (vea 'Restricción de uso')."
137
 
138
  #: includes/admin/wjecf-admin.php:235
@@ -144,8 +147,11 @@ msgid "Any shipping method"
144
  msgstr "Métodos de envío"
145
 
146
  #: includes/admin/wjecf-admin.php:245
147
- msgid "One of these shipping methods must be selected in order for this coupon to be valid."
148
- msgstr "Uno de estos métodos de pago tiene que ser seleccionado para usar este cupón."
 
 
 
149
 
150
  #: includes/admin/wjecf-admin.php:251
151
  msgid "Payment methods"
@@ -156,8 +162,12 @@ msgid "Any payment method"
156
  msgstr "Métodos de pago"
157
 
158
  #: includes/admin/wjecf-admin.php:263
159
- msgid "One of these payment methods must be selected in order for this coupon to be valid."
160
- msgstr "Uno de estos métodos de envío tiene que ser seleccionado para usar este cupón."
 
 
 
 
161
 
162
  #: includes/admin/wjecf-admin.php:271
163
  msgid "Customer restrictions"
@@ -165,11 +175,11 @@ msgstr "Restricción de clientes"
165
 
166
  #: includes/admin/wjecf-admin.php:272
167
  msgid ""
168
- "If both a customer and a role restriction are supplied, matching either one of them will "
169
- "suffice."
170
  msgstr ""
171
- "Si se ha introducido tanto una restricción de cliente como una restricción de perfil, sí "
172
- "coincide uno de ellos será suficiente."
173
 
174
  #: includes/admin/wjecf-admin.php:277
175
  msgid "Allowed Customers"
@@ -208,88 +218,123 @@ msgid "Allow when minimum spend not reached"
208
  msgstr ""
209
 
210
  #: includes/admin/wjecf-admin.php:346 includes/wjecf-pro-controller.php:74
211
- #: includes/wjecf-pro-free-products.php:474 includes/wjecf-pro-free-products.php:482
 
212
  msgid "EXPERIMENTAL: "
213
  msgstr "EXPERIMENTAL:"
214
 
215
  #: includes/admin/wjecf-admin.php:346
216
  msgid ""
217
- "Check this box to allow the coupon to be in the cart even when minimum spend (see tab 'usage "
218
- "restriction') is not reached. Value of the discount will be 0 until minimum spend is reached."
 
219
  msgstr ""
220
 
221
- #: includes/wjecf-autocoupon.php:53 includes/wjecf-autocoupon.php:125
222
- #: includes/wjecf-autocoupon.php:132
223
  msgid "Auto coupon"
224
  msgstr "Aplicar cupón automaticamente"
225
 
226
- #: includes/wjecf-autocoupon.php:58
227
  msgid "Individual use"
228
  msgstr "Uso individual"
229
 
230
- #: includes/wjecf-autocoupon.php:78 includes/wjecf-autocoupon.php:86
231
  msgid "Yes"
232
- msgstr ""
233
 
234
- #: includes/wjecf-autocoupon.php:78 includes/wjecf-autocoupon.php:86
235
  msgid "No"
236
- msgstr ""
237
 
238
- #: includes/wjecf-autocoupon.php:97
239
  msgid "Auto coupons"
240
  msgstr "Cupones autom."
241
 
242
- #: includes/wjecf-autocoupon.php:133
243
  msgid ""
244
- "Automatically add the coupon to the cart if the restrictions are met. Please enter a "
245
- "description when you check this box, the description will be shown in the customer's cart if "
246
- "the coupon is applied."
247
  msgstr ""
248
- "Aplicar el cupón automaticamente al carrito de compras cuando los requisitos sean cumplidos. "
249
- "Por favor ingrese una descripción, ya que este será mostrado al cliente cuando el cupón esté "
250
- "aplicado."
251
 
252
- #: includes/wjecf-autocoupon.php:141
253
  msgid "Priority"
254
  msgstr "Prioridad"
255
 
256
- #: includes/wjecf-autocoupon.php:142
257
  msgid "No priority"
258
  msgstr "Sin prioridad"
259
 
260
- #: includes/wjecf-autocoupon.php:143
261
  msgid ""
262
- "When 'individual use' is checked, auto coupons with a higher value will have priority over "
263
- "other auto coupons."
264
  msgstr ""
265
- "Al activar 'uso individual', cupones automáticos con mayor prioridad tendrán preferencia "
266
- "sobre los otros cupones."
267
 
268
- #: includes/wjecf-autocoupon.php:153
269
  msgid "Apply silently"
270
  msgstr "Aplicar sin mensaje"
271
 
272
- #: includes/wjecf-autocoupon.php:154
273
  msgid "Don't display a message when this coupon is automatically applied."
274
  msgstr "No mostrar mensaje cuando el cupon esté aplicado automaticamente."
275
 
276
- #: includes/wjecf-autocoupon.php:257
277
  msgid "Free shipping coupon"
278
  msgstr "Cupón para envío gratis"
279
 
280
- #: includes/wjecf-autocoupon.php:413
281
  #, php-format
282
  msgid "Discount applied: %s"
283
  msgstr "Descuento aplicado: %s"
284
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
285
  #: includes/wjecf-pro-controller.php:50 includes/wjecf-pro-controller.php:55
286
  msgid "Limit discount to"
287
  msgstr "Limitar descuento a"
288
 
289
  #: includes/wjecf-pro-controller.php:61
290
  msgid ""
291
- "Please note that when the discount type is 'Product discount' (see 'General'-tab), the "
292
- "discount will only be applied to <em>matching</em> products."
293
  msgstr ""
294
 
295
  #: includes/wjecf-pro-controller.php:67
@@ -302,25 +347,28 @@ msgstr ""
302
 
303
  #: includes/wjecf-pro-controller.php:75
304
  msgid ""
305
- "Check this box to allow a 'Cart Discount' coupon to be applied even when excluded items are "
306
- "in the cart (see tab 'usage restriction')."
307
  msgstr ""
308
 
309
  #: includes/wjecf-pro-free-products.php:80
310
  msgid "Please select your free gift."
311
  msgstr "Elije tu regalo."
312
 
313
- #: includes/wjecf-pro-free-products.php:337 includes/wjecf-pro-free-products.php:347
 
314
  msgid "Free!"
315
  msgstr "Gratis!"
316
 
317
- #: includes/wjecf-pro-free-products.php:412 includes/wjecf-pro-free-products.php:435
 
318
  #: includes/wjecf-pro-free-products.php:441
319
  msgid "Free products"
320
  msgstr "Productos gratis"
321
 
322
  #: includes/wjecf-pro-free-products.php:446
323
- msgid "Free products that will be added to the cart when this coupon is applied."
 
324
  msgstr ""
325
 
326
  #: includes/wjecf-pro-free-products.php:453
@@ -349,8 +397,8 @@ msgstr ""
349
 
350
  #: includes/wjecf-pro-free-products.php:474
351
  msgid ""
352
- "The amount of free products is multiplied every time the minimum spend, subtotal or quantity "
353
- "is reached."
354
  msgstr ""
355
 
356
  #: includes/wjecf-pro-free-products.php:481
@@ -359,8 +407,9 @@ msgstr "1+1 gratis para los productos conformes"
359
 
360
  #: includes/wjecf-pro-free-products.php:483
361
  msgid ""
362
- "Buy one or more of any of the matching products (see 'Usage Restriction'-tab) and get one "
363
- "free. Check 'Allow multiplication' to get one free item for every matching item in the cart."
 
364
  msgstr ""
365
 
366
  #: includes/wjecf-pro-free-products.php:497
@@ -369,7 +418,8 @@ msgstr "Buscar producto..."
369
 
370
  #: woocommerce-jos-autocoupon-pro.php:33
371
  msgid ""
372
- "WooCommerce Extended Coupon Features is disabled because WooCommerce could not be detected."
 
373
  msgstr ""
374
 
375
  #~ msgid "Extended Coupon Features"
@@ -379,11 +429,12 @@ msgstr ""
379
  #~ msgstr "Opciones extendidas"
380
 
381
  #~ msgid ""
382
- #~ "Check this box if ALL of the products (see tab 'usage restriction') must be in the cart to "
383
- #~ "use this coupon (in stead of only one of the products)."
384
  #~ msgstr ""
385
- #~ "Marque esta casilla si TODOS los productos (vea 'Restricción de uso') necesitan estar en "
386
- #~ "el carrito de compras (en lugar de uno de los productos)."
 
387
 
388
  #~ msgid "Customers"
389
  #~ msgstr "Clientes"
@@ -394,25 +445,28 @@ msgstr ""
394
  #~ msgid "Customer roles"
395
  #~ msgstr "Perfiles del cliente"
396
 
397
- #~ msgid "The customer must have one of these roles in order for this coupon to be valid."
 
 
398
  #~ msgstr "El cliente ha de tener este perfil para poder user este cupón."
399
 
400
  #~ msgid "Excluded customer roles"
401
  #~ msgstr "Perfiles restringidos"
402
 
403
  #~ msgid ""
404
- #~ "Check this box if ALL of the products (see above) must be in the cart to use this coupon "
405
- #~ "(in stead of only one of the products)."
406
  #~ msgstr ""
407
- #~ "Marque esta casilla si TODOS los productos (ve arriba) tienen que estar en el carrito para "
408
- #~ "poder usar este cupón (en lugar de solo uno de los productos)."
 
409
 
410
  #~ msgid ""
411
- #~ "Allow discounts to be automatically added to the cart when it's restrictions are met. "
412
- #~ "Allow applying coupons via an url."
413
  #~ msgstr ""
414
- #~ "Aplicar ciertos cupónes automaticamente al carrito de compras cuando los requisitos sean "
415
- #~ "cumplidos. Aplicar cupones a través de la url. "
416
 
417
  #~ msgid "WooCommerce auto added coupons"
418
  #~ msgstr "WooCommerce auto added coupons"
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: WooCommerce auto added coupons 1.1.3.1\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/woocommerce-auto-"
7
+ "added-coupons\n"
8
+ "POT-Creation-Date: 2016-03-28 21:24+0200\n"
9
+ "PO-Revision-Date: 2016-03-28 21:28+0200\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
12
  "Language: es_ES\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.8.6\n"
17
  "X-Poedit-KeywordsList: __;_e\n"
18
  "X-Poedit-Basepath: C:/lamp/www/qrvm_woo/wp-content/plugins\n"
19
  "X-Poedit-SearchPath-0: woocommerce-auto-added-coupons\n"
60
 
61
  #: includes/admin/wjecf-admin.php:147
62
  msgid ""
63
+ "Check this box if ALL of the products (see tab 'usage restriction') must be "
64
+ "in the cart to use this coupon (instead of only one of the products)."
65
  msgstr ""
66
+ "Marque esta casilla si TODOS los productos (vea 'Restricción de uso') "
67
+ "necesitan estar en el carrito de compras (en lugar de uno de los productos)."
68
 
69
  #: includes/admin/wjecf-admin.php:154
70
  msgid "AND Categories (not OR)"
72
 
73
  #: includes/admin/wjecf-admin.php:155
74
  msgid ""
75
+ "Check this box if products from ALL of the categories (see tab 'usage "
76
+ "restriction') must be in the cart to use this coupon (instead of only one "
77
+ "from one of the categories)."
78
  msgstr ""
79
+ "Marque esta casilla si productos de TODAS las categorias (vea 'Restricción "
80
+ "de uso') necesitan estar en el carrito de compras (en lugar de un producto "
81
+ "de uno de los productos)."
82
 
83
  #: includes/admin/wjecf-admin.php:160
84
  msgid "(AND)"
98
 
99
  #: includes/admin/wjecf-admin.php:192
100
  msgid ""
101
+ "Minimum quantity of the products that match the given product or category "
102
+ "restrictions (see tab 'usage restriction'). If no product or category "
103
+ "restrictions are specified, the total number of products is used."
104
  msgstr "Cantidad mínima de productos conformes (vea 'Restricción de uso')."
105
 
106
  #: includes/admin/wjecf-admin.php:200
113
 
114
  #: includes/admin/wjecf-admin.php:202
115
  msgid ""
116
+ "Maximum quantity of the products that match the given product or category "
117
+ "restrictions (see tab 'usage restriction'). If no product or category "
118
+ "restrictions are specified, the total number of products is used."
119
  msgstr "Cantidad máxima de productos conformes (vea 'Restricción de uso')."
120
 
121
  #: includes/admin/wjecf-admin.php:210
124
 
125
  #: includes/admin/wjecf-admin.php:212
126
  msgid ""
127
+ "Minimum price subtotal of the products that match the given product or "
128
+ "category restrictions (see tab 'usage restriction')."
129
  msgstr "Subtotal mínimo de productos conformes (vea 'Restricción de uso')."
130
 
131
  #: includes/admin/wjecf-admin.php:220
134
 
135
  #: includes/admin/wjecf-admin.php:222
136
  msgid ""
137
+ "Maximum price subtotal of the products that match the given product or "
138
+ "category restrictions (see tab 'usage restriction')."
139
  msgstr "Subtotal máximo de productos conformes (vea 'Restricción de uso')."
140
 
141
  #: includes/admin/wjecf-admin.php:235
147
  msgstr "Métodos de envío"
148
 
149
  #: includes/admin/wjecf-admin.php:245
150
+ msgid ""
151
+ "One of these shipping methods must be selected in order for this coupon to "
152
+ "be valid."
153
+ msgstr ""
154
+ "Uno de estos métodos de pago tiene que ser seleccionado para usar este cupón."
155
 
156
  #: includes/admin/wjecf-admin.php:251
157
  msgid "Payment methods"
162
  msgstr "Métodos de pago"
163
 
164
  #: includes/admin/wjecf-admin.php:263
165
+ msgid ""
166
+ "One of these payment methods must be selected in order for this coupon to be "
167
+ "valid."
168
+ msgstr ""
169
+ "Uno de estos métodos de envío tiene que ser seleccionado para usar este "
170
+ "cupón."
171
 
172
  #: includes/admin/wjecf-admin.php:271
173
  msgid "Customer restrictions"
175
 
176
  #: includes/admin/wjecf-admin.php:272
177
  msgid ""
178
+ "If both a customer and a role restriction are supplied, matching either one "
179
+ "of them will suffice."
180
  msgstr ""
181
+ "Si se ha introducido tanto una restricción de cliente como una restricción "
182
+ "de perfil, sí coincide uno de ellos será suficiente."
183
 
184
  #: includes/admin/wjecf-admin.php:277
185
  msgid "Allowed Customers"
218
  msgstr ""
219
 
220
  #: includes/admin/wjecf-admin.php:346 includes/wjecf-pro-controller.php:74
221
+ #: includes/wjecf-pro-free-products.php:474
222
+ #: includes/wjecf-pro-free-products.php:482
223
  msgid "EXPERIMENTAL: "
224
  msgstr "EXPERIMENTAL:"
225
 
226
  #: includes/admin/wjecf-admin.php:346
227
  msgid ""
228
+ "Check this box to allow the coupon to be in the cart even when minimum spend "
229
+ "(see tab 'usage restriction') is not reached. Value of the discount will be "
230
+ "0 until minimum spend is reached."
231
  msgstr ""
232
 
233
+ #: includes/wjecf-autocoupon.php:58 includes/wjecf-autocoupon.php:130
234
+ #: includes/wjecf-autocoupon.php:137
235
  msgid "Auto coupon"
236
  msgstr "Aplicar cupón automaticamente"
237
 
238
+ #: includes/wjecf-autocoupon.php:63
239
  msgid "Individual use"
240
  msgstr "Uso individual"
241
 
242
+ #: includes/wjecf-autocoupon.php:83 includes/wjecf-autocoupon.php:91
243
  msgid "Yes"
244
+ msgstr ""
245
 
246
+ #: includes/wjecf-autocoupon.php:83 includes/wjecf-autocoupon.php:91
247
  msgid "No"
248
+ msgstr "No"
249
 
250
+ #: includes/wjecf-autocoupon.php:102
251
  msgid "Auto coupons"
252
  msgstr "Cupones autom."
253
 
254
+ #: includes/wjecf-autocoupon.php:138
255
  msgid ""
256
+ "Automatically add the coupon to the cart if the restrictions are met. Please "
257
+ "enter a description when you check this box, the description will be shown "
258
+ "in the customer's cart if the coupon is applied."
259
  msgstr ""
260
+ "Aplicar el cupón automaticamente al carrito de compras cuando los requisitos "
261
+ "sean cumplidos. Por favor ingrese una descripción, ya que este será mostrado "
262
+ "al cliente cuando el cupón esté aplicado."
263
 
264
+ #: includes/wjecf-autocoupon.php:146
265
  msgid "Priority"
266
  msgstr "Prioridad"
267
 
268
+ #: includes/wjecf-autocoupon.php:147
269
  msgid "No priority"
270
  msgstr "Sin prioridad"
271
 
272
+ #: includes/wjecf-autocoupon.php:148
273
  msgid ""
274
+ "When 'individual use' is checked, auto coupons with a higher value will have "
275
+ "priority over other auto coupons."
276
  msgstr ""
277
+ "Al activar 'uso individual', cupones automáticos con mayor prioridad tendrán "
278
+ "preferencia sobre los otros cupones."
279
 
280
+ #: includes/wjecf-autocoupon.php:158
281
  msgid "Apply silently"
282
  msgstr "Aplicar sin mensaje"
283
 
284
+ #: includes/wjecf-autocoupon.php:159
285
  msgid "Don't display a message when this coupon is automatically applied."
286
  msgstr "No mostrar mensaje cuando el cupon esté aplicado automaticamente."
287
 
288
+ #: includes/wjecf-autocoupon.php:266
289
  msgid "Free shipping coupon"
290
  msgstr "Cupón para envío gratis"
291
 
292
+ #: includes/wjecf-autocoupon.php:422
293
  #, php-format
294
  msgid "Discount applied: %s"
295
  msgstr "Descuento aplicado: %s"
296
 
297
+ #: includes/wjecf-controller.php:162
298
+ #, php-format
299
+ msgid "The minimum subtotal of the matching products for this coupon is %s."
300
+ msgstr "El subtotal mínimo de los productos conformes para este cupón es %s."
301
+
302
+ #: includes/wjecf-controller.php:166
303
+ #, php-format
304
+ msgid "The maximum subtotal of the matching products for this coupon is %s."
305
+ msgstr "El subtotal máximo de los productos conformes para este cupón es %s."
306
+
307
+ #: includes/wjecf-controller.php:170
308
+ #, php-format
309
+ msgid "The minimum quantity of matching products for this coupon is %s."
310
+ msgstr "La cantidad mínima de productos conformes para este cupón es %s."
311
+
312
+ #: includes/wjecf-controller.php:174
313
+ #, php-format
314
+ msgid "The maximum quantity of matching products for this coupon is %s."
315
+ msgstr "La cantidad máxima de productos conformes para este cupón es %s."
316
+
317
+ #: includes/wjecf-controller.php:177
318
+ msgid "The coupon is not valid for the currently selected shipping method."
319
+ msgstr "El cupón no es válido para este método de envío."
320
+
321
+ #: includes/wjecf-controller.php:180
322
+ msgid "The coupon is not valid for the currently selected payment method."
323
+ msgstr "El cupón no es válido para este método de pago."
324
+
325
+ #: includes/wjecf-controller.php:183
326
+ #, php-format
327
+ msgid "Sorry, it seems the coupon \"%s\" is not yours."
328
+ msgstr "Lo sentimos, parece que el cupón \"%s\" no es tuyo."
329
+
330
  #: includes/wjecf-pro-controller.php:50 includes/wjecf-pro-controller.php:55
331
  msgid "Limit discount to"
332
  msgstr "Limitar descuento a"
333
 
334
  #: includes/wjecf-pro-controller.php:61
335
  msgid ""
336
+ "Please note that when the discount type is 'Product discount' (see 'General'-"
337
+ "tab), the discount will only be applied to <em>matching</em> products."
338
  msgstr ""
339
 
340
  #: includes/wjecf-pro-controller.php:67
347
 
348
  #: includes/wjecf-pro-controller.php:75
349
  msgid ""
350
+ "Check this box to allow a 'Cart Discount' coupon to be applied even when "
351
+ "excluded items are in the cart (see tab 'usage restriction')."
352
  msgstr ""
353
 
354
  #: includes/wjecf-pro-free-products.php:80
355
  msgid "Please select your free gift."
356
  msgstr "Elije tu regalo."
357
 
358
+ #: includes/wjecf-pro-free-products.php:337
359
+ #: includes/wjecf-pro-free-products.php:347
360
  msgid "Free!"
361
  msgstr "Gratis!"
362
 
363
+ #: includes/wjecf-pro-free-products.php:412
364
+ #: includes/wjecf-pro-free-products.php:435
365
  #: includes/wjecf-pro-free-products.php:441
366
  msgid "Free products"
367
  msgstr "Productos gratis"
368
 
369
  #: includes/wjecf-pro-free-products.php:446
370
+ msgid ""
371
+ "Free products that will be added to the cart when this coupon is applied."
372
  msgstr ""
373
 
374
  #: includes/wjecf-pro-free-products.php:453
397
 
398
  #: includes/wjecf-pro-free-products.php:474
399
  msgid ""
400
+ "The amount of free products is multiplied every time the minimum spend, "
401
+ "subtotal or quantity is reached."
402
  msgstr ""
403
 
404
  #: includes/wjecf-pro-free-products.php:481
407
 
408
  #: includes/wjecf-pro-free-products.php:483
409
  msgid ""
410
+ "Buy one or more of any of the matching products (see 'Usage Restriction'-"
411
+ "tab) and get one free. Check 'Allow multiplication' to get one free item for "
412
+ "every matching item in the cart."
413
  msgstr ""
414
 
415
  #: includes/wjecf-pro-free-products.php:497
418
 
419
  #: woocommerce-jos-autocoupon-pro.php:33
420
  msgid ""
421
+ "WooCommerce Extended Coupon Features is disabled because WooCommerce could "
422
+ "not be detected."
423
  msgstr ""
424
 
425
  #~ msgid "Extended Coupon Features"
429
  #~ msgstr "Opciones extendidas"
430
 
431
  #~ msgid ""
432
+ #~ "Check this box if ALL of the products (see tab 'usage restriction') must "
433
+ #~ "be in the cart to use this coupon (in stead of only one of the products)."
434
  #~ msgstr ""
435
+ #~ "Marque esta casilla si TODOS los productos (vea 'Restricción de uso') "
436
+ #~ "necesitan estar en el carrito de compras (en lugar de uno de los "
437
+ #~ "productos)."
438
 
439
  #~ msgid "Customers"
440
  #~ msgstr "Clientes"
445
  #~ msgid "Customer roles"
446
  #~ msgstr "Perfiles del cliente"
447
 
448
+ #~ msgid ""
449
+ #~ "The customer must have one of these roles in order for this coupon to be "
450
+ #~ "valid."
451
  #~ msgstr "El cliente ha de tener este perfil para poder user este cupón."
452
 
453
  #~ msgid "Excluded customer roles"
454
  #~ msgstr "Perfiles restringidos"
455
 
456
  #~ msgid ""
457
+ #~ "Check this box if ALL of the products (see above) must be in the cart to "
458
+ #~ "use this coupon (in stead of only one of the products)."
459
  #~ msgstr ""
460
+ #~ "Marque esta casilla si TODOS los productos (ve arriba) tienen que estar "
461
+ #~ "en el carrito para poder usar este cupón (en lugar de solo uno de los "
462
+ #~ "productos)."
463
 
464
  #~ msgid ""
465
+ #~ "Allow discounts to be automatically added to the cart when it's "
466
+ #~ "restrictions are met. Allow applying coupons via an url."
467
  #~ msgstr ""
468
+ #~ "Aplicar ciertos cupónes automaticamente al carrito de compras cuando los "
469
+ #~ "requisitos sean cumplidos. Aplicar cupones a través de la url. "
470
 
471
  #~ msgid "WooCommerce auto added coupons"
472
  #~ msgstr "WooCommerce auto added coupons"
languages/woocommerce-jos-autocoupon-fa_IR.mo ADDED
Binary file
languages/woocommerce-jos-autocoupon-fa_IR.po ADDED
@@ -0,0 +1,419 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WooCommerce Extended Coupon Features 2.00\n"
4
+ "POT-Creation-Date: 2016-03-28 21:32+0200\n"
5
+ "PO-Revision-Date: 2016-03-28 21:32+0200\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: Jos Koenis\n"
8
+ "Language: fa_IR\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.6\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=1; plural=0;\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+
19
+ #: includes/admin/wjecf-admin.php:94
20
+ msgid "Do you find WooCommerce Extended Coupon Features useful?"
21
+ msgstr "آیا این افزونه برای شما مفید بوده است؟"
22
+
23
+ #: includes/admin/wjecf-admin.php:96
24
+ msgid "Express your gratitude"
25
+ msgstr "قدردانی خود را بیان کنید."
26
+
27
+ #: includes/admin/wjecf-admin.php:100
28
+ msgid "Donate to the developer"
29
+ msgstr "کمک به توسعه دهنده"
30
+
31
+ #: includes/admin/wjecf-admin.php:107
32
+ msgid "Documentation"
33
+ msgstr "مستندات"
34
+
35
+ #: includes/admin/wjecf-admin.php:109
36
+ msgid "WooCommerce Extended Coupon Features Documentation"
37
+ msgstr "مستندات افزونه"
38
+
39
+ #: includes/admin/wjecf-admin.php:117
40
+ msgid "Products"
41
+ msgstr "محصولات"
42
+
43
+ #: includes/admin/wjecf-admin.php:123 includes/admin/wjecf-admin.php:230
44
+ msgid "Checkout"
45
+ msgstr "تسویه حساب"
46
+
47
+ #: includes/admin/wjecf-admin.php:129 includes/admin/wjecf-admin.php:340
48
+ msgid "Miscellaneous"
49
+ msgstr "متفرقه"
50
+
51
+ #: includes/admin/wjecf-admin.php:141
52
+ msgid "Matching products"
53
+ msgstr "تطبیق محصولات"
54
+
55
+ #: includes/admin/wjecf-admin.php:146
56
+ msgid "AND Products (not OR)"
57
+ msgstr "و محصولات (نه یا)"
58
+
59
+ #: includes/admin/wjecf-admin.php:147
60
+ msgid ""
61
+ "Check this box if ALL of the products (see tab 'usage restriction') must be "
62
+ "in the cart to use this coupon (instead of only one of the products)."
63
+ msgstr ""
64
+ "این گزینه را تیک بزنید، اگر همه محصولات ( با توجه به قسمت محدودیت استفاده ) "
65
+ "باید در سبد خرید باشند برای استفاده از این کوپن. ( به جای تنها یکی از "
66
+ "محصولات)"
67
+
68
+ #: includes/admin/wjecf-admin.php:154
69
+ msgid "AND Categories (not OR)"
70
+ msgstr "و دسته بندی ها (نه یا)"
71
+
72
+ #: includes/admin/wjecf-admin.php:155
73
+ msgid ""
74
+ "Check this box if products from ALL of the categories (see tab 'usage "
75
+ "restriction') must be in the cart to use this coupon (instead of only one "
76
+ "from one of the categories)."
77
+ msgstr ""
78
+ "این گزینه را تیک بزنید اگر محصولات از همه دسته ها ( با توجه به قسمت محدودیت "
79
+ "استفاده ) باید در سبد خرید باشند برای استفاده از این کوپن. ( به جای تنها یکی "
80
+ "از دسته ها)"
81
+
82
+ #: includes/admin/wjecf-admin.php:160
83
+ msgid "(AND)"
84
+ msgstr "(AND)"
85
+
86
+ #: includes/admin/wjecf-admin.php:161
87
+ msgid "(OR)"
88
+ msgstr "(OR)"
89
+
90
+ #: includes/admin/wjecf-admin.php:190
91
+ msgid "Minimum quantity of matching products"
92
+ msgstr "حداقل میزان تطبیق محصولات"
93
+
94
+ #: includes/admin/wjecf-admin.php:191 includes/admin/wjecf-admin.php:211
95
+ msgid "No minimum"
96
+ msgstr "بدون حداقل"
97
+
98
+ #: includes/admin/wjecf-admin.php:192
99
+ msgid ""
100
+ "Minimum quantity of the products that match the given product or category "
101
+ "restrictions (see tab 'usage restriction'). If no product or category "
102
+ "restrictions are specified, the total number of products is used."
103
+ msgstr ""
104
+
105
+ #: includes/admin/wjecf-admin.php:200
106
+ msgid "Maximum quantity of matching products"
107
+ msgstr "حداکثر میزان تطبیق محصولات"
108
+
109
+ #: includes/admin/wjecf-admin.php:201 includes/admin/wjecf-admin.php:221
110
+ msgid "No maximum"
111
+ msgstr "بدون حداکثر"
112
+
113
+ #: includes/admin/wjecf-admin.php:202
114
+ msgid ""
115
+ "Maximum quantity of the products that match the given product or category "
116
+ "restrictions (see tab 'usage restriction'). If no product or category "
117
+ "restrictions are specified, the total number of products is used."
118
+ msgstr ""
119
+
120
+ #: includes/admin/wjecf-admin.php:210
121
+ msgid "Minimum subtotal of matching products"
122
+ msgstr "حداقل میزان تطبیق محصولات"
123
+
124
+ #: includes/admin/wjecf-admin.php:212
125
+ msgid ""
126
+ "Minimum price subtotal of the products that match the given product or "
127
+ "category restrictions (see tab 'usage restriction')."
128
+ msgstr ""
129
+
130
+ #: includes/admin/wjecf-admin.php:220
131
+ msgid "Maximum subtotal of matching products"
132
+ msgstr "حداکثر میزان تطبیق محصولات"
133
+
134
+ #: includes/admin/wjecf-admin.php:222
135
+ msgid ""
136
+ "Maximum price subtotal of the products that match the given product or "
137
+ "category restrictions (see tab 'usage restriction')."
138
+ msgstr ""
139
+
140
+ #: includes/admin/wjecf-admin.php:235
141
+ msgid "Shipping methods"
142
+ msgstr "روش های ارسال"
143
+
144
+ #: includes/admin/wjecf-admin.php:236
145
+ msgid "Any shipping method"
146
+ msgstr "همه روش های حمل و نقل"
147
+
148
+ #: includes/admin/wjecf-admin.php:245
149
+ msgid ""
150
+ "One of these shipping methods must be selected in order for this coupon to "
151
+ "be valid."
152
+ msgstr ""
153
+ "یکی از این روش های ارسال باید انتخاب شود تا سفارش با این کوپن معتبر باشد."
154
+
155
+ #: includes/admin/wjecf-admin.php:251
156
+ msgid "Payment methods"
157
+ msgstr "روش های پرداخت"
158
+
159
+ #: includes/admin/wjecf-admin.php:252
160
+ msgid "Any payment method"
161
+ msgstr "همه روش های پرداخت"
162
+
163
+ #: includes/admin/wjecf-admin.php:263
164
+ msgid ""
165
+ "One of these payment methods must be selected in order for this coupon to be "
166
+ "valid."
167
+ msgstr ""
168
+ "یکی از این روش های پرداخت باید انتخاب شود تا سفارش با این کوپن معتبر باشد."
169
+
170
+ #: includes/admin/wjecf-admin.php:271
171
+ msgid "Customer restrictions"
172
+ msgstr "محدودیت های مشتری"
173
+
174
+ #: includes/admin/wjecf-admin.php:272
175
+ msgid ""
176
+ "If both a customer and a role restriction are supplied, matching either one "
177
+ "of them will suffice."
178
+ msgstr ""
179
+
180
+ #: includes/admin/wjecf-admin.php:277
181
+ msgid "Allowed Customers"
182
+ msgstr "مشتری های مجاز"
183
+
184
+ #: includes/admin/wjecf-admin.php:278
185
+ msgid "Any customer"
186
+ msgstr "همه مشتری ها"
187
+
188
+ #: includes/admin/wjecf-admin.php:291
189
+ msgid "Only these customers may use this coupon."
190
+ msgstr "فقط مشتریانی که از این کوپن استفاده کرده اند"
191
+
192
+ #: includes/admin/wjecf-admin.php:298
193
+ msgid "Allowed User Roles"
194
+ msgstr "نقش کاربران مجاز"
195
+
196
+ #: includes/admin/wjecf-admin.php:299 includes/admin/wjecf-admin.php:321
197
+ msgid "Any role"
198
+ msgstr "تمام نقش ها"
199
+
200
+ #: includes/admin/wjecf-admin.php:313
201
+ msgid "Only these User Roles may use this coupon."
202
+ msgstr "فقط نقش کاربرانی که از این کوپن استفاده می کنند"
203
+
204
+ #: includes/admin/wjecf-admin.php:320
205
+ msgid "Disallowed User Roles"
206
+ msgstr "نقش کاربران غیر مجاز"
207
+
208
+ #: includes/admin/wjecf-admin.php:334
209
+ msgid "These User Roles will be specifically excluded from using this coupon."
210
+ msgstr ""
211
+
212
+ #: includes/admin/wjecf-admin.php:345
213
+ msgid "Allow when minimum spend not reached"
214
+ msgstr ""
215
+
216
+ #: includes/admin/wjecf-admin.php:346 includes/wjecf-pro-controller.php:74
217
+ #: includes/wjecf-pro-free-products.php:474
218
+ #: includes/wjecf-pro-free-products.php:482
219
+ msgid "EXPERIMENTAL: "
220
+ msgstr "تجربی:"
221
+
222
+ #: includes/admin/wjecf-admin.php:346
223
+ msgid ""
224
+ "Check this box to allow the coupon to be in the cart even when minimum spend "
225
+ "(see tab 'usage restriction') is not reached. Value of the discount will be "
226
+ "0 until minimum spend is reached."
227
+ msgstr ""
228
+
229
+ #: includes/wjecf-autocoupon.php:58 includes/wjecf-autocoupon.php:130
230
+ #: includes/wjecf-autocoupon.php:137
231
+ msgid "Auto coupon"
232
+ msgstr "کوپن خودکار"
233
+
234
+ #: includes/wjecf-autocoupon.php:63
235
+ msgid "Individual use"
236
+ msgstr "استفاده شخصی"
237
+
238
+ #: includes/wjecf-autocoupon.php:83 includes/wjecf-autocoupon.php:91
239
+ msgid "Yes"
240
+ msgstr "بله"
241
+
242
+ #: includes/wjecf-autocoupon.php:83 includes/wjecf-autocoupon.php:91
243
+ msgid "No"
244
+ msgstr "نه"
245
+
246
+ #: includes/wjecf-autocoupon.php:102
247
+ msgid "Auto coupons"
248
+ msgstr "کوپن های خودکار"
249
+
250
+ #: includes/wjecf-autocoupon.php:138
251
+ msgid ""
252
+ "Automatically add the coupon to the cart if the restrictions are met. Please "
253
+ "enter a description when you check this box, the description will be shown "
254
+ "in the customer's cart if the coupon is applied."
255
+ msgstr ""
256
+
257
+ #: includes/wjecf-autocoupon.php:146
258
+ msgid "Priority"
259
+ msgstr "اولویت"
260
+
261
+ #: includes/wjecf-autocoupon.php:147
262
+ msgid "No priority"
263
+ msgstr "بدون اولویت"
264
+
265
+ #: includes/wjecf-autocoupon.php:148
266
+ msgid ""
267
+ "When 'individual use' is checked, auto coupons with a higher value will have "
268
+ "priority over other auto coupons."
269
+ msgstr ""
270
+
271
+ #: includes/wjecf-autocoupon.php:158
272
+ msgid "Apply silently"
273
+ msgstr "اعمال بدون نمایش (مخفیانه)"
274
+
275
+ #: includes/wjecf-autocoupon.php:159
276
+ msgid "Don't display a message when this coupon is automatically applied."
277
+ msgstr "عدم نمایش پیام زمانی که کوپن به صورت خودکار اعمال می شود."
278
+
279
+ #: includes/wjecf-autocoupon.php:266
280
+ msgid "Free shipping coupon"
281
+ msgstr "کوپن حمل و نقل رایگان"
282
+
283
+ #: includes/wjecf-autocoupon.php:422
284
+ #, php-format
285
+ msgid "Discount applied: %s"
286
+ msgstr "درصد اعمال تخفیف: %s"
287
+
288
+ #: includes/wjecf-controller.php:162
289
+ #, php-format
290
+ msgid "The minimum subtotal of the matching products for this coupon is %s."
291
+ msgstr ""
292
+
293
+ #: includes/wjecf-controller.php:166
294
+ #, php-format
295
+ msgid "The maximum subtotal of the matching products for this coupon is %s."
296
+ msgstr ""
297
+
298
+ #: includes/wjecf-controller.php:170
299
+ #, php-format
300
+ msgid "The minimum quantity of matching products for this coupon is %s."
301
+ msgstr ""
302
+
303
+ #: includes/wjecf-controller.php:174
304
+ #, php-format
305
+ msgid "The maximum quantity of matching products for this coupon is %s."
306
+ msgstr ""
307
+
308
+ #: includes/wjecf-controller.php:177
309
+ msgid "The coupon is not valid for the currently selected shipping method."
310
+ msgstr ""
311
+
312
+ #: includes/wjecf-controller.php:180
313
+ msgid "The coupon is not valid for the currently selected payment method."
314
+ msgstr ""
315
+
316
+ #: includes/wjecf-controller.php:183
317
+ #, php-format
318
+ msgid "Sorry, it seems the coupon \"%s\" is not yours."
319
+ msgstr ""
320
+
321
+ #: includes/wjecf-pro-controller.php:50 includes/wjecf-pro-controller.php:55
322
+ msgid "Limit discount to"
323
+ msgstr "تخفیف محدود به"
324
+
325
+ #: includes/wjecf-pro-controller.php:61
326
+ msgid ""
327
+ "Please note that when the discount type is 'Product discount' (see 'General'-"
328
+ "tab), the discount will only be applied to <em>matching</em> products."
329
+ msgstr ""
330
+
331
+ #: includes/wjecf-pro-controller.php:67
332
+ msgid "Discount on cart with excluded products"
333
+ msgstr ""
334
+
335
+ #: includes/wjecf-pro-controller.php:73
336
+ msgid "Allow discount on cart with excluded items"
337
+ msgstr ""
338
+
339
+ #: includes/wjecf-pro-controller.php:75
340
+ msgid ""
341
+ "Check this box to allow a 'Cart Discount' coupon to be applied even when "
342
+ "excluded items are in the cart (see tab 'usage restriction')."
343
+ msgstr ""
344
+
345
+ #: includes/wjecf-pro-free-products.php:80
346
+ msgid "Please select your free gift."
347
+ msgstr "لطفا هدیه خود را انتخاب کنید."
348
+
349
+ #: includes/wjecf-pro-free-products.php:337
350
+ #: includes/wjecf-pro-free-products.php:347
351
+ msgid "Free!"
352
+ msgstr "رایگان!"
353
+
354
+ #: includes/wjecf-pro-free-products.php:412
355
+ #: includes/wjecf-pro-free-products.php:435
356
+ #: includes/wjecf-pro-free-products.php:441
357
+ msgid "Free products"
358
+ msgstr "محصولات رایگان"
359
+
360
+ #: includes/wjecf-pro-free-products.php:446
361
+ msgid ""
362
+ "Free products that will be added to the cart when this coupon is applied."
363
+ msgstr "زمانی که این کوپن اعمال شود، محصولات رایگان به سبد خرید اضافه می شوند."
364
+
365
+ #: includes/wjecf-pro-free-products.php:453
366
+ msgid "Select one"
367
+ msgstr "یکی را انتخاب کنید"
368
+
369
+ #: includes/wjecf-pro-free-products.php:454
370
+ msgid "Check this box if the customer must choose from the free products."
371
+ msgstr ""
372
+ "این گزینه را تیک بزنید، اگر میخواهید مشتریان حتمن محصولات رایگان را انتخاب "
373
+ "کنند."
374
+
375
+ #: includes/wjecf-pro-free-products.php:462
376
+ msgid "'Select your gift'-message"
377
+ msgstr "'هدیه خود را انتخاب کنید'-message"
378
+
379
+ #: includes/wjecf-pro-free-products.php:463
380
+ msgid "Please choose your free gift:"
381
+ msgstr "لطفا هریه رایگان خود را انتخاب کنید:"
382
+
383
+ #: includes/wjecf-pro-free-products.php:464
384
+ msgid "This message is displayed when the customer must choose a free product."
385
+ msgstr "این پیغام زمانی نمایش داده می شود که مشتری یک محصول رایگان انتخاب کند."
386
+
387
+ #: includes/wjecf-pro-free-products.php:473
388
+ msgid "Allow multiplication of the free products"
389
+ msgstr "اجازه افزایش محصولات رایگان"
390
+
391
+ #: includes/wjecf-pro-free-products.php:474
392
+ msgid ""
393
+ "The amount of free products is multiplied every time the minimum spend, "
394
+ "subtotal or quantity is reached."
395
+ msgstr ""
396
+
397
+ #: includes/wjecf-pro-free-products.php:481
398
+ msgid "BOGO matching products"
399
+ msgstr ""
400
+
401
+ #: includes/wjecf-pro-free-products.php:483
402
+ msgid ""
403
+ "Buy one or more of any of the matching products (see 'Usage Restriction'-"
404
+ "tab) and get one free. Check 'Allow multiplication' to get one free item for "
405
+ "every matching item in the cart."
406
+ msgstr ""
407
+
408
+ #: includes/wjecf-pro-free-products.php:497
409
+ msgid "Search for a product…"
410
+ msgstr "یافتن یک محصول...."
411
+
412
+ #: woocommerce-jos-autocoupon-pro.php:33
413
+ #, fuzzy
414
+ msgid ""
415
+ "WooCommerce Extended Coupon Features is disabled because WooCommerce could "
416
+ "not be detected."
417
+ msgstr ""
418
+ "افزونه WooCommerce Extended Coupon Features غیر فعال شده است زیرا ووکامروس "
419
+ "نمی تواند آن را شناسایی کند."
languages/woocommerce-jos-autocoupon-nl_NL.mo CHANGED
Binary file
languages/woocommerce-jos-autocoupon-nl_NL.po CHANGED
@@ -3,16 +3,17 @@
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: WooCommerce auto added coupons 1.1.3.1\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/woocommerce-auto-added-coupons\n"
7
- "POT-Creation-Date: 2016-01-18 20:10+0100\n"
8
- "PO-Revision-Date: 2016-01-18 20:19+0100\n"
 
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: nl_NL\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 1.8.5\n"
16
  "X-Poedit-KeywordsList: __;_e\n"
17
  "X-Poedit-Basepath: ..\n"
18
  "X-Poedit-SearchPath-0: .\n"
@@ -59,11 +60,12 @@ msgstr "ALLE Producten (niet OF)"
59
 
60
  #: includes/admin/wjecf-admin.php:147
61
  msgid ""
62
- "Check this box if ALL of the products (see tab 'usage restriction') must be in the cart to "
63
- "use this coupon (instead of only one of the products)."
64
  msgstr ""
65
- "Aanvinken als ALLE producten (zie tab 'gebruiksbeperkingen') in de winkelwagen moeten zitten "
66
- "om deze kortingsbon te kunnen gebruiken (in plaats van één van de producten)."
 
67
 
68
  #: includes/admin/wjecf-admin.php:154
69
  msgid "AND Categories (not OR)"
@@ -71,12 +73,13 @@ msgstr "ALLE Categorieën (niet OF)"
71
 
72
  #: includes/admin/wjecf-admin.php:155
73
  msgid ""
74
- "Check this box if products from ALL of the categories (see tab 'usage restriction') must be "
75
- "in the cart to use this coupon (instead of only one from one of the categories)."
 
76
  msgstr ""
77
- "Aanvinken als producten van ALLE categorieën (zie tab 'gebruiksbeperkingen') in de "
78
- "winkelwagen moeten zitten om deze kortingsbon te kunnen gebruiken (in plaats van een product "
79
- "van één van de categorieën)."
80
 
81
  #: includes/admin/wjecf-admin.php:160
82
  msgid "(AND)"
@@ -96,13 +99,13 @@ msgstr "Geen minimum"
96
 
97
  #: includes/admin/wjecf-admin.php:192
98
  msgid ""
99
- "Minimum quantity of the products that match the given product or category restrictions (see "
100
- "tab 'usage restriction'). If no product or category restrictions are specified, the total "
101
- "number of products is used."
102
  msgstr ""
103
- "Minimum aantal producten wat aan de product- of categorierestricties voldoet (zie tab "
104
- "'gebruiksbeperkingen'). Als geen product- of categorierestrictie is opgegeven worden alle "
105
- "producten in de winkelwagen geteld."
106
 
107
  #: includes/admin/wjecf-admin.php:200
108
  msgid "Maximum quantity of matching products"
@@ -114,13 +117,13 @@ msgstr "Geen maximum"
114
 
115
  #: includes/admin/wjecf-admin.php:202
116
  msgid ""
117
- "Maximum quantity of the products that match the given product or category restrictions (see "
118
- "tab 'usage restriction'). If no product or category restrictions are specified, the total "
119
- "number of products is used."
120
  msgstr ""
121
- "Maximum aantal producten wat aan de product- of categorierestricties voldoet (zie tab "
122
- "'gebruiksbeperkingen'). Als geen product- of categorierestrictie is opgegeven worden alle "
123
- "producten in de winkelwagen geteld."
124
 
125
  #: includes/admin/wjecf-admin.php:210
126
  msgid "Minimum subtotal of matching products"
@@ -128,12 +131,13 @@ msgstr "Minimum subtotaal overeengekomen producten"
128
 
129
  #: includes/admin/wjecf-admin.php:212
130
  msgid ""
131
- "Minimum price subtotal of the products that match the given product or category restrictions "
132
- "(see tab 'usage restriction')."
133
  msgstr ""
134
- "Minimum subtotaal van de producten welke aan de product- of categorierestricties voldoet (zie "
135
- "tab 'gebruiksbeperkingen'). Als geen product- of categorierestrictie is opgegeven wordt het "
136
- "subtotaal van alle producten in de winkelwagen opgeteld."
 
137
 
138
  #: includes/admin/wjecf-admin.php:220
139
  msgid "Maximum subtotal of matching products"
@@ -141,12 +145,13 @@ msgstr "Maximum subtotaal overeengekomen producten"
141
 
142
  #: includes/admin/wjecf-admin.php:222
143
  msgid ""
144
- "Maximum price subtotal of the products that match the given product or category restrictions "
145
- "(see tab 'usage restriction')."
146
  msgstr ""
147
- "Maximum subtotaal van de producten welke aan de product- of categorierestricties voldoet (zie "