=== Advanced Shipment Tracking for WooCommerce  ===
Contributors: zorem
Tags: WooCommerce, delivery, shipping, shipment tracking, tracking
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 7.0
Stable tag: 4.0.1
License: GPLv2 
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Advanced Shipment Tracking (AST) provides all you need to manage and automate the WooCommerce fulfillment workflow.

Easily add tracking information and fulfill orders, keep your customers informed, reduce time spent on post-shipping inquiries and increase overall customer satisfaction.

==Key Features==

* **Optimize the Fulfillment Workflow** - AST allows you to Rename the label of the WooCommerce “Completed” Order Status to “Shipped” and to enable a custom order status “Partially Shipped” for orders that you ship in separate packages, or at different times.
* **Tracking Info Widget** - Send customers their shipping information and a way to track their order with a fully customizable responsive widget. The tracking info widget will display in the order status emails and on the View Order page (my-account).
* **Add Tracking information to orders** - Easily add tracking information to WooCommerce orders when editing an order or when viewing the orders list on the orders page. 
* **Add Multiple tracking numbers to the same order**- you can add multiple tracking numbers to the same order.
* **Fulfill orders when adding tracking numbers** - AST allows you to fulfill the order and send the shipment information to your customers when adding the tracking information.
* **300+ Shipping Providers with a predefined tracking link** - Select your preferred shipping providers from a list of 300+ shipping providers. The tracking link will direct your customers to track their shipment on the shipping provider website.
* **Shipment Tracking API** - Use the Shipment Tracking API endpoint to update the tracking numbers generated by 3rd party services and fulfill orders from external systems.
* **Import tracking info from CSV Files** - In case your warehouse or dropshipper provides tracking information in CSV files, AST provides a quick and easy interface to import multiple tracking numbers to orders in bulk from a CSV so you can avoid the repetitive work of copy & paste tracking numbers into orders.

== AST PRO FEATURES==

Everything in AST plus:

* **Add tracking numbers per item**
* **Fulfillment dashboard**
* **Fluid Responsive tracking widget**
* **Custom order status Shipped**
* **Fully customizable email templates**
* **Multiple API name mapping**
* **Custom Shipping Providers**
* **White Label the shipping providers**
* **Auto-detect shipping providers**
* **Built-in integration with ShipStation, WooCommerce Shipping, Ordoro, Royal Mail Click & Drop and more..**
* **Automatically export Tracking info to PayPal**
* **Premium Support**

