Saphali Woocommerce Russian - Version 1.3.7.2

Version Description

  • RUB
Download this release

Release Info

Developer Saphali
Plugin Icon wp plugin Saphali Woocommerce Russian
Version 1.3.7.2
Comparing to
See all releases

Code changes from version 1.3.7.1 to 1.3.7.2

languages/themewoocommerce-ru_RU.mo CHANGED
Binary file
languages/themewoocommerce-ru_RU.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: WooCommerce theme v1.0.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2013-06-24 07:34+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -21,8 +21,8 @@ msgstr ""
21
 
22
  # @ woocommerce
23
  #: functions.php:40
24
- msgid "Ukrainian hryvnia ( grn.)"
25
- msgstr "Украинская гривна ( грн.)"
26
 
27
  msgid "Product Custom Fild"
28
  msgstr "Произвольное поле товарной записи"
@@ -35,8 +35,8 @@ msgstr "Произвольное поле"
35
 
36
  # @ woocommerce
37
  #: functions.php:40
38
- msgid "Russian ruble ( rub.)"
39
- msgstr "Русский рубль ( руб.)"
40
 
41
  # @ woocommerce
42
  #: functions.php:40
@@ -45,8 +45,8 @@ msgstr "Русский рубль (P)"
45
 
46
  # @ woocommerce
47
  #: functions.php:40
48
- msgid "Belarusian ruble ( Br.)"
49
- msgstr "Белорусский рубль ( Br.)"
50
 
51
  # @ woocommerce
52
  #: functions.php:40
3
  "Project-Id-Version: WooCommerce theme v1.0.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2013-10-05 16:55+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
21
 
22
  # @ woocommerce
23
  #: functions.php:40
24
+ msgid "Ukrainian hryvnia"
25
+ msgstr "Украинская гривна"
26
 
27
  msgid "Product Custom Fild"
28
  msgstr "Произвольное поле товарной записи"
35
 
36
  # @ woocommerce
37
  #: functions.php:40
38
+ msgid "Russian ruble"
39
+ msgstr "Русский рубль"
40
 
41
  # @ woocommerce
42
  #: functions.php:40
45
 
46
  # @ woocommerce
47
  #: functions.php:40
48
+ msgid "Belarusian ruble"
49
+ msgstr "Белорусский рубль"
50
 
51
  # @ woocommerce
52
  #: functions.php:40
languages/woocommerce-ru_RU.mo CHANGED
Binary file
languages/woocommerce-ru_RU.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: WooCommerce theme v1.0.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2013-05-29 10:43+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -1016,7 +1016,7 @@ msgstr "Изменить мой адрес"
1016
  #: classes/emails/class-wc-email-customer-invoice.php:140
1017
  #: classes/emails/class-wc-email-new-order.php:117
1018
  msgid "Enable this email notification"
1019
- msgstr "Включить уведомления о «низком наличии»"
1020
 
1021
  #
1022
  # @ woocommerce
@@ -8214,3 +8214,18 @@ msgstr "Итого:"
8214
  #: templates/checkout/review-order.php:93
8215
  msgid "Subtotal"
8216
  msgstr "Итого"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "Project-Id-Version: WooCommerce theme v1.0.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2013-10-23 19:26+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
1016
  #: classes/emails/class-wc-email-customer-invoice.php:140
1017
  #: classes/emails/class-wc-email-new-order.php:117
1018
  msgid "Enable this email notification"
1019
+ msgstr "Включить уведомление по электронной почте"
1020
 
1021
  #
1022
  # @ woocommerce
8214
  #: templates/checkout/review-order.php:93
8215
  msgid "Subtotal"
8216
  msgstr "Итого"
8217
+
8218
+ # @ woocommerce
8219
+ #: woocommerce-core-functions.php:1938
8220
+ msgid "Customer"
8221
+ msgstr "Покупатель"
8222
+
8223
+ # @ woocommerce
8224
+ #: woocommerce-core-functions.php:1938
8225
+ msgid "Shop Manager"
8226
+ msgstr "Менеджер магазина"
8227
+
8228
+ # @ woocommerce
8229
+ #: woocommerce-core-functions.php:1938
8230
+ msgid "Read More"
8231
+ msgstr "Подробнее"
readme.txt CHANGED
@@ -6,8 +6,8 @@ Donate link: http://saphali.com/
6
  Tags: woocommerce, woo commerce russian, russian ruble, ukrainian hryvnia, mod, manadger filds checkout
