Saphali Woocommerce Russian - Version 1.5.5

Version Description

  • Woocommerce 2.3.
Download this release

Release Info

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

Code changes from version 1.5.3 to 1.5.5

Files changed (3) hide show
  1. go_pro.php +0 -10
  2. readme.txt +21 -15
  3. saphali-woocommerce-lite.php +31 -3
go_pro.php CHANGED
@@ -66,16 +66,6 @@
66
  <strong><a href="http://saphali.com/woocommerce-plugins/woocommerce-yandeks-dengi-dlya-organizacij">Подробнее</a></strong></p>
67
  </td>
68
  </tr>
69
- <tr>
70
- <td style="width:470px;height:19px;">
71
- <p>
72
- <strong>Woocommerce ROBOKASSA</strong></p>
73
- </td>
74
- <td style="width:153px;height:19px;">
75
- <p>
76
- <strong><a href="http://wordpress.org/plugins/robokassa-for-woocommerce/">Подробнее</a></strong></p>
77
- </td>
78
- </tr>
79
  <tr>
80
  <td style="width:470px;height:19px;">
81
  <p>
66
  <strong><a href="http://saphali.com/woocommerce-plugins/woocommerce-yandeks-dengi-dlya-organizacij">Подробнее</a></strong></p>
67
  </td>
68
  </tr>
 
 
 
 
 
 
 
 
 
 
69
  <tr>
70
  <td style="width:470px;height:19px;">
71
  <p>
readme.txt CHANGED
@@ -1,13 +1,13 @@
1
- === Saphali Woocommerce Russian ===
2
  Contributors: Saphali
3
  Plugin Name: Saphali Woocommerce Russian
4
  Plugin URI: http://saphali.com/saphali-woocommerce-plugin-wordpress
5
  Donate link: http://saphali.com/vznos
6
  Tags: woocommerce, woo commerce russian, russian ruble, ukrainian hryvnia, mod, manadger filds checkout
7
  Requires at least: WP 3.3 or higher & WooCommerce 1.6.6
8
- Tested up to: 4.0
9
- Stable tag: 1.5.3
10
- Version: 1.5.3
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
@@ -20,7 +20,13 @@ WooCommerce Russian! WooCommerce по-русски!
20
  Русскоязычные функциональные дополнения для Woocommerce - специально для русского рынка.
21
 
22
  = Интегрирует в магазин: =
23
- * Русский интерфейс
 
 
 
 
 
 
24
  * Валюты СНГ - Российский рубль (RUB), Украинскую гривну (UAH), Белорусский рубль (руб.), Armenian dram (Դրամ), Киргизский сом (сом) и Казахстанский тенге (тңг), Узбекский сум
25
  * Возможность настроить заказную форму для оформления заказа
26
  * Управление количеством колонок в каталоге
@@ -28,7 +34,7 @@ WooCommerce Russian! WooCommerce по-русски!
28
  = Особенности =
29
 
30
  * Улучшенная русская локализация Woocommerce (более полная поддержка русского языка).
31
- * В общий список валют добавлены — Украинская гривна (грн.), Русский рубль (руб.), Белорусский рубль (руб.), Armenian dram (Դրամ), Киргизский сом (сом) и Казахстанский тенге (тңг), Узбекский сум
32
  * Управление полями на странице оформления заказа и на странице профиля. Функция позволяет настроить заказную форму для оформления заказа. Можно сделать некоторые поля необязательными при оформлении заказа или удалить их полностью, тем самым упростить оформления заказа. Также можно добавить свои специальные поля.
33
  * Управление количеством колонок в каталоге товаров (Магазин) и категориях.
34
  * Плагин создан с целью упростить разработку интернет-магазинов для российского рынка.
@@ -37,17 +43,11 @@ WooCommerce Russian! WooCommerce по-русски!
37
  <strong>ВНИМАНИЕ!</strong>
38
 
39
  Вы можете подключить к магазину все самые популярные российские и украинские платежные системы:
40
- QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интеркасса, PayPal для России и Украины, Z-payment, ChronoPay, ROBOKASSA!
41
  Подробнее о плагинах платежных шлюзов: http://saphali.com/wordpress/payment-gateways
42
 
43
  Другие русские плагины для интернет-магазина на Woocommerce смотрите в нашем каталоге http://saphali.com/wordpress/woocommerce-plugins
44
 
45
- <strong>Профессиональная версия - SAPHALI STANDARD</strong>
46
-
47
- Адаптирует интернет-магазин к использованию в странах СНГ, делает магазин более функциональным и удобным в использовании и администрировании, подключает все основные российские и украинские способы оплаты - <strong>QIWI, Приват24, LiqPay (прием оплаты с карт VISA и MasterCard), WebMoney, Яндекс.Деньги, PayPal для России и Украины, Z-payment, ROBOKASSA</strong>.
48
- Включает в себя: 8 платежных шлюзов Woocommerce и 8 новых добавленных особых функций для Woocommerce.
49
- Подробнее на сайте http://saphali.com/woocommerce-plugins/saphali-standard
50
-
51
  == Installation ==
