Changeset 1473005
- Timestamp:
- 08/12/2016 11:36:39 AM (10 years ago)
- Location:
- woocommerce-e-conomic-integration
- Files:
-
- 55 added
- 3 edited
-
tags/1.9.21 (added)
-
tags/1.9.21/EconomicWebservice.asmx.xml (added)
-
tags/1.9.21/assets (added)
-
tags/1.9.21/assets/ajax-loader.gif (added)
-
tags/1.9.21/assets/awp_faq.png (added)
-
tags/1.9.21/assets/awp_support.png (added)
-
tags/1.9.21/assets/banner-772x250.png (added)
-
tags/1.9.21/assets/icon-128x128.png (added)
-
tags/1.9.21/assets/icon-256x256.png (added)
-
tags/1.9.21/assets/icon-256x256.svg (added)
-
tags/1.9.21/assets/logo_landscape.png (added)
-
tags/1.9.21/assets/screenshot-1.jpg (added)
-
tags/1.9.21/assets/screenshot-2.jpg (added)
-
tags/1.9.21/assets/screenshot-3.jpg (added)
-
tags/1.9.21/assets/screenshot-4.jpg (added)
-
tags/1.9.21/class-economic-api.php (added)
-
tags/1.9.21/economic-payment.php (added)
-
tags/1.9.21/img (added)
-
tags/1.9.21/img/ajax-loader.gif (added)
-
tags/1.9.21/img/awp_faq.png (added)
-
tags/1.9.21/img/awp_support.png (added)
-
tags/1.9.21/img/banner-772x250.png (added)
-
tags/1.9.21/img/logo_landscape.png (added)
-
tags/1.9.21/invoices (added)
-
tags/1.9.21/invoices/ord_2361-inv_103.pdf (added)
-
tags/1.9.21/invoices/ord_2371-inv_108.pdf (added)
-
tags/1.9.21/invoices/ord_2372-inv_109.pdf (added)
-
tags/1.9.21/js (added)
-
tags/1.9.21/js/economic.js (added)
-
tags/1.9.21/languages (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-da_DK.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-da_DK.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-de_DE.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-de_DE.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-en_GB.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-en_GB.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-es_ES.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-es_ES.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-fi.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-fi.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-fr_FR.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-fr_FR.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-nb_NO.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-nb_NO.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-pl_PL.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-pl_PL.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-sv_SE.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration-sv_SE.po (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration.mo (added)
-
tags/1.9.21/languages/woocommerce-e-conomic-integration.pot (added)
-
tags/1.9.21/readme.txt (added)
-
tags/1.9.21/restclient.php (added)
-
tags/1.9.21/woocommerce-economic.php (added)
-
trunk/class-economic-api.php (modified) (10 diffs)
-
trunk/invoices/ord_2371-inv_108.pdf (added)
-
trunk/invoices/ord_2372-inv_109.pdf (added)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/woocommerce-economic.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-e-conomic-integration/trunk/class-economic-api.php
r1468483 r1473005 83 83 84 84 public $product_sync; 85 86 public $product_stock_sync; 85 87 86 88 /** @public alphanumber corresponding the order referernce offset */ … … 415 417 $this->appToken = '15MjebGLGLPv4_I90Wy8EqzcXwThPmrY5iRNlG0H3_w1'; 416 418 $this->product_sync = isset($options['product-sync'])? $options['product-sync'] : ''; 419 $this->product_stock_sync = isset($options['product-stock-sync'])? $options['product-stock-sync'] : ''; 417 420 $this->other_checkout = isset($options['other-checkout'])? $options['other-checkout'] : ''; 418 421 $this->economic_checkout = isset($options['economic-checkout'])? $options['economic-checkout'] : ''; … … 439 442 $opts = array( 440 443 'http' => array( 441 'header' => "X-EconomicAppIdentifier: WooCommerce e-conomic Integration/1.9.2 0(http://wooconomics.com/; [email protected]) PHP-SOAP/1.0\r\n"444 'header' => "X-EconomicAppIdentifier: WooCommerce e-conomic Integration/1.9.21 (http://wooconomics.com/; [email protected]) PHP-SOAP/1.0\r\n" 442 445 ) 443 446 ); … … 2050 2053 $product = $modified_product; 2051 2054 } 2052 if($product->managing_stock() ){2055 if($product->managing_stock() && $this->product_stock_sync == "on"){ 2053 2056 ($product_data->InStock !=0 || $product_data->InStock =='') ? $product->set_stock($product_data->InStock) : logthis('Product stock not updated.'); 2054 2057 logthis('Product: '.$product->get_title().' Stock updated to '.$product_data->InStock); 2055 2058 }else{ 2056 logthis('Product: '.$product->get_title().' Stock management disabled'); 2059 if($this->product_stock_sync != "on"){ 2060 logthis('Product: '.$product->get_title().' Stock sync is disabled in plugin settings!'); 2061 }else{ 2062 logthis('Product: '.$product->get_title().' Stock management disabled'); 2063 } 2057 2064 } 2058 2065 //Added for addon … … 2133 2140 $product = $modified_product; 2134 2141 } 2135 if($product->managing_stock() ){2142 if($product->managing_stock() && $this->product_stock_sync == "on"){ 2136 2143 ($product_data->InStock !=0 || $product_data->InStock =='') ? $product->set_stock($product_data->InStock) : logthis('Product stock not updated.'); 2137 2144 logthis('Product: '.$product->get_title().' Stock updated to '.$product_data->InStock); 2138 2145 }else{ 2139 logthis('Product: '.$product->get_title().' Stock management disabled'); 2146 if($this->product_stock_sync != "on"){ 2147 logthis('Product: '.$product->get_title().' Stock sync is disabled in plugin settings!'); 2148 }else{ 2149 logthis('Product: '.$product->get_title().' Stock management disabled'); 2150 } 2140 2151 } 2141 2152 //Added for addon … … 2218 2229 if($this->product_sync != "on"){ 2219 2230 if($product->managing_stock()){ 2220 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __('Product sync: Disabled! Use "Activate product sync" settings to enable it. <br> Product stock sync: Successfull!', 'woocommerce-e-conomic-integration') )); 2231 $message = 'Product sync: Disabled! Use "Activate product sync" settings to enable it.'; 2232 $message = $this->product_stock_sync == "on" ? $message.'<br> Product stock sync: Successfull!' : '<br> Product stock sync disabled!'; 2233 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __($message, 'woocommerce-e-conomic-integration') )); 2221 2234 }else{ 2222 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __('Product sync: Disabled! Use "Activate product sync" settings to enable it. <br> Product stock sync: Stock management disabled, Stock management can be enabled at Product->Inventory.', 'woocommerce-e-conomic-integration') )); 2235 $message = 'Product sync: Disabled! Use "Activate product sync" settings to enable it. <br> Product stock sync: Stock management disabled, Stock management can be enabled at Product->Inventory.'; 2236 $message = $this->product_stock_sync == "on" ? $message.'<br> Product stock sync: Successfull!' : $message.'<br> Product stock sync disabled!'; 2237 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __('', 'woocommerce-e-conomic-integration') )); 2223 2238 } 2224 2239 }else{ 2225 2240 if($product->managing_stock()){ 2226 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __('Product sync: Successful! <br> Product stock sync: Successfull!', 'woocommerce-e-conomic-integration') )); 2241 $message = 'Product sync: Successful!'; 2242 $message = $this->product_stock_sync == "on" ? $message.'<br> Product stock sync: Successfull!' : '<br> Product stock sync disabled!'; 2243 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __($message, 'woocommerce-e-conomic-integration') )); 2227 2244 }else{ 2228 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __('Product sync: Successful! <br> Product stock sync: Stock management disabled, Stock management can be enabled at Product->Inventory.', 'woocommerce-e-conomic-integration') )); 2245 $message = 'Product sync: Successful! <br> Product stock sync: Stock management disabled, Stock management can be enabled at Product->Inventory.'; 2246 $message = $this->product_stock_sync == "on" ? $message.'<br> Product stock sync: Successfull!' : $message.'<br> Product stock sync disabled!'; 2247 array_push($sync_log, array('status' => __('success', 'woocommerce-e-conomic-integration'), 'sku' => $product->sku, 'name' => $product->get_title(), 'msg' => __($message, 'woocommerce-e-conomic-integration') )); 2229 2248 } 2230 2249 } … … 2384 2403 //update_post_meta( $post_id, '_sale_price', (int) $product_data->SalesPrice ); 2385 2404 $productStock = (int)$product_data->InStock; 2386 if($product->managing_stock() ){2405 if($product->managing_stock() && $this->product_stock_sync == "on"){ 2387 2406 if( $productStock > 0){ 2388 2407 logthis('Product stock updated to: '.$productStock); … … 2399 2418 } 2400 2419 }else{ 2401 if($product->managing_stock() ){2420 if($product->managing_stock() && $this->product_stock_sync == "on"){ 2402 2421 logthis($product_data); 2403 2422 ($productStock !=0 || $productStock =='') ? $product->set_stock($productStock) : logthis('Product stock not updated.'); … … 2732 2751 if($order != NULL){ 2733 2752 logthis("woo_save_customer_meta_data_to_economic key: " . $meta_key . " value: " . $order->billing_ean_number); 2734 $client->Debtor_SetEan(array( 2735 'debtorHandle' => $debtor_handle, 2736 'value' => $order->billing_ean_number 2737 )); 2753 if($order->billing_ean_number != '' && $order->billing_ean_number != NULL){ 2754 $client->Debtor_SetEan(array( 2755 'debtorHandle' => $debtor_handle, 2756 'value' => $order->billing_ean_number 2757 )); 2758 } 2759 else{ 2760 logthis('Billing EAN number is not updated, because it is empty or NULL'); 2761 } 2738 2762 } 2739 2763 } … … 2741 2765 if($order != NULL){ 2742 2766 logthis("woo_save_customer_meta_data_to_economic key: " . $meta_key . " value: " . $order->billing_vat_number); 2743 $client->Debtor_SetVatNumber(array( 2744 'debtorHandle' => $debtor_handle, 2745 'value' => $order->billing_vat_number 2746 )); 2767 if($order->billing_vat_number != '' && $order->billing_vat_number != NULL){ 2768 $client->Debtor_SetVatNumber(array( 2769 'debtorHandle' => $debtor_handle, 2770 'value' => $order->billing_vat_number 2771 )); 2772 } 2773 else{ 2774 logthis('Billing VAT number is not updated, because it is empty or NULL'); 2775 } 2747 2776 } 2748 2777 }elseif($meta_key == 'billing_cin_number'){ 2749 2778 if($order != NULL){ 2750 2779 logthis("woo_save_customer_meta_data_to_economic key: " . $meta_key . " value: " . $order->billing_cin_number); 2751 $client->Debtor_SetCINumber(array( 2752 'debtorHandle' => $debtor_handle, 2753 'value' => $order->billing_cin_number 2754 )); 2780 if($order->billing_cin_number != '' && $order->billing_cin_number != NULL){ 2781 $client->Debtor_SetCINumber(array( 2782 'debtorHandle' => $debtor_handle, 2783 'value' => $order->billing_cin_number 2784 )); 2785 } 2786 else{ 2787 logthis('Billing CIN number is not updated, because it is empty or NULL'); 2788 } 2755 2789 } 2756 2790 }else{ -
woocommerce-e-conomic-integration/trunk/readme.txt
r1468483 r1473005 8 8 Requires at least: 3.8 9 9 Tested up to: 4.5.3 10 Stable tag: 1.9.2 011 Version: 1.9.2 010 Stable tag: 1.9.21 11 Version: 1.9.21 12 12 13 13 WooCommerce e-conomic integration synchronizes your WooCommerce Orders, Customers and Products to your e-conomic account. … … 124 124 == Changelog == 125 125 126 = 1.9.21 = 127 * Improvements and Bug fixes. 128 126 129 = 1.9.20 = 127 130 * Feature addition: Sync customer on user profile update. -
woocommerce-e-conomic-integration/trunk/woocommerce-economic.php
r1468483 r1473005 5 5 * Description: An e-conomic API Interface. Synchronizes products, orders, Customers and more to e-conomic. 6 6 * Also fetches inventory from e-conomic and updates WooCommerce 7 * Version: 1.9.2 07 * Version: 1.9.21 8 8 * Author: wooconomics 9 9 * Text Domain: woocommerce-e-conomic-integration … … 1368 1368 //1.9.9.16 new feature 1369 1369 1370 update_option('economic_version', 19.2 0);1370 update_option('economic_version', 19.21); 1371 1371 update_option('woo_save_object_to_economic', true); 1372 1372 } … … 1467 1467 } 1468 1468 1469 update_option('economic_version', 19.2 0);1469 update_option('economic_version', 19.21); 1470 1470 update_option('woo_save_object_to_economic', true); 1471 1471 } … … 1999 1999 add_settings_field( 'woocommerce-economic-activate-oldordersync', __('Activate old orders sync', 'woocommerce-e-conomic-integration'), array( &$this, 'field_option_checkbox' ), $this->general_settings_key, 'order_settings', array ( 'tab_key' => $this->general_settings_key, 'key' => 'activate-oldordersync', 'desc' => __('Also sync orders created before wooconomics installation.', 'woocommerce-e-conomic-integration')) ); 2000 2000 2001 add_settings_field( 'woocommerce-economic-product-sync', __('Activate product sync', 'woocommerce-e-conomic-integration'), array( &$this, 'field_option_checkbox' ), $this->general_settings_key, 'product_settings', array ( 'tab_key' => $this->general_settings_key, 'key' => 'product-sync', 'desc' => __('Sync product information from WooCommerce to e-conomic. (Stock information is updated regardless of this setting)', 'woocommerce-e-conomic-integration')) ); 2001 add_settings_field( 'woocommerce-economic-product-sync', __('Activate product sync', 'woocommerce-e-conomic-integration'), array( &$this, 'field_option_checkbox' ), $this->general_settings_key, 'product_settings', array ( 'tab_key' => $this->general_settings_key, 'key' => 'product-sync', 'desc' => __('Sync product information from WooCommerce to e-conomic. Setting for disabling stock sync is below.', 'woocommerce-e-conomic-integration')) ); 2002 2003 add_settings_field( 'woocommerce-economic-product-stock-sync', __('Activate product stock sync', 'woocommerce-e-conomic-integration'), array( &$this, 'field_option_checkbox' ), $this->general_settings_key, 'product_settings', array ( 'tab_key' => $this->general_settings_key, 'key' => 'product-stock-sync', 'desc' => __('Sync product stock from e-conomic to WooCommerce', 'woocommerce-e-conomic-integration')) ); 2002 2004 2003 2005 add_settings_field( 'woocommerce-economic-scheduled-product-sync', __('Run scheduled product stock sync', 'woocommerce-e-conomic-integration'), array( &$this, 'field_option_schedule' ), $this->general_settings_key, 'product_settings', array ( 'tab_key' => $this->general_settings_key, 'key' => 'scheduled-product-sync', 'desc' => __('Run scheduled product stock sync from e-conomic to WooCommerce. Web hook option will update WooCommerce product when e-conomic product is updated.', 'woocommerce-e-conomic-integration')) );
Note: See TracChangeset
for help on using the changeset viewer.