7
  Requires at least: 3.3 or higher
8
  Tested up to: 3.6.1
9
- Stable tag: 1.3.7.1
10
- Version: 1.3.7.1
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
@@ -62,6 +62,9 @@ QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интерк
62
 
63
  == Changelog ==
64
 
 
 
 
65
  = 1.3.7.1 =
66
  * Изменения связанные с совместимостью WPML.
67
 
@@ -148,6 +151,21 @@ QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интерк
148
 
149
  == Upgrade Notice ==
150
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  = 1.3.6 =
152
  * Устранена ошибка не сохранения некоторых атрибутов поля (напр, поле "Название компании" теперь можно отмечать как обязательное, указывать текст по умолчанию).
153
  * Добавленные произвольные поля теперь можно сортировать вместе со стандартными полями (устранена разрозненность сортировки полей, которые есть по умолчанию, и тех, которые добавлены по надобности).
6
  Tags: woocommerce, woo commerce russian, russian ruble, ukrainian hryvnia, mod, manadger filds checkout
7
  Requires at least: 3.3 or higher
8
  Tested up to: 3.6.1
9
+ Stable tag: 1.3.7.2
10
+ Version: 1.3.7.2
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
62
 
63
  == Changelog ==
64
 
65
+ = 1.3.7.2 =
66
+ * Небольшие исправления связанные с символом валюты RUB
67
+
68
  = 1.3.7.1 =
69
  * Изменения связанные с совместимостью WPML.
70
 
151
 
152
  == Upgrade Notice ==
153
 
154
+ = 1.3.7.2 =
155
+ * Небольшие исправления связанные с символом валюты RUB
156
+
157
+ = 1.3.7.1 =
158
+ * Изменения связанные с совместимостью WPML.
159
+
160
+ = 1.3.7 =
161
+ * Добавлен фильтр отображения полей по умолчанию. Отсутствие этого фильтра приводило к тому, что поля подтягивались javascript'oм не так как нужно (название поля и его обязательность отображалось как по умолчанию в WC).
162
+
163
+ = 1.3.6.2 =
164
+ * Повышение приоритета знака валюты по Лебедеву (для рубля) над встроенным.
165
+
166
+ = 1.3.6.1 =
167
+ * Исправлена ошибка отображения дополнительных полей заполненных покупателем (в письме и в заказе).
168
+
169
  = 1.3.6 =
170
  * Устранена ошибка не сохранения некоторых атрибутов поля (напр, поле "Название компании" теперь можно отмечать как обязательное, указывать текст по умолчанию).
171
  * Добавленные произвольные поля теперь можно сортировать вместе со стандартными полями (устранена разрозненность сортировки полей, которые есть по умолчанию, и тех, которые добавлены по надобности).
saphali-woocommerce-lite.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Saphali Woocommerce Russian
4
  Plugin URI: http://saphali.com/saphali-woocommerce-plugin-wordpress
5
  Description: Saphali Woocommerce Russian - это бесплатный вордпресс плагин, который добавляет набор дополнений к интернет-магазину на Woocommerce.
6
- Version: 1.3.7.1
7
  Author: Saphali
8
  Author URI: http://saphali.com/
9
  */
@@ -30,7 +30,7 @@ Author URI: http://saphali.com/
30
  ------------------------------------------------------------ */
31
  // Подключение валюты и локализации
32
  define('SAPHALI_PLUGIN_DIR_URL',plugin_dir_url(__FILE__));
33
- define('SAPHALI_LITE_VERSION', '1.3.7.1' );
34
  define('SAPHALI_PLUGIN_DIR_PATH',plugin_dir_path(__FILE__));