[Get the AST PRO >](https://www.zorem.com/product/woocommerce-advanced-shipment-tracking/)

== TrackShip Integration ==

[TrackShip](https://trackship.info/) auto-tracks all your shipments with 300+ shipping providers and brings a fully branded tracking experience to your WooCommerce store. TrackShip allows you to reduce time spent on customer service, further engage customers after shipping and provide a superior post-purchase experience to increase customer satisfaction and repeat purchases.

AST is fully compatible with [TrackShip for WooCommerce](https://wordpress.org/plugins/trackship-for-woocommerce/) and the tracking information that you add to orders will be automatically sent to TrackShip once you add tracking info and fulfill your orders.

== Compatibility == 
The Advanced Shipment Tracking plugin is compatible with many other plugins such as shipping label plugins and services, email customizer plugins, Customer order number plugins, PDF invoices plugins,  multi vendor plugins, SMS plugins and more. Check out [AST's full list of plugin compatibility](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/compatibility/). 

== Documentation ==
You can get more information, detailed tutorials and code snippets on the [ AST documentation](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/).

== Translations == 
The AST plugin is localized/ translatable by default, we added translation to the following languages: 
English - default, German (Deutsch), Hebrew, Hindi, Italian, Norwegian (Bokmål), Russian, Swedish, Turkish, Bulgarian, Danish Spanish (Spain), French (France), Greek, Português Brasil, Dutch (Nederlands)

If your language is not in this list and you  want us to include it in the plugin, you can send us [on our docs](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/translations/#upload-your-language-files)
 the translation files (po/mo) and we will add them to the plugin files.

== Shipping Providers == 

AST comes with a list of 300+ shipping providers (carriers) with predefined tracking link:

USPS, ePacket, Delhivery, Yun Express Tracking, UPS, Australia Post, FedEx, Aramex, DHL eCommerce, ELTA Courier, Colissimo, DHL Express, La Poste, DHLParcel NL, Purolator, 4px, Brazil Correios, Deutsche Post, Bpost, DHL, EMS, DPD.de, GLS, China Post, Loomis Express, DHL Express, PostNL International 3S, Royal Mail and more…
Check out the complete list of [shipping providers](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/setting-shipping-providers/shipping-providers/)

== FAQ == 

=Where will my customer see the tracking info?
The tracking info and a link to track the order will be added to the Completed (Shipped) order status email and will also display for each order on the customer accounts (orders tab). 

=Can I customize the Tracking info display on the order emails?
Yes, you have full control over the design and display of the tracking info, you can customize the display and content in a customizer with a live preview. Check out our [documentation](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/general-settings/#tracking-display) for more information + How to Video

=Can I add multiple tracking numbers to an order?
Yes, absolutely you can add as many tracking numbers to orders and they will all be displayed to your customers on the order email and their my-account area.

=Can I attach a tracking number to a specific product?
Yes, you can upgrade to the [Tracking Per Item add-on](https://www.zorem.com/products/tracking-per-item-ast-add-on/) which allows you to attach tracking numbers to specific line items and even to add tracking numbers to specific line items and split quantities.

=Does AST auto-track my orders and send delivery notifications to my customers?
No, AST provides ways to add tracking information to orders and communicate this info to your customers, if you want to have a post-shipping automation, you can sign up for [Trackship](https://trackship.info/), it’s a Multi-Carrier Shipment Tracking API which integrates into the WooCommerce ecosystem, once you connect TrackShip to your store, it will auto-track your Shipped orders and will poractivally update your orders with shipment status and delivery events. TrackShip will automate your orders flow, you can enable a tracking page on your store and you can set automatic shipment & delivery notifications to your customers.

=Can I add a shipping provider that is not on your list?
Yes, you can add custom providers, choose your default shipment provider, Change the providers order in the list and enable only providers that are relevant to you.

=How do I add a direct tracking link to my custom provider?
If your shipping providers has a tracking page and the URL contains the tracking number to allow direct tracking, you can add tracking number parameter that will automatically generate a tracking link with the tracking number, add the tracking URL in this format:
[https://example-provider.com?tracking_number=%number%](https://example-provider.com?tracking_number=%number%) where the %number% variable in the URL will be replaced with the tracking number, you can even use the country code and postal code variables. Check out the [AST documentation](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/setting-shipping-providers/#adding-custom-shipping-provider) for more details.

=Can I Import tracking information from CSV files?
Yes, you can use our [CSV import tool](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/bulk-import-shipment-tracking/) to import multiple tracking numbers to orders, you need to add each tracking number in one row.

=Can I use Custom order Numbers when importing CSV files?
Yes, some plugins do not use the WooCommerce order_id (post id) and use custom fields instead for the order numbers. We added [compatibility](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/compatibility/) and you can use the custom order numbers in the CSV file in the order_id column for more details, see our documentation.

=Can guests also view their shipment tracking info on my store?
Yes, if you use the [WooCommerce order tracking shortcode](https://docs.woocommerce.com/document/woocommerce-shortcodes/#page-shortcodes) and your guest customers will have to enter the email address and the Order ID to view their order details and track the shipment. 

=Do you have an API to update tracking info from my shipping service?
Yes, if you use external shipping services that work with the WooCommerce REST API to update your orders, they can use the [AST shipment tracking API endpoint](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/rest-api-support/) to update the tracking information in orders. AST offers [tracking integration add-ons](https://www.zorem.com/product/woocommerce-advanced-shipment-tracking/) for automatic tracking fot a few Shipping services and you can check the [AST compatibility list](https://www.zorem.com/docs/woocommerce-advanced-shipment-tracking/compatibility/) for more information on compatibility with shipping services.

== Installation ==

1. Upload the folder `woo-advanced-shipment-tracking` to the `/wp-content/plugins/` folder
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Select default shipping provider from setting page and add tracking number in order page.

== Changelog ==

= 3.2.8 =
* Dev - Removed the 'manage_woocommerce' capability when add tracking to orders

= 3.2.7 =
* Dev - Improve code security

= 3.2.6 =
* Fix - Fixed shipping provider search issue in Shipping provider settings page
* Dev - Improve code quality and security
* Enhancement - Added go pro lightbox in shipping provider page and integration page

= 3.2.5 =
* Dev - Added condition for standalone pro version
* Enhancement - Updated settings page design
* Dev - Removed Add custom provider functionality from shipping provider list
* Dev - Removed Edit custom provider functionality from shipping provider list
* Dev - Improved the security

= 3.2.4.1 =
* Enhancement - Added TrackShip menu inside Shipment Tracking if TrackShip not connected

= 3.2.4 =
* Dev - Tested with WordPress 5.7.2 and WooCommerce 5.3
* Dev - Added admin notice for the TrackShip For WooCommerce plugin
* Dev - Added WPML compatibility with TrackShip connection 

= 3.2.3 =
* Fix - Fixed warning - Undefined array key "wc_ast_tracking_page_customize_btn" on file "wp-content/plugins/woo-advanced-shipment-tracking/…class-wc-advanced-shipment-tracking-trackship.php" line: 435
* Dev - Tracking page on carriers website in Orders which are not tracked by TrackShip
* Dev - Tested with WooCommerce 5.2.0

= 3.2.2.4 =
* Fix - Fixed issue with default shipping provider not automatically select on Add Tracking form
* Dev - When user migrate from WooCommerce Shipment Tracking(official) to Advanced Shipment Tracking for WooCommerce plugin it will automatically migrate shipment tracking data
* Fix - Fix search provides design issue for small screen on shipping providers list page
* Dev - Improve TrackShip Tracking page design and make Estimate delivery date multilingual compatible
* Fix - Fixed - Failed Attempt filter not working on orders page

= 3.2.2.3 =
* Enhancement - Added datepicker on Add tracking lightbox on orders page
* Enhancement - Removed the multiple API name option
* Dev - Updated Admin html function

= 3.2.2.2 =
* Enhancement - Update order details, Shipping address and billing address email template
* Enhancement - Added admin notice and WooCommerce inbox message for Advanced Shipment Tracking PRO
* Enhancement - Split Shipment Tracking customizer and TrackShip customizer
* Fix - Fixed issue with the" Reset providers database" option in Synch providers

= 3.2.2.1 =
* Enhancement - Updated Settings page header design
* Enhancement - Updated TrackShip Settings page header design
* Enhancement - Updated Email order details template for shipment status emails
* Fix - Fixed Trackship shipment status customizer issue
* Fix - Fixed database warnings on plugin installation