52
 
53
  1. Разархивируйте содержимое zip файла в папку плагинов вашего сайта (wp-content/plugins/), используя вашу любимую FTP программу.
@@ -56,7 +56,7 @@ QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интерк
56
 
57
  == Screenshots ==
58
 
59
- 1. Улучшенная русская локализация Woocommerce. В общий список валют добавлены — Украинская гривна (грн.), Русский рубль (руб.), Белорусский рубль (руб.), Armenian dram (Դրամ), Киргизский сом (сом) и Казахстанский тенге (тңг)
60
  2. Управление полями на странице заказа и на странице профиля. Функция позволяет настроить заказную форму регистрации, чтобы настроить магазин на упрощение оформления заказа. Вы можете сделать некоторые поля необязательными при регистрации/оформлении заказа либо удалить их полностью.
61
  3. Управление полями (перемещение в нужную позицию).
62
  4. Как выглядит на странице.
@@ -64,6 +64,12 @@ QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интерк
64
 
65
  == Changelog ==
66
 
 
 
 
 
 
 
67
  = 1.5.3 =
68
  * Вывод дополнительных полей в профиле/аккаунте покупателя.
69
 
@@ -156,7 +162,7 @@ QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интерк
156
 
157
  = 1.0 =
158
  * Улучшенная русская локализация Woocommerce (корректировка перевода и дополнительный перевод).
159
- * В общий список валют добавлены — Украинская гривна (грн.), Русский рубль (руб.) и Белорусский рубль (руб.)
160
  * Управление полями на странице заказа и на странице профиля. Функция позволяет настроить заказную форму регистрации, чтобы настроить магазин на упрощенение оформления заказа. Вы можете сделать некоторые поля необязательными при регистрации/оформленнии заказа либо удалить их полностью.
161
  * Управление количеством колонок в каталоге товаров и рубриках.
162
 
1
+ === Saphali Woocommerce Russian ===
2
  Contributors: Saphali
3
  Plugin Name: Saphali Woocommerce Russian
4
  Plugin URI: http://saphali.com/saphali-woocommerce-plugin-wordpress
5
  Donate link: http://saphali.com/vznos
6
  Tags: woocommerce, woo commerce russian, russian ruble, ukrainian hryvnia, mod, manadger filds checkout
7
  Requires at least: WP 3.3 or higher & WooCommerce 1.6.6
8
+ Tested up to: 4.1
9
+ Stable tag: 1.5.5
10
+ Version: 1.5.5
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
20
  Русскоязычные функциональные дополнения для Woocommerce - специально для русского рынка.
21
 
22
  = Интегрирует в магазин: =
23
+ * Русский интерфейс. <strong>Важное замечание!</strong>
24
+ Мы более не исправляем русский перевод в плагине - https://wordpress.org/plugins/woocommerce/, т.к. он уже корректный. Перевод нашего плагина полезен тем, кто использует Woocommerce 2.0 и ниже, т.е. старые версии плагина.
25
+ А Вам просто нужно установить https://wordpress.org/plugins/woocommerce/ и все. Если возникают с переводом проблемы с установленной версией WC, то нужно в самом WC произвести обновление. Можно зайти в “Woocommerce => System Status (Магазин => Состояние системы)”, перейти на вкладку “Tools” (Инструменты), и нажать на кнопку “Force Translation Upgrade”, чтобы обновить перевод.
26
+ Теперь основные файлы локализации (помимо тех, которые в Saphali woocommerce russian) находятся здесь:
27
+ wp-content/languages/plugins/woocommerce-admin-ru_RU.mo (админ часть), wp-content/languages/plugins/woocommerce-ru_RU.mo (пользовательская часть).
28
+ Также <em>как вариант</em> можете скачать файл http://saphali.com/lang.zip и распаковав скопируйте их тогда сюда wp-content/languages/plugins
29
+
30
  * Валюты СНГ - Российский рубль (RUB), Украинскую гривну (UAH), Белорусский рубль (руб.), Armenian dram (Դրամ), Киргизский сом (сом) и Казахстанский тенге (тңг), Узбекский сум
31
  * Возможность настроить заказную форму для оформления заказа
32
  * Управление количеством колонок в каталоге
34
  = Особенности =
35
 
36
  * Улучшенная русская локализация Woocommerce (более полная поддержка русского языка).
