tracking450_1_1_1_1_1_2_1_1_1_1_1.png

Tracking Import
M2

by XTENTO
TOTAL:
$259.00

Compatibility

Magento Platform
Open Source (CE)
2.0, 2.1, 2.2, 2.3
Commerce using on prem (EE)
2.0, 2.1, 2.2, 2.3
Commerce on Cloud (ECE)
2.2, 2.3

Tech Specifications

Seller:
Current Version:
2.7.3
Type:
Stable Build
Updated:
16 September, 2019
Categories:
Extensions, Shipping & Fulfillment, Order Management (OMS)
License Type:
Policy:

Overview

Importing invoices/shipments/tracking numbers from CSV/TXT/XML files into Magento has never been easier.

Other Extensions by XTENTO

Overview

Back to top

Importing order status updates and tracking numbers from CSV, Excel or XML files into Magento 2 has never been easier. Using the Tracking Number Import Module by XTENTO you will be able to import invoices, shipments and tracking data into Magento - fully automated! Automate your order management today and import shipments in bulk.

This extension provides the ability to invoice imported orders, capture the payment (charge the credit card), notify the customer about it, ship the order, add the tracking number, notify the customer that their order has been shipped and also to change the order status after the order has been imported. This will all happen automatically - you don't have to do anything manually anymore. The extension will process the imported file and run exactly what you've configured on imported orders.