35
  class saphali_lite {
36
  var $email_order_id;
@@ -43,6 +43,7 @@ Author URI: http://saphali.com/
43
 
44
  add_action( 'woocommerce_after_template_part', array( &$this, 'email_pickup_location' ), 10, 3 );
45
 
 
46
  add_action( 'woocommerce_order_status_pending_to_processing_notification', array( &$this, 'store_order_id' ), 1 );
47
  add_action( 'woocommerce_order_status_pending_to_completed_notification', array( &$this, 'store_order_id' ), 1 );
48
  add_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( &$this, 'store_order_id' ), 1 );
@@ -70,7 +71,39 @@ Author URI: http://saphali.com/
70
 
71
  }
72
  add_filter( 'woocommerce_currencies', array($this,'add_inr_currency') , 11);
73
- add_filter( 'woocommerce_currency_symbol', array($this,'add_inr_currency_symbol') , 1 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  }
75
  public function load_plugin_textdomain() {
76
 
@@ -138,22 +171,22 @@ Author URI: http://saphali.com/
138
  add_submenu_page('woocommerce', __('Настройки Saphali WC Lite', 'woocommerce'), __('Saphali WC Lite', 'woocommerce') , 'manage_woocommerce', 'woocommerce_saphali_s_l', array($this,'woocommerce_saphali_page_s_l'));
139
  }
140
  function add_inr_currency( $currencies ) {
141
- $currencies['UAH'] = __( 'Ukrainian hryvnia ( grn.)', 'themewoocommerce' );
142
- $currencies['RUR'] = __( 'Russian ruble ( руб.)', 'themewoocommerce' );
143
  $currencies['RUB'] = __( 'Russian ruble (P)', 'themewoocommerce' );
144
- $currencies['BYR'] = __( 'Belarusian ruble ( Br.)', 'themewoocommerce' );
145
  $currencies['AMD'] = __( 'Armenian dram (Դրամ)', 'themewoocommerce' );
146
- $currencies['KGS'] = __( 'Киргизский сом (сом)', 'themewoocommerce' );
147
- $currencies['KZT'] = __( 'Казахстанский тенге (тңг)', 'themewoocommerce' );
148
  return $currencies;
149
  }
150
- function add_inr_currency_symbol( $symbol ) {
151
-
152
  $currency = get_option( 'woocommerce_currency' );
153
  if(isset($currency)) {
154
  switch( $currency ) {
155
  case 'UAH': $symbol = 'грн.'; break;
156
- case 'RUB': $symbol = '<span class="rur">p<span>уб.</span></span>'; break;
157
  case 'RUR': $symbol = 'руб.'; break;
158
  case 'BYR': $symbol = 'руб.'; break;
159
  case 'AMD': $symbol = 'Դ'; break;
@@ -447,6 +480,12 @@ Author URI: http://saphali.com/
447
  <td><input <?php if($value['public']) echo 'checked';?> type="checkbox" name="billing[<?php echo $key?>][public]" /></td>
448
 
449
  <td><input rel="sort_order" id="order_count" type="hidden" name="billing[<?php echo $key?>][order]" value="<?php echo $count?>" />
 
 
 
 
 
 
450
  <input type="button" class="button" id="billing_delete" value="Удалить -"/></td>
451
  </tr>
452
  <?php $count++;
@@ -516,7 +555,14 @@ Author URI: http://saphali.com/
516
  <td><input <?php if($value['required']) echo 'checked'?> type="checkbox" name="shipping[<?php echo $key?>][required]" /></td>
517
  <td><input <?php if($value['public']) echo 'checked';?> type="checkbox" name="shipping[<?php echo $key?>][public]" /></td>
518
 
519
- <td><input rel="sort_order" id="order_count" type="hidden" name="shipping[<?php echo $key?>][order]" value="<?php echo $count?>" /><input type="button" class="button" id="billing_delete" value="Удалить -"/></td>
 
 
 
 
 
 
 
520
  </tr>
521
  <?php $count++;
522
  }
@@ -582,7 +628,14 @@ Author URI: http://saphali.com/
582
  <td><input value='<?php echo $value['type']?>' type="text" name="order[<?php echo $key?>][type]" /></td>
583
  <td><input <?php if($value['public']) echo 'checked';?> type="checkbox" name="order[<?php echo $key?>][public]" /></td>
584
 
585
- <td><input id="order_count" rel="sort_order" type="hidden" name="order[<?php echo $key?>][order]" value="<?php echo $count?>" /><input type="button" class="button" id="billing_delete" value="Удалить -"/></td>
 
 
 
 
 
 
 
586
  </tr>
587
  <?php $count++;
588
  }
3
  Plugin Name: Saphali Woocommerce Russian
4
  Plugin URI: http://saphali.com/saphali-woocommerce-plugin-wordpress
5
  Description: Saphali Woocommerce Russian - это бесплатный вордпресс плагин, который добавляет набор дополнений к интернет-магазину на Woocommerce.
6
+ Version: 1.3.7.2
7
  Author: Saphali
8
  Author URI: http://saphali.com/
9
  */
30
  ------------------------------------------------------------ */
31
  // Подключение валюты и локализации
32
  define('SAPHALI_PLUGIN_DIR_URL',plugin_dir_url(__FILE__));
33
+ define('SAPHALI_LITE_VERSION', '1.3.7.2' );
34
  define('SAPHALI_PLUGIN_DIR_PATH',plugin_dir_path(__FILE__));
35
  class saphali_lite {
36
  var $email_order_id;
43
 
44
  add_action( 'woocommerce_after_template_part', array( &$this, 'email_pickup_location' ), 10, 3 );
45
 
46
+ add_action( 'woocommerce_admin_order_totals_after_shipping', array( &$this, 'woocommerce_admin_order_totals_after_shipping' ), 1 );
47
  add_action( 'woocommerce_order_status_pending_to_processing_notification', array( &$this, 'store_order_id' ), 1 );
48
  add_action( 'woocommerce_order_status_pending_to_completed_notification', array( &$this, 'store_order_id' ), 1 );
49
  add_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( &$this, 'store_order_id' ), 1 );
71
 
72
  }
