Changeset 2705491
- Timestamp:
- 04/06/2022 05:58:32 AM (4 years ago)
- Location:
- sokan-integration
- Files:
-
- 18 added
- 5 edited
-
tags/1.2.2 (added)
-
tags/1.2.2/Sokan-integration.php (added)
-
tags/1.2.2/admin.php (added)
-
tags/1.2.2/assets (added)
-
tags/1.2.2/assets/images (added)
-
tags/1.2.2/assets/images/sokan-logo.png (added)
-
tags/1.2.2/include (added)
-
tags/1.2.2/include/classes (added)
-
tags/1.2.2/include/classes/class-skng-api.php (added)
-
tags/1.2.2/include/classes/class-skng-db.php (added)
-
tags/1.2.2/include/classes/class-skng-logger.php (added)
-
tags/1.2.2/include/custom (added)
-
tags/1.2.2/include/custom/skng-custom.php (added)
-
tags/1.2.2/index.php (added)
-
tags/1.2.2/job (added)
-
tags/1.2.2/job/sync_data.php (added)
-
tags/1.2.2/readme.txt (added)
-
tags/1.2.2/uninstall.php (added)
-
trunk/Sokan-integration.php (modified) (1 diff)
-
trunk/admin.php (modified) (2 diffs)
-
trunk/include/classes/class-skng-db.php (modified) (6 diffs)
-
trunk/include/classes/class-skng-logger.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sokan-integration/trunk/Sokan-integration.php
r2693190 r2705491 7 7 * Plugin Name: sokan Integration 8 8 * Description: افزونه ای برای استخراج تمامی اطلاعات ووکامرس مورد نیاز پلتفرم سکان 9 * Version: 1.2. 19 * Version: 1.2.2 10 10 * Author: Sokan 11 11 * Author URI: https://Sokan.tech/ -
sokan-integration/trunk/admin.php
r2693190 r2705491 6 6 $login_error = ''; 7 7 $last_date = 'همگام سازی نشده'; 8 9 8 if (isset($_GET['item'])) { 10 9 … … 20 19 21 20 if (isset($_POST[SKNG_PLUGIN_NAME . '_username'])) { 22 23 21 24 22 $url = esc_url(sanitize_text_field($_POST['api_url'])); -
sokan-integration/trunk/include/classes/class-skng-db.php
r2693175 r2705491 178 178 GROUP BY ID 179 179 ORDER BY `{$this->db->prefix}posts`.post_modified 180 LIMIT 500 180 181 " 181 182 , ARRAY_A … … 283 284 AND post_id NOT IN (SELECT `object_id` FROM `$logTable` ) 284 285 AND wp_posts.post_modified > '$date' 285 GROUP BY post_id LIMIT 2000"286 GROUP BY post_id LIMIT 1000" 286 287 , ARRAY_A 287 288 ); … … 417 418 GROUP BY `{$this->db->prefix}posts`.ID 418 419 ORDER BY `{$this->db->prefix}posts`.post_modified 419 LIMIT 400 ",420 LIMIT 50 ", 420 421 ARRAY_A 421 422 ); … … 463 464 } 464 465 465 466 466 $date = $value['modified_date']; 467 467 $qty = $value['_qty'] ?? 1; … … 504 504 foreach ($value as $key => $_value){ 505 505 506 if (strpos( "weight", $key) !== false507 or strpos( "وزن", $key) !== false508 or strpos( "جرم", $key) !== false506 if (strpos($key, "weight") !== false 507 or strpos($key, "وزن") !== false 508 or strpos($key, "جرم") !== false 509 509 ) { 510 510 $weight = $_value; … … 514 514 } 515 515 516 if ($unit_price != 0) { 517 518 $order = [ 519 'id' => (string)$value['order_id'], 520 'item_id' => (string)$value['order_item_id'], 521 'date' => (string)$value['post_date'], 522 'customer' => (string)$user_id, 523 'quantity' => (int)$qty, 524 'unit_price' => (int)$unit_price, 525 'product' => (string)$product_id, 526 'type' => "SALES", 527 'discount' => (int)$discount, 528 'tax' => (int)$tax, 529 'weight' => (int)$weight, 530 ]; 531 532 if (!empty($region_id)) { 533 $order['region'] = (string) $region_id; 534 } 535 536 array_push($new_orders, $order); 537 538 if (in_array($value['order_id'], $refunded_ids)) { 539 $refund_order = $order; 540 $refund_order['item_id'] = $refund_order['item_id']."_refunded"; 541 $refund_order['quantity'] = -$refund_order['quantity']; 542 $refund_order['discount'] = -$refund_order['discount']; 543 $refund_order['type'] = "RETURN"; 544 array_push($new_orders , $refund_order); 545 } 546 516 $order = [ 517 'id' => (string)$value['order_id'], 518 'item_id' => (string)$value['order_item_id'], 519 'date' => (string)$value['post_date'], 520 'customer' => (string)$user_id, 521 'quantity' => (int)$qty, 522 'unit_price' => (int)$unit_price, 523 'product' => (string)$product_id, 524 'type' => "SALES", 525 'discount' => (int)$discount, 526 'tax' => (int)$tax, 527 'weight' => (int)$weight, 528 ]; 529 530 if (!empty($region_id)) { 531 $order['region'] = (string) $region_id; 532 } 533 534 array_push($new_orders, $order); 535 536 if (in_array($value['order_id'], $refunded_ids)) { 537 $refund_order = $order; 538 $refund_order['item_id'] = $refund_order['item_id']."_refunded"; 539 $refund_order['quantity'] = -$refund_order['quantity']; 540 $refund_order['discount'] = -$refund_order['discount']; 541 $refund_order['type'] = "RETURN"; 542 array_push($new_orders , $refund_order); 547 543 } 548 544 } -
sokan-integration/trunk/include/classes/class-skng-logger.php
r2693190 r2705491 33 33 34 34 /** 35 * api token 36 * @var string 37 * @since 1.2.0 38 */ 39 private string $token; 40 41 /** 35 42 * listy of endpoints 36 43 * @var array … … 46 53 $parse = parse_url(get_site_url()); 47 54 $this->siteName = $parse['host']; 55 $this->token = get_option(SKNG_PLUGIN_NAME . '_token')??''; 48 56 } 49 57 … … 82 90 $args = [ 83 91 'headers' => [ 84 'Content-Type' => 'application/json' 92 'Content-Type' => 'application/json', 93 'Token' => $this->token 85 94 ], 86 95 'body' => json_encode($post), 87 'timeout' => 5,96 'timeout' => 2, 88 97 'method' => 'POST' 89 98 ]; … … 102 111 add_filter( 'https_ssl_verify', '__return_false' ); 103 112 104 $response = wp_remote_get(esc_url_raw( $this->endpoints['customCodeUrl'])); 113 $args = [ 114 'headers' => [ 115 'Content-Type' => 'application/json', 116 'Token' => $this->token 117 ] 118 ]; 119 120 $response = wp_remote_get(esc_url_raw( $this->endpoints['customCodeUrl']) ,$args); 105 121 $http_response_code = wp_remote_retrieve_response_code( $response ); 106 122 $res = wp_remote_retrieve_body( $response ); -
sokan-integration/trunk/readme.txt
r2693190 r2705491 3 3 Tags: products, woocommerce, export, extract, sokan 4 4 Requires at least: 5.2 5 Tested up to: 5. 85 Tested up to: 5.9 6 6 Donate link: http://sokan.tech/ 7 Stable tag: 1.2. 17 Stable tag: 1.2.2 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later … … 79 79 == Changelog == 80 80 81 = 1.2.2 = 82 * رفع اشکال های گزارش شده 83 81 84 = 1.2.1 = 82 85 * بهبود عملکرد … … 94 97 == Upgrade Notice == 95 98 99 = 1.2.2 = 100 * رفع اشکال های گزارش شده 101 96 102 = 1.2.1 = 97 103 * بهبود عملکرد
Note: See TracChangeset
for help on using the changeset viewer.