37
+ * В общий список валют добавлены — Украинская гривна (грн.), Российский рубль (руб.), Белорусский рубль (руб.), Armenian dram (Դրամ), Киргизский сом (сом) и Казахстанский тенге (тңг), Узбекский сум
38
  * Управление полями на странице оформления заказа и на странице профиля. Функция позволяет настроить заказную форму для оформления заказа. Можно сделать некоторые поля необязательными при оформлении заказа или удалить их полностью, тем самым упростить оформления заказа. Также можно добавить свои специальные поля.
39
  * Управление количеством колонок в каталоге товаров (Магазин) и категориях.
40
  * Плагин создан с целью упростить разработку интернет-магазинов для российского рынка.
43
  <strong>ВНИМАНИЕ!</strong>
44
 
45
  Вы можете подключить к магазину все самые популярные российские и украинские платежные системы:
46
+ QIWI, Приват24, LiqPay, WebMoney, Яндекс.Деньги, Интеркасса, PayPal для России и Украины, Z-payment, ChronoPay!
47
  Подробнее о плагинах платежных шлюзов: http://saphali.com/wordpress/payment-gateways
48
 
49
  Другие русские плагины для интернет-магазина на Woocommerce смотрите в нашем каталоге http://saphali.com/wordpress/woocommerce-plugins
50
 
 
 
 
 
 
 
51
  == Installation ==
52
 
53
  1. Разархивируйте содержимое zip файла в папку плагинов вашего сайта (wp-content/plugins/), используя вашу любимую FTP программу.
56
 
57
  == Screenshots ==
58
 
59
+ 1. Улучшенная русская локализация Woocommerce. В общий список валют добавлены — Украинская гривна (грн.), Российский рубль (руб.), Белорусский рубль (руб.), Armenian dram (Դրամ), Киргизский сом (сом) и Казахстанский тенге (тңг)
60
  2. Управление полями на странице заказа и на странице профиля. Функция позволяет настроить заказную форму регистрации, чтобы настроить магазин на упрощение оформления заказа. Вы можете сделать некоторые поля необязательными при регистрации/оформлении заказа либо удалить их полностью.
61
  3. Управление полями (перемещение в нужную позицию).
62
  4. Как выглядит на странице.
64
 
65
  == Changelog ==
66
 
67
+ = 1.5.5 =
68
+ * Изменения в связи с выходом Woocommerce 2.3.
69
+
70
+ = 1.5.4 =
71
+ * Исправлен вывод дополнительных полей для версий WC 2.2.0 - 2.2.2.
72
+
73
  = 1.5.3 =
74
  * Вывод дополнительных полей в профиле/аккаунте покупателя.
75
 
162
 
163
  = 1.0 =
164
  * Улучшенная русская локализация Woocommerce (корректировка перевода и дополнительный перевод).
165
+ * В общий список валют добавлены — Украинская гривна (грн.), Российский рубль (руб.) и Белорусский рубль (руб.)
166
  * Управление полями на странице заказа и на странице профиля. Функция позволяет настроить заказную форму регистрации, чтобы настроить магазин на упрощенение оформления заказа. Вы можете сделать некоторые поля необязательными при регистрации/оформленнии заказа либо удалить их полностью.
167
  * Управление количеством колонок в каталоге товаров и рубриках.
168
 
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.5.3
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.5.3' );
34
  define('SAPHALI_PLUGIN_DIR_PATH',plugin_dir_path(__FILE__));
35
  class saphali_lite {
36
  var $email_order_id;
@@ -80,6 +80,7 @@ Author URI: http://saphali.com/
80
  public function wp( ) {
81
  if(function_exists('wc_edit_address_i18n')){
82
  global $wp;
 
83
  add_filter( 'woocommerce_'.wc_edit_address_i18n( sanitize_key( $wp->query_vars['edit-address'] ), true ) .'_fields', array($this,'saphali_custom_edit_address_fields'), 10, 1 );
84
  }
85
  }
@@ -94,6 +95,21 @@ Author URI: http://saphali.com/
94
  }
95
  }