73
  add_filter( 'woocommerce_currencies', array($this,'add_inr_currency') , 11);
74
+ add_filter( 'woocommerce_currency_symbol', array($this,'add_inr_currency_symbol') , 1, 2 );
75
+ }
76
+ public function woocommerce_admin_order_totals_after_shipping($id) {
77
+ if( apply_filters( 'woocommerce_currency', get_option('woocommerce_currency') ) == 'RUB' ) {
78
+ ?>
79
+ <script type="text/javascript">
80
+ jQuery( function($){
81
+ $('#woocommerce-order-totals').on( 'change', '#_order_tax, #_order_shipping_tax, #_cart_discount, #_order_discount', function() {
82
+
83
+ var $this = $(this);
84
+ var fields = $this.closest('.totals').find('input');
85
+ var total = 0;
86
+
87
+ fields.each(function(){
88
+ if ( $(this).val() )
89
+ total = total + parseFloat( $(this).val() );
90
+ });
91
+
92
+ var formatted_total = accounting.formatMoney( total, {
93
+ symbol : woocommerce_writepanel_params.currency_format_symbol,
94
+ decimal : woocommerce_writepanel_params.currency_format_decimal_sep,
95
+ thousand : woocommerce_writepanel_params.currency_format_thousand_sep,
96
+ precision : woocommerce_writepanel_params.currency_format_num_decimals,
97
+ format : woocommerce_writepanel_params.currency_format
98
+ } );
99
+ $this.closest('.totals_group').find('span.inline_total').html( formatted_total );
100
+
101
+ } );
102
+ setTimeout(function() {$('span.inline_total').closest('.totals_group').find('input').change();}, 100);
103
+ });
104
+ </script>
105
+ <?php
106
+ }
107
  }
108
  public function load_plugin_textdomain() {
109
 
171
  add_submenu_page('woocommerce', __('Настройки Saphali WC Lite', 'woocommerce'), __('Saphali WC Lite', 'woocommerce') , 'manage_woocommerce', 'woocommerce_saphali_s_l', array($this,'woocommerce_saphali_page_s_l'));
172
  }
