Changeset 2339586
- Timestamp:
- 07/13/2020 09:56:13 AM (6 years ago)
- Location:
- eber
- Files:
-
- 20 added
- 3 edited
-
tags/2.5 (added)
-
tags/2.5/assets (added)
-
tags/2.5/assets/icon.png (added)
-
tags/2.5/assets/images (added)
-
tags/2.5/assets/images/logo.png (added)
-
tags/2.5/assets/screenshot-1.PNG (added)
-
tags/2.5/assets/screenshot-2.PNG (added)
-
tags/2.5/index.php (added)
-
tags/2.5/init (added)
-
tags/2.5/init/action.php (added)
-
tags/2.5/init/activate.php (added)
-
tags/2.5/init/api (added)
-
tags/2.5/init/api/API.php (added)
-
tags/2.5/init/api/APIResponse.php (added)
-
tags/2.5/init/eber_woo.php (added)
-
tags/2.5/init/frontend.php (added)
-
tags/2.5/init/menu.php (added)
-
tags/2.5/layout (added)
-
tags/2.5/layout/index.php (added)
-
tags/2.5/readme.txt (added)
-
trunk/index.php (modified) (1 diff)
-
trunk/init/eber_woo.php (modified) (5 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
eber/trunk/index.php
r2328520 r2339586 5 5 Description: Eber is a smart member system comes with comprehensive loyalty & rewards system, marketing and analytic tool. 6 6 Author: Eber 7 Version: 2. 57 Version: 2.6 8 8 Author URI: https://eber.co 9 9 License: GPLv2 or later -
eber/trunk/init/eber_woo.php
r2206954 r2339586 6 6 $user = get_userdata($order->user_id); 7 7 $total = 0; 8 foreach($order->get_items() as $item){ 8 $orderData = $order->get_data(); 9 $orderItems = $order->get_items(); 10 foreach($orderItems as $item){ 9 11 $total += ($item['line_total']); 10 12 } 11 12 13 $exclude_tax = get_option('exclude_tax', true); 13 14 $exclude_coupon = get_option('exclude_coupon', true); … … 28 29 $total += $shippingValue; 29 30 } 30 31 32 31 33 // call API 32 34 require_once(dirname(__FILE__).'/api/API.php'); … … 35 37 $api = new API(); 36 38 $post_data = array(); 37 39 38 40 $post_data['provider'] = 'wordpress'; 39 41 $post_data['provider_identifier'] = get_option('eber_hash_key',''); … … 47 49 $post_data['note'] = $order->post->post_password; 48 50 $post_data['amount'] = floatval($total); 49 if(!get_option('eber_sync_non_member',false) && !$order->get_user()) 51 $post_data['item_data_json'] = Eber_Woo::parseItemJson($orderItems); 52 53 if(!get_option('eber_sync_non_member',false) && !$order->get_user()) 50 54 { 51 55 … … 103 107 104 108 } 109 110 private static function parseItemJson($orderItems = []) { 111 foreach ($orderItems as $key => $item) { 112 $product = new WC_Product($item->get_product_id()); 113 114 $itemData[$key]['sku'] = $product->get_sku(); 115 $itemData[$key]['name'] = $item['name']; 116 $itemData[$key]['total_amount'] = $item['total']; 117 $itemData[$key]['quantity'] = $item['quantity']; 118 $itemData[$key]['unit_amount'] = $product->get_price(); 119 $category = ""; 120 foreach($product->get_category_ids() as $cat_id) { 121 $category .= get_the_category_by_ID($cat_id).', '; 122 } 123 $itemData[$key]['category'] = rtrim($category, ", "); 124 } 125 return json_encode($itemData); 126 } 105 127 } 106 128 ?> -
eber/trunk/readme.txt
r2328520 r2339586 75 75 = 2.5 = 76 76 update new Widget UI 77 = 2.6 = 78 update line items sync 77 79 == Upgrade Notice == 78 80 = 0.1 = … … 111 113 = 2.5 = 112 114 update new Widget UI 115 = 2.6 = 116 update line items sync 113 117 114 118
Note: See TracChangeset
for help on using the changeset viewer.