96
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  }
98
  public function woocommerce_admin_order_totals_after_shipping($id) {
99
  if( apply_filters( 'woocommerce_currency', get_option('woocommerce_currency') ) == 'RUB' ) {
@@ -253,8 +269,20 @@ Author URI: http://saphali.com/
253
 
254
  if ( version_compare( WOOCOMMERCE_VERSION, '2.0', '<' ) ) {
255
  include_once( WP_PLUGIN_DIR . '/' . $woocommerce->template_url. 'classes/class-wc-checkout.php' );
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  }
257
- else { if(!class_exists('WC_Customer')) $woocommerce->autoload( 'WC_Customer' ); $woocommerce->autoload( 'WC_Checkout' ); if ( !version_compare( WOOCOMMERCE_VERSION, '2.2', '<' ) ) { include_once( WP_PLUGIN_DIR . '/' . WC()->template_path() . 'includes/abstracts/abstract-wc-session.php' ); include_once( WP_PLUGIN_DIR . '/' . WC()->template_path() . 'includes/class-wc-session-handler.php' ); $woocommerce->session = new WC_Session_Handler();} }
258
  if(class_exists('WC_Checkout')) {
259
  if(class_exists('WC_Customer')) $woocommerce->customer = new WC_Customer();
260
  $f = new WC_Checkout();
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.5.5
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.5.5' );
34
  define('SAPHALI_PLUGIN_DIR_PATH',plugin_dir_path(__FILE__));
35
  class saphali_lite {
36
  var $email_order_id;
80
  public function wp( ) {
81
  if(function_exists('wc_edit_address_i18n')){
82
  global $wp;
83
+ if(isset($wp->query_vars['edit-address']))
84
  add_filter( 'woocommerce_'.wc_edit_address_i18n( sanitize_key( $wp->query_vars['edit-address'] ), true ) .'_fields', array($this,'saphali_custom_edit_address_fields'), 10, 1 );
85
  }
86
  }
95
  }
96
  }
97
  }
98
+ if ( version_compare( WOOCOMMERCE_VERSION, '2.2.0', '>=' ) && version_compare( WOOCOMMERCE_VERSION, '2.2.2', '<=' ) )
99
+ {
100
+ $billing_data = $this->woocommerce_get_customer_meta_fields_saphali();
101
+ foreach ( array("billing", "shipping") as $type )
102
+ {
103
+ if (isset($billing_data[$type]) && is_array($billing_data[$type]))
104
+ {
105
+ foreach ( $billing_data[$type] as $key => $field ) {
106
+ if (isset($field['public']) && $field['public'] && !empty($posted[$key])) {
107
+ if(!update_post_meta( $order_id, '_' . $key, $posted[$key] )) add_post_meta( $order_id, '_' . $key, $posted[$key] );
108
+ }
109
+ }
110
+ }
111
+ }
112
+ }
113
  }
114
  public function woocommerce_admin_order_totals_after_shipping($id) {
115
  if( apply_filters( 'woocommerce_currency', get_option('woocommerce_currency') ) == 'RUB' ) {
269
 
270
  if ( version_compare( WOOCOMMERCE_VERSION, '2.0', '<' ) ) {
271
  include_once( WP_PLUGIN_DIR . '/' . $woocommerce->template_url. 'classes/class-wc-checkout.php' );
272
+ } elseif ( !version_compare( WOOCOMMERCE_VERSION, '2.3', '<' ) ) {
273
+ include_once( WP_PLUGIN_DIR . '/' . str_replace( array('compatability/2.3/'), '', WC()->template_path() ) . 'includes/class-wc-autoloader.php' );
274
+ $load = new WC_Autoloader();
275
+ if(!class_exists('WC_Customer')) $load->autoload( 'WC_Customer' ); $load->autoload( 'WC_Checkout' ); if ( !version_compare( WOOCOMMERCE_VERSION, '2.2', '<' ) ) { include_once( WP_PLUGIN_DIR . '/' . str_replace( array('compatability/2.3/'), '', WC()->template_path() ) . 'includes/abstracts/abstract-wc-session.php' ); include_once( WP_PLUGIN_DIR . '/' . str_replace( array('compatability/2.3/'), '', WC()->template_path() ) . 'includes/class-wc-session-handler.php' ); $woocommerce->session = new WC_Session_Handler();} else {
276
+ $woocommerce->autoload( 'WC_Session' );
277
+ $woocommerce->autoload( 'WC_Session_Handler' );
278
+ }
279
+ } else {
280
+ if(!class_exists('WC_Customer')) $woocommerce->autoload( 'WC_Customer' ); $woocommerce->autoload( 'WC_Checkout' ); if ( !version_compare( WOOCOMMERCE_VERSION, '2.2', '<' ) ) { include_once( WP_PLUGIN_DIR . '/' . str_replace( array('compatability/2.2/','compatability/2.3/'), '', WC()->template_path() ) . 'includes/abstracts/abstract-wc-session.php' ); include_once( WP_PLUGIN_DIR . '/' . str_replace( array('compatability/2.2/','compatability/2.3/'), '', WC()->template_path() ) . 'includes/class-wc-session-handler.php' ); $woocommerce->session = new WC_Session_Handler();} else {
281
+ $woocommerce->autoload( 'WC_Session' );
282
+ if ( !version_compare( WOOCOMMERCE_VERSION, '2.1', '<' ))
283
+ $woocommerce->autoload( 'WC_Session_Handler' );
284
+ }
285
  }
 
286
  if(class_exists('WC_Checkout')) {
287
  if(class_exists('WC_Customer')) $woocommerce->customer = new WC_Customer();
288
  $f = new WC_Checkout();