Version Description
- Fix the "Unable to connect to Woocommerce under specified circumstances" issue
Download this release
Release Info
Developer | aftership |
Plugin | AfterShip – WooCommerce Tracking |
Version | 1.9.6 |
Comparing to | |
See all releases |
Code changes from version 1.9.5 to 1.9.6
- aftership.php +1 -1
- api/class-aftership-api-orders.php +22 -8
- readme.txt +4 -1
aftership.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: AfterShip - WooCommerce Tracking
|
4 |
Plugin URI: http://aftership.com/
|
5 |
Description: Add tracking number and carrier name to WooCommerce, display tracking info at order history page, auto import tracking numbers to AfterShip.
|
6 |
-
Version: 1.9.
|
7 |
Author: AfterShip
|
8 |
Author URI: http://aftership.com
|
9 |
|
3 |
Plugin Name: AfterShip - WooCommerce Tracking
|
4 |
Plugin URI: http://aftership.com/
|
5 |
Description: Add tracking number and carrier name to WooCommerce, display tracking info at order history page, auto import tracking numbers to AfterShip.
|
6 |
+
Version: 1.9.6
|
7 |
Author: AfterShip
|
8 |
Author URI: http://aftership.com
|
9 |
|
api/class-aftership-api-orders.php
CHANGED
@@ -206,7 +206,22 @@ class AfterShip_API_Orders extends AfterShip_API_Resource
|
|
206 |
// 'tax_lines' => array(),
|
207 |
// 'fee_lines' => array(),
|
208 |
// 'coupon_lines' => array(),
|
209 |
-
'custom_fields' => $custom_field
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
);
|
211 |
|
212 |
// add line items
|
@@ -275,9 +290,8 @@ class AfterShip_API_Orders extends AfterShip_API_Resource
|
|
275 |
*/
|
276 |
|
277 |
// aftership add
|
278 |
-
|
279 |
-
|
280 |
-
if ($plugin == 'aftership') {
|
281 |
|
282 |
// $result = array();
|
283 |
// foreach($this->aftership_fields as $field){
|
@@ -286,14 +300,14 @@ class AfterShip_API_Orders extends AfterShip_API_Resource
|
|
286 |
// }
|
287 |
// $order_data['aftership']['woocommerce']['trackings'][] = $result;
|
288 |
|
289 |
-
$order_data['aftership']['woocommerce']['trackings'][] = array(
|
290 |
'tracking_provider' => order_post_meta_getter($order, 'aftership_tracking_provider'),
|
291 |
'tracking_number' => order_post_meta_getter($order, 'aftership_tracking_number'),
|
292 |
'tracking_ship_date' => order_post_meta_getter($order, 'aftership_tracking_shipdate'),
|
293 |
'tracking_postal_code' => order_post_meta_getter($order, 'aftership_tracking_postal'),
|
294 |
'tracking_account_number' => order_post_meta_getter($order, 'aftership_tracking_account'),
|
295 |
'tracking_key' => order_post_meta_getter($order, 'aftership_tracking_key'),
|
296 |
-
|
297 |
);
|
298 |
}
|
299 |
if ($tn == NULL) {
|
@@ -304,13 +318,13 @@ class AfterShip_API_Orders extends AfterShip_API_Resource
|
|
304 |
$tracking_items = order_post_meta_getter($order, 'wc_shipment_tracking_items')[0];
|
305 |
|
306 |
if(!empty($tracking_items)) {
|
307 |
-
$order_data['aftership']['woocommerce']['trackings'][] = array(
|
308 |
'tracking_number' => $tracking_items['tracking_number'],
|
309 |
'tracking_provider' => $tracking_items['custom_tracking_provider']
|
310 |
);
|
311 |
}
|
312 |
} else {
|
313 |
-
$order_data['aftership']['woocommerce']['trackings'][] = array(
|
314 |
'tracking_number' => $tn,
|
315 |
);
|
316 |
}
|
206 |
// 'tax_lines' => array(),
|
207 |
// 'fee_lines' => array(),
|
208 |
// 'coupon_lines' => array(),
|
209 |
+
'custom_fields' => $custom_field,
|
210 |
+
'aftership' => array(
|
211 |
+
'woocommerce' => array(
|
212 |
+
'trackings' => array(
|
213 |
+
array(
|
214 |
+
'tracking_provider' => '',
|
215 |
+
'tracking_number' => '',
|
216 |
+
'tracking_ship_date' => '',
|
217 |
+
'tracking_postal_code' => '',
|
218 |
+
'tracking_account_number' => '',
|
219 |
+
'tracking_key' => '',
|
220 |
+
'tracking_destination_country' => '',
|
221 |
+
)
|
222 |
+
),
|
223 |
+
),
|
224 |
+
),
|
225 |
);
|
226 |
|
227 |
// add line items
|
290 |
*/
|
291 |
|
292 |
// aftership add
|
293 |
+
$aftership_tracking_number = order_post_meta_getter($order, 'aftership_tracking_number');
|
294 |
+
if (!empty($aftership_tracking_number)) {
|
|
|
295 |
|
296 |
// $result = array();
|
297 |
// foreach($this->aftership_fields as $field){
|
300 |
// }
|
301 |
// $order_data['aftership']['woocommerce']['trackings'][] = $result;
|
302 |
|
303 |
+
$order_data['aftership']['woocommerce']['trackings'][0] = array(
|
304 |
'tracking_provider' => order_post_meta_getter($order, 'aftership_tracking_provider'),
|
305 |
'tracking_number' => order_post_meta_getter($order, 'aftership_tracking_number'),
|
306 |
'tracking_ship_date' => order_post_meta_getter($order, 'aftership_tracking_shipdate'),
|
307 |
'tracking_postal_code' => order_post_meta_getter($order, 'aftership_tracking_postal'),
|
308 |
'tracking_account_number' => order_post_meta_getter($order, 'aftership_tracking_account'),
|
309 |
'tracking_key' => order_post_meta_getter($order, 'aftership_tracking_key'),
|
310 |
+
'tracking_destination_country' => order_post_meta_getter($order, 'aftership_tracking_destination_country'),
|
311 |
);
|
312 |
}
|
313 |
if ($tn == NULL) {
|
318 |
$tracking_items = order_post_meta_getter($order, 'wc_shipment_tracking_items')[0];
|
319 |
|
320 |
if(!empty($tracking_items)) {
|
321 |
+
$order_data['aftership']['woocommerce']['trackings'][0] = array(
|
322 |
'tracking_number' => $tracking_items['tracking_number'],
|
323 |
'tracking_provider' => $tracking_items['custom_tracking_provider']
|
324 |
);
|
325 |
}
|
326 |
} else {
|
327 |
+
$order_data['aftership']['woocommerce']['trackings'][0] = array(
|
328 |
'tracking_number' => $tn,
|
329 |
);
|
330 |
}
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.aftership.com/
|
|
4 |
Tags: shipping, tracking, ups, usps, fedex, dhl, tnt, dpd, post, shipment, woocommerce, tracking number, aftership, package tracking, fulfilment, tracking link, carrier, courier, woo commerce, woocommerce shipment tracking, shipping details plugin, widget, shipstation, track, package
|
5 |
Requires at least: 2.9
|
6 |
Tested up to: 4.2.2
|
7 |
-
Stable tag: 1.9.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -97,6 +97,9 @@ You'll find the FAQ on [AfterShip.com](https://aftership.uservoice.com/knowledge
|
|
97 |
|
98 |
== Changelog ==
|
99 |
|
|
|
|
|
|
|
100 |
= 1.9.5 =
|
101 |
* Add Latvijas Pasts courier support
|
102 |
|
4 |
Tags: shipping, tracking, ups, usps, fedex, dhl, tnt, dpd, post, shipment, woocommerce, tracking number, aftership, package tracking, fulfilment, tracking link, carrier, courier, woo commerce, woocommerce shipment tracking, shipping details plugin, widget, shipstation, track, package
|
5 |
Requires at least: 2.9
|
6 |
Tested up to: 4.2.2
|
7 |
+
Stable tag: 1.9.6
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
97 |
|
98 |
== Changelog ==
|
99 |
|
100 |
+
= 1.9.6 =
|
101 |
+
* Fix the "Unable to connect to Woocommerce under specified circumstances" issue
|
102 |
+
|
103 |
= 1.9.5 =
|
104 |
* Add Latvijas Pasts courier support
|
105 |
|