173
  function add_inr_currency( $currencies ) {
174
+ $currencies['UAH'] = __( 'Ukrainian hryvnia', 'themewoocommerce' );
175
+ $currencies['RUR'] = __( 'Russian ruble', 'themewoocommerce' );
176
  $currencies['RUB'] = __( 'Russian ruble (P)', 'themewoocommerce' );
177
+ $currencies['BYR'] = __( 'Belarusian ruble', 'themewoocommerce' );
178
  $currencies['AMD'] = __( 'Armenian dram (Դրամ)', 'themewoocommerce' );
179
+ $currencies['KGS'] = __( 'Киргизский сом', 'themewoocommerce' );
180
+ $currencies['KZT'] = __( 'Казахстанский тенге ', 'themewoocommerce' );
181
  return $currencies;
182
  }
183
+ function add_inr_currency_symbol( $symbol , $currency ) {
184
+ if(empty($currency))
185
  $currency = get_option( 'woocommerce_currency' );
186
  if(isset($currency)) {
187
  switch( $currency ) {
188
  case 'UAH': $symbol = 'грн.'; break;
189
+ case 'RUB': $symbol = '<span class=rur >p<span>уб.</span></span>'; break;
190
  case 'RUR': $symbol = 'руб.'; break;
191
  case 'BYR': $symbol = 'руб.'; break;
192
  case 'AMD': $symbol = 'Դ'; break;
480
  <td><input <?php if($value['public']) echo 'checked';?> type="checkbox" name="billing[<?php echo $key?>][public]" /></td>
481
 
482
  <td><input rel="sort_order" id="order_count" type="hidden" name="billing[<?php echo $key?>][order]" value="<?php echo $count?>" />
483
+ <?php
484
+ if( isset($value['options']) && is_array($value['options']) ) {
485
+ foreach($value['options'] as $key_option => $val_option) {?>
486
+ <input id="options" type="hidden" name="billing[<?php echo $key?>][options][<?php echo $key_option; ?>]" value="<?php echo $val_option?>" />
487
+ <?php }
488
+ } ?>
489
  <input type="button" class="button" id="billing_delete" value="Удалить -"/></td>
490
  </tr>
491
  <?php $count++;
555
  <td><input <?php if($value['required']) echo 'checked'?> type="checkbox" name="shipping[<?php echo $key?>][required]" /></td>
556
  <td><input <?php if($value['public']) echo 'checked';?> type="checkbox" name="shipping[<?php echo $key?>][public]" /></td>
557
 
558
+ <td><input rel="sort_order" id="order_count" type="hidden" name="shipping[<?php echo $key?>][order]" value="<?php echo $count?>" /><input type="button" class="button" id="billing_delete" value="Удалить -"/>
559
+ <?php
560
+ if( isset($value['options']) && is_array($value['options']) ) {
561
+ foreach($value['options'] as $key_option => $val_option) {?>
562
+ <input id="options" type="hidden" name="shipping[<?php echo $key?>][options][<?php echo $key_option; ?>]" value="<?php echo $val_option?>" />
563
+ <?php }
564
+ } ?>
565
+ </td>
566
  </tr>
567
  <?php $count++;
568
  }
628
  <td><input value='<?php echo $value['type']?>' type="text" name="order[<?php echo $key?>][type]" /></td>
629
  <td><input <?php if($value['public']) echo 'checked';?> type="checkbox" name="order[<?php echo $key?>][public]" /></td>
630
 
631
+ <td><input id="order_count" rel="sort_order" type="hidden" name="order[<?php echo $key?>][order]" value="<?php echo $count?>" /><input type="button" class="button" id="billing_delete" value="Удалить -"/>
632
+ <?php
633
+ if( isset($value['options']) && is_array($value['options']) ) {
634
+ foreach($value['options'] as $key_option => $val_option) {?>
635
+ <input id="options" type="hidden" name="order[<?php echo $key?>][options][<?php echo $key_option; ?>]" value="<?php echo $val_option?>" />
636
+ <?php }
637
+ } ?>
638
+ </td>
639
  </tr>
640
  <?php $count++;
641
  }