(Magento 1 version available on Marketplace as well - use the search

 

Features

  • Seamlessly integrated into Magento and into the Magento backend
  • Supports an unlimited amount of import profiles. Import as many different import formats with different settings as required.
  • CSV/XLS/XLSX/ODS/TXT/Tab/Fixed-Length/XML formats can be imported. The import format is completely flexible.
  • Import from an unlimited amount of different local/remote destinations. Supports local directories, FTP, FTPS, SFTPv3, HTTP Servers, Webservices/APIs
  • Ability to upload files to import directly from the backend
  • Files can be deleted or archived after being processed
  • The built-in cronjob that runs the automatic import can be configured from the Magento backend
  • Intelligent Import: Already imported orders won't be invoiced or shipped again
  • Compatible with almost all Magento versions (see compatibility chart below)
  • Supports partial shipments - only shipped SKUs/Quantities get invoiced/shipped
  • When importing a partial shipment, the order status can be set to a custom order status
  • Once all items of an order have been shipped, the order status changes to "Complete"
  • If no shipped SKUs/Quantities are imported, the whole order will be invoiced/shipped
  • Supports multiple tracking numbers per shipment and import
  • Supports download of import files from remote SFTP servers (Secure FTP, uses SSH)
  • Code not encrypted and freely customizable, instant download after your purchase

This Extension Is Able To:

  • Invoice imported orders
  • Capture payment (charge credit card) upon invoicing
  • Set invoice status to paid
  • Notify customer about invoice
  • Create shipments for imported orders
  • Ship orders partially (multiple invoices/shipments will be created)
  • Add tracking numbers to shipments
  • Add multiple tracking numbers to shipments
  • Notify customer about shipment, including a link to track their shipment
  • Change order status after partially shipping orders
  • Change order status after completely shipping orders
  • Create credit memo/refund for imported order, notify customer

This extension has been implemented in dozens of Magento installations already and has proven it is able to import shipment data automatically for months and years. 

 

Order Export & Tracking Import

This extension is compatible with our order export module - it's a perfect match if you're looking for a solution to export your order data out of Magento and, at a later time, want to import tracking or shipment data back into Magento.

Demo

We've set up a demonstration section showing the configuration section of the extension in the backend. Please click this link to view the demo backend. Sample import formats we've used in the past can be downloaded here.

Questions?

Please visit our store for more information about this extension. Be sure to check out the excellent reviews as well!

If you have any questions regarding this extension, please do not hesitate to contact us at info@xtento.com. We'll be happy to help!

 

Release Notes

Back to top

2.7.3:

  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.1 2.2 2.3
  • Compatible with Commerce on Cloud (ECE) : 2.2 2.3
  • Stability: Stable Build
  • Description:

    ===== 2.6.7 =====
    * Improved check if Magento MSI (Multi-Source inventory) is installed/enabled. Could lead to errors otherwise.

    ===== 2.6.8 =====
    * Fixed MSI related error "Source item not found by source code: default ..."

    ===== 2.6.9 =====
    * Improved import/parsing of large XML files, avoids crashes of libxml

    ===== 2.7.0 =====
    + Added ability to force (re-)send invoice/shipment emails for existing invoices/shipments. Useful if shipments have been created by a 3rd party system and you just want to trigger the shipment emails using our extension.
    + Added ability to capture not-yet-captured invoices for orders
    * Fixed an issue where SFTP connections failed (Error: "Could not connect to SFTP server [...]"). If SFTP connections still fail now, it's probably caused by an incompatible SFTP server or a firewall. This issue was most likely caused by Magento 2.3.x.

    ===== 2.7.1 =====
    * Fixed an issue for credit memo imports when importing credit memos against existing invoices using "order item id" as the item identifier

    ===== 2.7.2 =====
    * Module code updated to comply with Magento Coding Standard as of August 2019
    * Removed silenced errors ("@function") entirely. Improved logging in such cases so those errors are logged/reported.
    * Logging improvements

    ===== 2.7.3 =====
    + Added ability to import and process XLS/XLSX/ODS/Excel-XML files. Import order/tracking information from Excel files directly!

2.6.6:

  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    ===== 2.6.0 =====
    + For shipment imports: MSI source is now automatically retrieved from source selection logic in MSI module, if possible. If there are multiple possible sources, you must still specify the source code in the file mapping.

    ===== 2.6.1 =====
    * Improvements with regards to error logging and custom classes file archiving

    ===== 2.6.2 =====
    * Fixed an issue for credit memo creation. Unpaid invoices are not checked against anymore.

    ===== 2.6.3 =====
    * Fixed import sources; connection information such as port couldn't be saved under certain circumstances due to DB layout issues
    * Updated Xtento_XtCore to version 2.5.0

    ===== 2.6.4 =====
    * Improvement for MSI compatibility with regards to source selection

    ===== 2.6.5 =====
    * Improved graceful die: Previous log messages (from current execution) are retained
    * Fixed: "0 records" entries in execution log are not saved anymore

    ===== 2.6.6 =====
    * Fixed issue for CLI imports where template/email translation may not have worked sometimes

2.5.9:

  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    ===== 2.5.5 =====
    * Final fix for built-in editor (Ace.js) having issues with tabs/spaces/theme. Be sure to deploy static content after updating.

    ===== 2.5.6 =====
    + Added support for Magento 2.3 Multi-Source Inventory feature: Specify warehouse/source_code to ship from

    ===== 2.5.7 =====
    + Added ability to identify items to import using their order_item_id ("Product Identifier: Order Item ID")

    ===== 2.5.8 =====
    + Added "graceful die": If export crashes for some reason, error message should be logged in execution log

    ===== 2.5.9 =====
    * Updated graceful die and removed sigint/sigterm as these are not really that much required and could cause issues

2.5.4:

  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    ===== 2.5.1 =====
    * Fixed issue "Invalid method Magento\Eav\Model\Entity\Attribute::isAllowedForRuleCondition". However, if you encounter this issue, you will most likely need to apply this fix as well: https://magento.stackexchange.com/a/231602/10

    ===== 2.5.2 =====
    * Performance Improvement: Order loading optimized under certain conditions (Percona DB (and others) uses index properly now)

    ===== 2.5.3 =====
    + Established compatibility with Magento 2.3
    * [2.3] Fixed source not saveable due to encryption error

    ===== 2.5.4 =====
    * Removed calls to deprecated function "create_function" and replaced code with compliant equivalent

2.4.0:

  • Compatible with Open Source (CE) : 2.0 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    ===== 2.3.2 =====
    * Fixed issue "Unable to unserialize" when updating to Magento 2.2+

    ===== 2.3.3 =====
    * Fixed bug for loopable XML fields that are not item-level related

    ===== 2.3.4 =====
    * Fixed email sending for email error notification on Magento 2.2+ (Error: "Call to undefined method Magento\Email\Model\Transport\Interceptor::send()")

    ===== 2.3.5 =====
    * Established compatibility with Magento 2.2.2: Fixed "We cannot create an empty shipment" error
    * Improved credit memo import: Refunds should be made against correct invoice now, if there are multiple invoices

    ===== 2.3.6 =====
    * Fixed issue for credit memo import: Parent/simple items should be refunded correct now.

    ===== 2.3.7 =====
    * Fixed error email notification: From email is now retrieved from system configuration ("ident_general/email")

    ===== 2.3.8 =====
    * Fixed bug when importing profiles from Magento 1 or Magento 2.0/2.1 via the "Tools" functionality of the module

    ===== 2.3.9 =====
    * Fixed "xtento_trackingimport_mapping_get_fields" event, fields can be customized via the event now.

    ===== 2.4.0 =====
    * Fixed issue for "Tools" import functionality that could lead to an error when importing profiles
    * Updated Xtento_XtCore to version 2.2.0

    ===== 2.4.1 =====
    + Added additional safe-guard against unwanted cronjob imports in case the module is disabled
    + Removed "is module properly installed" check, not required for Magento 2

    ===== 2.4.2 =====
    * Deleting a profile also deletes the profiles cronjobs now, to avoid "zombie" cronjobs that don't do anything.

    ===== 2.4.3 =====
    * [Improved Magento 2.2 Compatibility] Added a RecurringData setup script that checks if an upgrade to M2.2 was performed, if yes, data structure in the profile tables will be changed from serialized to JSON automatically

    ===== 2.4.4 =====
    * Updated Xtento_XtCore to version 2.3.0
    * Confirmed compatibility with Magento CE 2.2.5 / EE 2.2.5

    ===== 2.4.5 =====
    * Fixed code compilation issue in Status class

    ===== 2.4.6 =====
    * Fixed issue in grids: After filtering/searching, mass actions didn't work anymore

    ===== 2.4.7 =====
    * Fixed a bug for "Tools > Settings Import": Importing settings exported from Magento >=2.2 into Magento <=2.1 failed
    * Fixed error when trying to view a broken import profile: "Invalid argument supplied for foreach() in ... AbstractMapping.php"

    ===== 2.4.8 =====
    * Fixed sorting/filtering/searching within log/history grids when editing a profile

2.3.1:

  • Compatible with Open Source (CE) : 2.0 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    ===== 2.3.1 =====
    * Updated Xtento_XtCore to version 2.1

2.2.5:

  • Compatible with Open Source (CE) : 2.0 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    ===== 2.2.5 =====
    + Compatibility with Magento 2.2 established

2.2.1:

  • Compatible with Open Source (CE) : 2.0 2.1
  • Compatible with Commerce using on prem (EE) : 2.0 2.1
  • Stability: Stable Build
  • Description:

    Xtento_TrackingImport

    -------------
    CHANGELOG
    -------------

    ===== 2.0.0 =====
    * Initial stable M2 release

    ===== 2.0.1 =====
    * Fixed "Change order status" action for orders that still can be invoiced/completed but don't use the "Change status after partial update" action

    ===== 2.0.2 =====
    * Fixed a bug where cronjobs of other import profiles where removed when saving a profile

    ===== 2.0.3 =====
    * Fixed bug (Registry key "current_shipment" already exists) that could happen when creating multiple shipments at the same time
    * Fixed shipment email re-sending when another tracking number is added to an existing shipment

    ===== 2.0.4 =====
    * Fixed shipment creation logic that sometimes lead to the shipment being created, but the order itself not reflecting "Qty Shipped"
    * Established compatibility with other email transports such as Ebizmarts/Mandrill for debug message mailing.

    ===== 2.0.5 =====
    * Compatibility with Magento 2.1.0 established
    * Fixed SFTP source type, Net_SFTP library using namespaced class names now
    * Cronjobs for profiles which have been deleted are automatically deleted as well

    ===== 2.0.6 =====
    * SFTP source type is now working for Magento 2.0 and Magento 2.1

    ===== 2.0.7 =====
    * Updated composer.json to require XTENTO "XtCore" base module

    ===== 2.0.8 =====
    + Added event "xtento_trackingimport_files_load_after" which is called after files have been loaded from sources, so third party developers can retrieve/modify files
    * Fixed bug when invoicing virtual products

    ===== 2.0.9 =====
    + Set grid column type for various columns in "Execution Log" to "longtext" so long result messages are not truncated on the grid
    + Established compatibility with PHP 7: A class named "Object" (handling filters) has been renamed to "ObjectCondition" as "Object" is a reserved word with PHP 7
    * Fixed a bug for the "Additional Configuration" popup where & was converted to & automatically upon saving the configuration

    ===== 2.1.0 =====
    + Added bin/magento "xtento:trackingimport:import" CLI command
    * Fixed "Tools > Import" functionality: Sometimes sources assigned to an imported profile were not automatically assigned to the imported profile again.

    ===== 2.1.1 =====
    * Fixed issues for manual imports where sometimes (especially in Internet Explorer, but also Chrome/Firefox) the profile drop down didn't work and no manual import was possible.

    ===== 2.1.2 =====
    * Fixed issue with profile configuration/profiles failing to load with error "... expects parameter 1 to be string, array"

    ===== 2.1.3 =====
    * Fixed error "Fatal error: Class 'Xtento\TrackingImport\Model\Export\Condition\ObjectCondition' not found"

    ===== 2.1.4 =====
    * Fixed issue for credit memo generation, tax amount refunded was wrong, adjusted to Magento core logic

    ===== 2.1.5 =====
    * Fixed bug for profiles imported using "Tools > Import" functionality: Cronjob import never started until the profile was saved for the first time; now cronjobs are updated directly after the import via "Tools"
    * Fixed "Webservice.php.sample" sample source file that was broken

    ===== 2.1.6 =====
    + Added "xtento:stockimport:config:export" and "xtento:stockimport:config:import" commands that add "Stock Import > Tools" functionality for the Magento command line via php bin/magento.

    ===== 2.1.7 =====
    + Added ability to refund credit memos online - if only one invoice exists for an order, the credit memo will be created against this invoice so an online refund is possible.

    ===== 2.1.8 =====
    * Updated Xtento_XtCore to version 2.0.7 ("Added warning in module configuration at System > Configuration if module output is disabled via "Disable Module Output" at System > Configuration > Advanced > Advanced")

    ===== 2.1.9 =====
    * Fixed logic which decides if credit memo should be refunded offline or online.

    ===== 2.2.0 =====
    * Fixed issue for invoice/shipment creation with multiple line items with same SKU split across multiple lines; correct QTYs are now shipped

    ===== 2.2.1 =====
    * Updated Xtento_XtCore to version 2.0.8

2.1.5:

  • Compatible with Open Source (CE) : 2.0 2.1
  • Compatible with Commerce using on prem (EE) : 2.0 2.1
  • Stability: Stable Build
  • Description:

    Xtento_TrackingImport

    -------------
    CHANGELOG
    -------------

    ===== 2.0.0 =====
    * Initial stable M2 release

    ===== 2.0.1 =====
    * Fixed "Change order status" action for orders that still can be invoiced/completed but don't use the "Change status after partial update" action

    ===== 2.0.2 =====
    * Fixed a bug where cronjobs of other import profiles where removed when saving a profile

    ===== 2.0.3 =====
    * Fixed bug (Registry key "current_shipment" already exists) that could happen when creating multiple shipments at the same time
    * Fixed shipment email re-sending when another tracking number is added to an existing shipment

    ===== 2.0.4 =====
    * Fixed shipment creation logic that sometimes lead to the shipment being created, but the order itself not reflecting "Qty Shipped"
    * Established compatibility with other email transports such as Ebizmarts/Mandrill for debug message mailing.

    ===== 2.0.5 =====
    * Compatibility with Magento 2.1.0 established
    * Fixed SFTP source type, Net_SFTP library using namespaced class names now
    * Cronjobs for profiles which have been deleted are automatically deleted as well

    ===== 2.0.6 =====
    * SFTP source type is now working for Magento 2.0 and Magento 2.1

    ===== 2.0.7 =====
    * Updated composer.json to require XTENTO "XtCore" base module

    ===== 2.0.8 =====
    + Added event "xtento_trackingimport_files_load_after" which is called after files have been loaded from sources, so third party developers can retrieve/modify files
    * Fixed bug when invoicing virtual products

    ===== 2.0.9 =====
    + Set grid column type for various columns in "Execution Log" to "longtext" so long result messages are not truncated on the grid
    + Established compatibility with PHP 7: A class named "Object" (handling filters) has been renamed to "ObjectCondition" as "Object" is a reserved word with PHP 7
    * Fixed a bug for the "Additional Configuration" popup where & was converted to & automatically upon saving the configuration

    ===== 2.1.0 =====
    + Added bin/magento "xtento:trackingimport:import" CLI command
    * Fixed "Tools > Import" functionality: Sometimes sources assigned to an imported profile were not automatically assigned to the imported profile again.

    ===== 2.1.1 =====
    * Fixed issues for manual imports where sometimes (especially in Internet Explorer, but also Chrome/Firefox) the profile drop down didn't work and no manual import was possible.

    ===== 2.1.2 =====
    * Fixed issue with profile configuration/profiles failing to load with error "... expects parameter 1 to be string, array"

    ===== 2.1.3 =====
    * Fixed error "Fatal error: Class 'Xtento\TrackingImport\Model\Export\Condition\ObjectCondition' not found"

    ===== 2.1.4 =====
    * Fixed issue for credit memo generation, tax amount refunded was wrong, adjusted to Magento core logic

    ===== 2.1.5 =====
    * Fixed bug for profiles imported using "Tools > Import" functionality: Cronjob import never started until the profile was saved for the first time; now cronjobs are updated directly after the import via "Tools"

2.0.0:

  • Compatible with Open Source (CE) : 2.0
  • Compatible with Commerce using on prem (EE) : 2.0
  • Stability: Stable Build
  • Description:

    Xtento_TrackingImport

    -------------
    CHANGELOG
    -------------

    ===== 2.0.0 =====
    * Initial stable M2 release

Support

Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top

Reviews

Back to top