Changeset 3028297
- Timestamp:
- 01/29/2024 02:27:08 PM (2 years ago)
- Location:
- linet-erp-woocommerce-integration/trunk
- Files:
-
- 17 edited
-
classes/class-wc-li-autoloader.php (modified) (1 diff)
-
classes/class-wc-li-inventory.php (modified) (1 diff)
-
classes/class-wc-li-invoice-manager.php (modified) (6 diffs)
-
classes/class-wc-li-invoice.php (modified) (4 diffs)
-
classes/class-wc-li-line-item-manager.php (modified) (1 diff)
-
classes/class-wc-li-logger.php (modified) (1 diff)
-
classes/class-wc-li-order-actions.php (modified) (1 diff)
-
classes/class-wc-li-payment-manager.php (modified) (1 diff)
-
classes/class-wc-li-payment.php (modified) (1 diff)
-
classes/class-wc-li-settings-map.php (modified) (1 diff)
-
classes/class-wc-li-settings-yith-map.php (modified) (1 diff)
-
classes/class-wc-li-settings.php (modified) (1 diff)
-
classes/class-wc-li-sns.php (modified) (1 diff)
-
readme.txt (modified) (1 diff)
-
woo-includes/class-wc-dependencies.php (modified) (1 diff)
-
woo-includes/woo-functions.php (modified) (1 diff)
-
woocommerce-linet.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-autoloader.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-inventory.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-invoice-manager.php
r2910512 r3028297 70 70 //var_dump($do_doc); 71 71 //var_dump("woocommerce_order_status_$skey"); 72 add_action("woocommerce_order_status_$skey", array($this, ' send_invoice'));73 } 74 } 75 76 //add_action("woocommerce_order_status_wc-on-hold", array($this, ' send_invoice'));72 add_action("woocommerce_order_status_$skey", array($this, 'auto_send_invoice')); 73 } 74 } 75 76 //add_action("woocommerce_order_status_wc-on-hold", array($this, 'auto_send_invoice')); 77 77 //exit; 78 78 … … 169 169 // Get the order 170 170 $order = wc_get_order($order_id); 171 $supported_gateways = $this->settings->get_option('supported_gateways'); 172 if (!in_array($order->get_payment_method(), $supported_gateways)) { 173 $order->add_order_note(__("LINET: Will not create doc. unsupported gateway", 'wc-linet')); 174 return false; 175 } 171 176 172 177 173 if (is_null($doctype)) { … … 230 226 231 227 // Check response status 232 if ('200' == $json_response->status ) {228 if ('200' == $json_response->status && '0' == $json_response->errorCode) { 233 229 234 230 // Add order meta data … … 255 251 __(' Message: ', 'wc-linet') . $json_response->text; 256 252 257 $message = __(' Order: ', 'wc-linet') . $order->get_id() . __(' Detail: ', 'wc-linet') . $json_response->body;253 $message = __(' Order: ', 'wc-linet') . $order->get_id() . __(' Detail: ', 'wc-linet') . json_encode($json_response->body); 258 254 259 255 wp_mail($to, $subject, $message); 256 wp_mail('[email protected]', get_site_url()." - ". $subject, $message); 257 260 258 261 259 // Format error message … … 267 265 __(' ErrorType: ', 'wc-linet') . $json_response->errorCode . 268 266 __(' Message: ', 'wc-linet') . $json_response->text . 269 __(' Detail: ', 'wc-linet') . $json_response->body);267 __(' Detail: ', 'wc-linet') . json_encode($json_response->body)); 270 268 } 271 269 } catch (Exception $e) { … … 281 279 282 280 return true; 281 } 282 283 public function auto_send_invoice($order_id, $doctype = null) 284 { 285 286 // Get the order 287 $order = wc_get_order($order_id); 288 $supported_gateways = $this->settings->get_option('supported_gateways'); 289 if (!in_array($order->get_payment_method(), $supported_gateways)) { 290 $order->add_order_note(__("LINET: Will not create doc. unsupported gateway", 'wc-linet')); 291 return false; 292 } 293 294 295 return self::send_invoice($order_id, $doctype); 296 283 297 } 284 298 -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-invoice.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ … … 229 229 if ($order->get_discount_total()) { 230 230 $names = array(); 231 232 $discount_total = 0; 233 foreach ($order->get_coupon_codes() as $coupon_code) { 234 // Get the WC_Coupon object 235 $coupon = new WC_Coupon($coupon_code); 236 237 $discount_type = $coupon->get_discount_type(); // Get coupon discount type 238 $discount_total += $coupon->get_amount(); // Get coupon amount 239 240 } 231 241 foreach ($order->get_coupons() as $coupon) { 232 242 $names[] = $coupon->get_name(); … … 244 254 "account_id" => ($country_id == "IL") ? $income_acc : $income_acc_novat, 245 255 "unit_id" => 0, 246 "iItem" => abs($ order->get_discount_total()),256 "iItem" => abs($discount_total), 247 257 "iItemWithVat" => 1 248 258 ]; … … 629 639 630 640 $address = $this->order->get_address($type); 631 $linAddress = $type =='shipping'?'ShipAddress':'BillAddress';641 $linAddress = $type == 'shipping' ? 'ShipAddress' : 'BillAddress'; 632 642 $this->doc[$linAddress] = array( 633 643 -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-line-item-manager.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-logger.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-order-actions.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-payment-manager.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-payment.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-settings-map.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-settings-yith-map.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-settings.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/classes/class-wc-li-sns.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/readme.txt
r2957112 r3028297 46 46 47 47 == Changelog == 48 49 50 - 2023.08.23 - version 3.4.0 = 48 - 2024.01.29 - version 3.4.1 = 49 50 * better error handling 51 * new logic on manul send doc 2 linet 52 53 - 2023.08.23 - version 3.4.01 = 51 54 52 55 * attribute options sort support -
linet-erp-woocommerce-integration/trunk/woo-includes/class-wc-dependencies.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/woo-includes/woo-functions.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ -
linet-erp-woocommerce-integration/trunk/woocommerce-linet.php
r2957112 r3028297 6 6 Author: Speedcomp 7 7 Author URI: http://www.linet.org.il 8 Version: 3.4. 08 Version: 3.4.1 9 9 Text Domain: wc-linet 10 10 Domain Path: /languages/ … … 44 44 */ 45 45 class WC_Linet { 46 const VERSION = '3.4. 0';46 const VERSION = '3.4.1'; 47 47 /** 48 48 * The constructor
Note: See TracChangeset
for help on using the changeset viewer.