Mass Order Export allows you to create xml, csv and txt order files from your Magento admin panel and export them to any CRM application or order management software/platform. Any kind of export file types can be easily customized.
Manage your orders exports with ease thanks to Mass Order Export for Magento 2
Mass Order Export allows you to export all the orders data from your Magento 2 admin into XML or TXT/CSV files and transfer these files into your CRM/ERP software.
Easily export all your orders data into one file
Data — Export orders, ordered items, payments, invoices, shipments, and credit memos.
File Formats — Export your data into XML, CSV, and TXT files.
Trigger the orders exports
Automatically — via cron tasks and/or when an order is placed
Manually — from the profile edition page, the orders grid, or via command lines
Highly customize your orders profiles
File Type — Select the file type: XML, TXT, CSV...
Attributes — Add any attribute to your orders profiles.
Custom variables — Create your own variables and add them in the templates.
PHP API — Add PHP scripts to your templates.
Enjoy the precious help provided by the extension
Templates — Start with the sample templates already included with the extension.
Preview — Check your data feeds and use the syntactic helper to avoid misprints.
Automatically and regularly send your updated feed to any order management platform
Scheduled tasks — Automatically update and generate your profiles.
FTP upload — Upload the profiles to an external FTP server.
Email — Send your profiles by email to one or more recipients.
Mass Order Update
Completely synchronize your orders with your ERP
1. — Send your orders to the ERP with Mass Order Export .
2. — Manage your orders from your ERP.
3. — Use Mass Order Update to integrate the order status file.
Content
The basic knowledge about Magento 2 and order management
How Magento 2 deal with the orders?
From Magento 2, the orders are managed as a structured group of data that are shared in different database table instances.
There are several instances from which the main one is the Order table that contains the summary of all the orders that have been placed (date, total amount, tax, customer...).
There are also 3 sub-instances that concern the order details. Those instances describe which products have been ordered and give details about the customer's addresses:
Product
Shipping address
Billing address
The 4 following sub-instances help to store the different steps in the order process:
Payments
Invoice
Shipment
Credit memo
Mass Order Export will help you to extract much more data from your Magento 2 database.
How the Mass Order Export extension exports the data in Magento 2?
Mass Order Export allows you to export all the orders data from your Magento 2 admin into XML or TXT/CSV files. These files can then be transferred into your CRM/ERP software or can be used for reporting purposes.
The way the Mass Order Export extension deals with the orders data is very simple. When configuring your export profile, you have to complete a pattern in which you can use static and dynamic values.
Static values are data that don't change from one order to another and that are added in the output file to make it readable whereas Dynamic values are data that are different for each order such as price, address, the product ordered...
To add the dynamic values to your pattern, you need to use a specific syntax as in the example below.
For example, you want to export all the orders placed into your Magento 2 website and you want to get a simple TXT file including the order id and the total amount of each order.
# and $ are static values while {{order.increment_id}} and {{order.total_paid}} are dynamic values that change for each order and that refer to the Order instance.
Mass Order Export includes a full library of all data available for all instances: order, products, payment, invoice, shipment, credit memo...
How to use Mass Order Export in 4 steps?
Mass Order Export is quite easy to use. You'll need to follow 4 steps to configure your extension for Magento 2. Once these steps completed, your extension will be ready to use.
STEP 1: Configure Mass Order Export in a general way
To configure Mass Order Export for Magento 2, you need to go to: Stores › Settings › Configuration › Wyomind › Mass Order Export
There you get two subtabs.
Cron job reporting
Mass Order Export allows you to enable cron job reporting.
You have the possibility to send these generation reports to email addresses (they must be separated by a comma).
You can also change the report name as you want.
Advanced settings
In that tab, you will be able to enable the log files.
You will also have the possibility to automatically execute profiles when an order is placed by filling the profile ids that you will find in: Sales › Mass Order Export › Profiles
In the case where the grid is already overwritten by another module, you'll be able to easily modify the orders grid to override.
STEP 2: Configure your profiles
During that step, the different tabs that can be found in the configuration of a profile will be described. First, the profile configuration will be detailed followed by the different kinds of templates, the filters that can be created to adjust your configuration, the different storage outputs, and the cron schedule in order to automatically generate the profile.
You can create or edit an existing profile from: SaleS › Mass Order Export › Profiles
The Tool Box or so-called Black Box
Mass Order Export provides you a tool to help you configure your profiles as you want. When editing a profile you'll find a toolbox on the right of the window.
The toolbox is inevitably a very useful tool. This will help you to configure your profiles more quickly.
Here are the different options of the black box.
Preview
This will help you to check in real-time the data retrieved by the values you added in the profile template.
Library
It will list all data available for each instance: Order, Shipment, Products, Payment, Invoice, Credit memo...
Profile Configuration
When creating or editing an export profile in Mass Order Export, you have to be aware of some basic settings.
Export file(s) Configuration
You can start with the file configuration of the file.
File name: It is the base name of the exported files. Note that there is no need to add any file extension (XML, CSV, TXT) as the extension does it automatically.
file
Encoding type Choose the encoding type you want to use between: UTF-8: It is the most common format UTF-8without BOM: See more about BOM ANSI
File name format Your file name can be completed with the current date at the time of the exportation. Different formats are available.
file.txt
2019-07-03-file.txt file-2019-07-03.txt
Create one file for each order Choose to export one order per file or not.
File name suffix When choosing to export one order per file, you need to select a file name suffix between the order increment ID, the Magento internal order ID or the module internal auto-increment.
Export options
In that section, define how you want the file to be exported.
Start with increment ID You can add an ID from which the orders should be exported.
000000002
To export all the orders, you can leave this field empty.
Register the latest exported increment ID If enabled, this will automatically be updated with the latest ID.
Mark each order as exported If enabled, this will mark each exported order with the name of the profile. Note that an order can receive several flags.
Exported to
ERP/CRM export/import
Export only unmarked order If enabled, only orders that are not yet marked will be exported. Note that the orders must also match with the filters.
Update the order status You have the possibility to update the order status.
When this option is set to YES, two new fields are added to the configuration:
New order status Choose the status to apply to the exported orders. For example:
Processing
Message in the order history You also have the possibility to add a comment to the history.
Order exported
If you don't want to add any message, you can leave this field empty.
Filters
In the Filters tab, you can define the types of orders and customers you want to include in your export profile. You have also the possibility to create more advanced filters that will best meet your needs.
Store view
In this tab, choose the store view from which to export the orders. At least one store view must be selected
Order status
This section allows you to specify the type of order you want to export. At least one status must be selected.
Customer Group
In this tab, choose the customer group of the orders you want to export. At least one customer group must be selected
Advanced Filters
In that tab, you can create more precise filters. For example, you can choose to export only one specific order by setting a filter:
order > increment_id | = | ID of your order
You can also export orders placed by customers whose last name ends with 'son':
order > customer_lastname | like | %son
You have a choice between several options:
=, >, <... Equal to, greater than, lower than, greater than or equal to, less than or equal to, different from.
LIKE / NOT LIKE like: starts/ends with the character string / includes the character string. Not like: doesn't start / end with the character string / doesn't include the character string.
IS NULL / IS NOT NULL is null: the value is null. is not null: the value is not null.
IN / NOT IN in: is in (selection of several options). not in: is not in (selection of several options).
REGULAR EXPRESSION / FIND IN SET Use regular expressions to describe a sequence of characters.
Template
In this tab, you'll be able to configure your profile template according to your needs. Mass Order Export allows you to create different kinds of file:
XML
CSV
TXT
TSV
DIN
XML Export file settings
You can select the XML file type.
File type XML
Enclose XML tag content inside CDATA When enabled, this encloses all node values with CDATA and avoids issues with special characters such as < (lower than), > (higher than) or & (ampersand). Note that this is recommended.
XML file template
An XML template is made up of 3 parts:
Header Is at the start of the file:
<orders>
Body Is iterated for each order included in the file.
<order>
...
</order>
Footer Is at the bottom of the file:
</orders>
The XML structure allows you to use iterative syntax in different parts of the template, as follows:
In most cases, orders contain more than one product, so it may be useful to create an iteration that loops for each ordered product. All the content between the opening and closing markers will be repeated for each product and all dynamic values will be replaced:
<?php foreach($products as $product): ?>
...
<?php endforeach; ?>
These iteration markers can be used for all order instances:
<?php foreach($payments as $payment): ?>
...
<?php endforeach; ?>
<?php foreach($invoices as $invoice): ?>
...
<?php endforeach; ?>
<?php foreach($shipments as $shipment): ?>
...
<?php endforeach; ?>
<?php foreach($creditmemos as $creditmemo): ?>
...
<?php endforeach; ?>
CSV/TXT/TSV/DIN Export file settings
The file type can be CSV, TXT, TSV, or DIN. You have the possibility to create basic or advanced files.
File format: Advanced format It consists of a complex file structure divided into several blocks.
File format: Basic format It consists of one optional header and several rows applying the same pattern.
Include header Allows you to include or not the column's name in the first row of your file.
Delimiter character Lets you choose which kind of delimiter you want to use to separate your fields.
Enclosure character Character that surrounds each field of the rows.
Escape character Lets you choose which kind of enclosure character you want to use for your data.
CSV/TXT/TSV/DIN file template
The template tab will be updated to match the file type you've selected.
Basic file format
Basic format for txt-like files consists of one optional header and several rows applying the same pattern.
Extra Header These are additional row(s) of headers that will be added at the very top of the file.
Header Is for the attribute name that can be displayed at the top of the file.
Field Pattern Works in the same way as in XML files. Like for XML files, you're allowed to use PHP code if you want to customize the pattern. You just have to write your PHP code in one single line.
Insert a new field You can add a field by using this button. The fields can then be re-ordered easily by using the drag and drop arrows.
Extra Footer These are additional row(s) that will be added at the very bottom of the file.
The main difference with the XML mode is that you can't use any iteration instructions. Instead, Mass Order Export uses an auto-consolidation internal process. This simply means if you try to get the value of any attribute of an instance (product for example) that contains several items, then the extension will automatically duplicate the TXT/CSV line for each item.
With the following configuration:
Logically the module should export one line for each order, but some orders may contain several product items. The extension will create several lines for the same order, as in the following output example:
Order# Product Name Product Sku
#10000001 my product A AAA
#10000001 my product B BBB
#10000001 my product C CCC
#10000002 my product D DDD
#10000003 my product B BBB
#10000003 my product E EEE
...
Advanced file format
Advanced format for txt-like files consists of a complex file structure divided into several blocks.
Extra Header These are additional row(s) of headers that will be added at the very top of the file.
Body Is iterated for each order included in the file.
Extra Footer These are additional row(s) that will be added at the very bottom of the file.
This format allows you to use iterative syntax in different parts of the template, as follows:
With Mass Order Export, you have many possibilities to export your profiles.
Storage settings
The first solution is to store your file directly on your server.
FTP settings
You can also configure the FTP settings in order to upload the generated profile to an external FTP server. For example:
Upload by FTP Select Yes if you want to upload your profile using FTP.
Use SFTP Select Yes if you are using SFTP.
Use passive mode If you are using SFTP, you don't have to care about the passive/active mode.
Host In that field, fill in the host.
wyomind.com
Port It is the port to connect to server.
Login It is your login to connect to server.
Password It is your password to connect to server.
Destination directory It is a relative path from the entry directory when you connect to the ftp.
/var/export/ftp
Email settings
Finally, you can choose to send your profiles by email. Don't forget to separate the email addresses with a comma.
Send by email You have the possibility to send the profile by email.
Email sender This is the email of the sender.
Email recipients This is the email(s) of the recipient(s).
Email subject Define the subject of the email.
Email body Add the content of your choice in the email body.
You have the possibility to check the email by clicking on Test Email.
A popup will confirm that the email has been sent.
Send all files in the same email You have the possibility to send all the files in the email.
Send all files in a zipped file You can add the files in a zip file.
Cron Schedule
In that tab, you can choose the days and hours when you want your profiles to be generated.
STEP 3: Export your orders
Now that your profiles are configured, you can export your orders into these files.
From your Magento 2 back office, you will be able to see to which profile each order has been exported, in: Sales › Operations › Orders
For each order, different notifications will be displayed in the Exported to column:
√ default (X) The order has been exported to the profile named default (only when the Mark each exported order option of the profile configuration is on YES).
No profile defined No profile is defined for the product(s) of the order.
=> default The profile defined for that order is default.
You can export your orders to anyone of your profiles via several ways.
Generate the profile
Every time a profile is generated, the orders that are matching with the profile configuration are automatically exported to that file. From the Magento 2 back-office, choose a profile and simply select the Generate option from the Action dropdown, in: Sales › Mass Order Export › profiles
A message is displayed and indicates how many orders have been exported to the file.
Generate the profile via the command line
You can generate a profile using the below command line:
If you don't know the ID of the profile you want to execute, you can run the below command:
bin/magento wyomind:ordersexporttool:list
This will list all your export profiles as well as their IDs.
Manually export the orders
Choose an order and click on View from: Sales › Operations › Orders
There you can select a profile for each product of the order. For example: txt_sample for a product and xml_sample for another one.
If you go back to: Sales › Operations › Orders
In the Exported to column, the order displays:
→ txt_sample → xml_sample
This means that the order will be exported to those profiles.
Now go back to the order View and click on Export.
Note that the order will be exported to the profile(s) you've defined only if the order is matching with the configuration of the profile.
Export only unmarked orders
2 options are interesting in the Export Options of the Configuration tab of your profile, from: Sales › Mass Order Export › profiles
Mark each order as exported (in the orders grid)
Export only unmarked orders
If you don't want to export several times the same orders, you can define both options on YES. Then only the unmarked orders will be exported.
If at any time, you want to export a new time an order that has already been exported, you have the possibility to unmark that order by clicking on the cross next to the profile name in: Sales › Operations › Orders
Then, when the profile will be run, the order will be exported a new time.
STEP 4: Customize your profiles
With Mass Order Export you can create your own custom variables and functions. You'll find examples in the following documentation that will help you to customize your profiles for Magento 2.
Create your custom variables
In some cases, you might need to get the value of one attribute that is not available in any of the default instances (order, product, address, payment, invoice, shipment or credit memo) or you might need to use the value of one attribute but with a computed output.
Mass Order Export allows creating your own customized variables directly from your Magento 2 admin panel by using some PHP code.
Create a custom variable
To create a custom variable, click on Add new from: Sales › Mass Order Export › Custom variables
Below are some examples of customized variables.
Get the description of the product of the order
Scope = Product
Name = description
Comment = Retrieve the description of each product.
Once you've created the custom variable, you can insert it into your XML or CSV file template.
For example, to get the SKUs of all the products that have been ordered, add to your file template:
{{order.skus}}
Create your custom functions
Mass Order Export also gives you the possibility to create your own custom PHP functions.
Create a custom function
To do so, click on Add new from: Sales › Mass Order Export › Custom functions
You should now add your custom function in the PHP script field as follows:
<?php
if(!function_exists("example")){
function example($self,$argument_1,$argument_2){
... do something with the arguments...
return $something;
}
}
?>
The variable $self represents the value of the attribute called when you use the custom function.
Here is an example of a custom function:
<?php
if(!function_exists("parseDate")){
function parseDate($self,$format){
return date($format,strtotime($self));
}
?>
Add your custom function to the template
Once you've created the custom function and clicked on Save, you can insert it into your XML or CSV file template.
A custom function can be used in the template as follows:
This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Mass Order Export is compatible with your Magento version, please check the Compatibility tab.
Magento Open Source vs Magento Commerce vs Magento Commerce Cloud
Magento offers three variations of its product.
As their names have changed over the past few years, here is a recap:
Magento Open Source: previously Magento Community Edition (CE), is a free and non-hosted e-commerce platform.
Magento Commerce: previously Magento Enterprise (EE), is the paid version of Magento and offers support services.
Magento Commerce Cloud: is the paid version of Magento and offers support and hosting services.
License and domains
License validity
A license is valid for an unlimited period of time on one single installation
If you're using more than one installation, you will have to buy a separate license for each instance.
if you're running several domains on a same installation, you will need only one license for all of them.
Although your license doesn’t have a limited period of validity, your Support & Upgrade period does. By purchasing a module, you’ll be granted a 12-month support period for free. Passed this period, you will have to pay for a new one (see FAQ: Extend your Support period)
Domains pre-registration
You can pre-register your live domain to your license in advance.
Thanks to this option, you'll be able to get the module ready to use on your domain before it goes live.
To pre-register your production domain:
Go to: mY account › Licenses & DOwnloads
Click on the Settings icon next to the module you want your domain to pre-register on.
Click on the link at the bottom of the page saying: Do you want to pre-register your domain in order to be ready to go live?
Finally, enter your domain name and click on pre-register now .
Testing environments
One license is valid for an unlimited period of time on one installation only. However, it is possible to extend or transfer your license in 2 cases:
If you would like to add your testing environments to your license. In that case, it is possible to extend your license to an unlimited number of domains for free. For mywebsite-staging.com or mywebsite-dev.com
If you want to transfer your license to another live domain. In that case, the Support & Upgrade period for your license must still be active.
To be able to use Mass Order Export on both your production and testing environments, follow the instructions below:
Install Mass Order Export on your environment. (see FAQ: Modules installation in Magento or in WooCommerce)
Activate the license. (see FAQ: Licenses activation in Magento or in WooCommerce)
Also, if you are managing a large amount of domains, please contact us so that we can automatically whitelist these domains.
Modules versioning and download
Extensions download
In order to download Mass Order Export, log into your Wyomind account:
Go to: my account › Licenses & downloads
Click on the settings icon next to Mass Order Export.
A new window opens.
Click on the download icon.
Only the latest extension version released within your Support & Upgrade period is available. In order to get the very latest extension version make sure your Support & Upgrade plan is up to date.
Modules upgrade
When purchasing a module from wyomind.com, you benefit from 12 months of upgrade. Within this period you can at any time download the latest version of the module directly from your account.
To upgrade Mass Order Export, follow the steps below:
Go to: my account › Licenses & Downloads
Click on the settings icon next to Mass Order Export.
Click on the download icon.
Install the new version of Mass Order Export in your Magento admin or your WooCommerce back-office.
Modules Installation/Uninstallation
Extensions manual installation
You can install Mass Order Export manually.
Download Mass Order Export (zip file) on: mY ACCOUNT › Licenses & Downloads Refer to the FAQ: Extensions download
Once Mass Order Export is downloaded, open the folder and unzip it.
Copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.
In your Command Line Interface, execute:
bin/magento setup:upgrade
If you are using a production mode, execute also:
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
Extensions installation via Composer
You can install Mass Order Export using Composer software in two cases:
if you purchased Mass Order Export on Magento Marketplace.
if you purchased Mass Order Export on Wyomind.com AND requested access to our repository: repo.wyomind.com
Add to your composer configuration our repository:
Extensions activation from the back-office of Magento
Once Mass Order Export is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:
Go to your Magento admin panel. A message pops up at the top of the page.
If the message doesn't appear then you must check that:
1. The Adminhtml_Notifications and Wyomind_Core modules are well enabled. 2. The HTML output of the Adminhtml_Notifications and Wyomind_Core modules are not disabled in: storesconfigurationadvanced advanced 3. The encryption key well exists in app/etc/env.php:
Copy your activation key in: Stores › Configuration › Wyomind › Your extension
You can find your activation key in 2 different places: - In the confirmation email that you received after purchasing Mass Order Export. - In your Wyomind account: My account › Licenses & downloads Select Mass Order Export and click on .
A new page opens where you'll find your activation key (see below).
In your Magento admin go to: Stores › Configuration › Wyomind › Your extension
Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method: - By choosing Yes, the connection to Wyomind license server will be automatic. - By choosing No, you will have to log on to Wyomind license server yourself.
Click on Save config .
A message appears at the top of your admin panel. Click on that link: Activate it now!
Copy and paste the license code in theLicense code field from your admin or simply click on Activate now!
Finally, refresh your cache, log out and log in back straight after, to complete the installation.
Add another domain to your license
To activate the license on another domain (test, staging...):
Once the extension is installed on the new domain, copy your activation key in: Stores › Configuration › Wyomind › Your extension
After having saved the configuration, a notification appears. Click on Add this domain to my license.
A transfer request will then be sent to our team within an hour. Once the request is taken care of, you will receive a confirmation email. If your transfer request is accepted, you can use Mass Order Export on both environments at the same time.
Note that the order in which you activate your license on your domains does not matter. You can start with your staging/dev/local environment or with your live domain, the process will be the same.
Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.
Extensions activation from the CLI
Once Mass Order Export is installed, you have to activate the license.
For this, you can use the below command line (change the Activation key with the corresponding value):
You have the possibility to open the generated CSV file with any spreadsheet application.
While opening your data feed, you need to make sure to select the delimiter options that correspond with your data feed configuration from your Magento 2 admin.
In your data feed configuration (from Magento 2), choose how your columns will be separated with: tabulation, comma, semi-colon...
Generate the data feed.
Open the data feed with a spreadsheed application.
Choose the same delimiter and enclosure characters as in your data feed configuration.
For example, if you've chosen semi-colon as Fields delimiter, then you'll need to open the file choosing ";" as field delimiter as well as if you've choosen double quotes as the Fields enclosure, then you'll have to make sure that you've selected the same character.
Note that the Excel application won't show this popup when opening the file.
Use IF/ELSE statements with Mass Order Export
It's possible to use the IF/ELSE statements by using some php code.
For example, if the billing country id is Belgium return 8000 else 8001.
Mass Order Export offers you many possibilities to export your orders. You can set filters according to your needs. In the Filters tab of your profile configuration, you'll find 3 subtabs.
Order status
Select the types of orders you want to export. For example choose to export pending, processing and complete orders.
Customers group
In that tab, you can select the customers group of the orders you want to include in your data feed. For example choose to export orders placed by general and not logged in customers only.
Advanced filters
In that tab, you can create more precise filters. For example, you can choose to export only one specific order by setting a filter:
order > increment_id | = | Id of your order
You can also export orders placed by customers whose lastname ends with 'son':
order > customer_lastname | like | %son
You have the choice between several options:
=, >, <... Equal to, greater than, lower than, greater than or equal to, less than or equal to, different from.
LIKE / NOT LIKE like: starts / ends with the character string / includes the character string. Not like: doesn't start / end with the character string / doesn't include the character string.
IS NULL / IS NOT NULL is null: the value is null. is not null: the value is not null.
IN / NOT IN in: is in (selection of several options). not in: is not in (selection of several options).
Use regular expressions in the advanced filters
You can use regular expressions in the advanced filters. For example, with the Advanced Inventory extension, it can be useful to filter the orders and products that have been assigned to a particular store.
Instead of a unique store name, you can use a regular expression that will make the profile dynamic.
For example:
Order > assigned_to regexp (,|^)(1)(,|$) Product > assigned_to regexp (,|^)(1)(,|$)
That expression will take into account all orders and products assigned to a store.
Configure the FTP settings with Mass Order Export for Magento 2
In Orders Export Tool, you can specify FTP settings to upload your file.
From the Magento 2 admin, select a file and go to the Output tab. There you have 3 options to export your profile. If you choose to enable the FTP settings, here is how to configure each field:
Enable FTP upload Select Yes if you want to upload your data feed using FTP.
Host In that field, fill in the host. For example:
wyomind.com
Login is your login to connect to server
Password is your password to connect to server
Destination director is a relative path from the entry directory when you connect to the ftp. For example:
/var/export/ftp
Use SFTP Select Yes if you are using SFTP.
Use Active mode If you are using SFTP, you don't have to care about the passive/active mode. For more info about Active and Passive mode, have a look to that documentation.
The file is uploaded each time the feed is generated manually or automatically.
Select UTF-8 encoding type with or without BOM
With Mass Order Export, you can now define the encoding type of your files and choose to export them using UTF-8 with or without BOM.
BOM stands for Byte Order Mark and are the first 3 bytes of a file.
If there's no BOM, then the encoding type will be implicitly detected according to the file. On the contrary, BOM allow to declare the encoding type very clearly.
Data feed configuration
Schedule the file generation with Mass Order Export
Mass Order Export provides you with a fully configurable schedule in the Cron Schedule tab of your pattern configuration for each data feed or profile.
So that it works, you need to have one main scheduled task running from your server side and targeting cron.php located in the pub directory of Magento 2 root directory (ideally every hour).
If the management panel from your hosting compagny doesn't provide such a service, you should be able to use a remote service such as: http://www.mywebcron.com
Mass Order Export also provides you with a cron job reporting, so that you can get email reports on each data feed or profile you're generating.
Download the generated file
Here is the process to download your file:
Generate the file.
Right-click on on the generated link from the grid.
Choose the "Save as" option.
Troubleshooting
Base table or view not found
This issue may be due to a problem during the installation process.
You will be able to fix it by following these steps:
Access your database via your control panel (Phpmyadmin for example).
From the setup_module table, delete the entry Wyomind_extension.
Be careful, that entry depends on your extension. For example, if you have the extension called Simple Google Shopping, you should delete Wyomind_SimpleGoogleShopping.
Logout from your Magento 2 admin.
Log into your Magento 2 admin.
Invisible mass actions in the orders grid
If you are working on Magento 2.0.x, you'll have to rename: Wyomind\OrdersExportTool\view\adminhtml\ui_component\sales_order_grid_Mage_2.0.xml
If your profile doesn't seem to be uploaded via FTP, it can be due to an incorrect configuration or to a problem from your server. Make sure that:
your server allows the FTP access
your credentials are entered without mistake
the host is entered without directory following it
Here is an example of FTP configuration for Mass Order Export on Magento 2:
"PHP features are disabled"
PHP features are disabled by default in Mass Order Export.
If you're using PHP parameters in your variables or inline script in your patterns (<?php return ... ?>), you'll get an error saying: "PHP features are disabled".
In order to be able to use PHP script in your variables and patterns, you must make some modifications in: app/code/Wyomind/OrdersExportTool/Helper/Data.php
Replace:
public function execPhp($script, $order = null, $data = array(), $item = null)
{
return "Php features are disabled. In order to activate them please have a look at : https://www.wyomind.com/magento2/orders-export-tool-magento.html?section=faq";
}
with:
public function execPhp($script, $order = null, $data = array(), $item = null)
{
return eval($script);
}
User's reviews
P
PT
Ecommerce Agency · Canada · User for 9 years
★★★★★
Order Export extension working well
We use XML to export orders from Magento and it is working well for us. It is almost three+ years we have been using it. I would recommend this product if you have a Magento store and need to export order to sync with some other system.
J
James
Merchant · United Kingdom · User for 8 years
★★★★★
Excellent extension and brilliant support
We are delighted with the Mass Order Export extension, it has saved us many hours of manual order processing and we couldn't function without it now!
MM
Mark Manshanden
Marketing Agency · Denmark · User for 7 years
★★★★★
If you want to keep your bookkeeping easy and tidy
We use Wyomind's mass order export for a variety of uses. But the most important ones are: double check on the purchase invoices. Did we sell what we purchased and can the differences be explained. Further more we sell across different countries so need to do some paperwork to have our products cross the border. With Mass order export it is a piece of cake to export both order product information and self added constant values which relate to the different countries. The import/export information is automatically generated and distributed to our bookkeeping and customs department.
PT
Peter T
Developer · Canada · User for 9 years
★★★★★
Extension is working great
Wyomind order export tool is working great for our website. we are using wyomind extensions more than 5 years for different websites. The order export tool extension have amazing functionality and meet your requirements. The Order export extension gave us access to all the order data we needed along with very flexible custom attributes. The choice of data delivery by a number of different methods and timed schedules was also very useful. Requests to Wyomind were responded to quickly and efficiently. solid and totally versatile piece of software absolutely useful for your M2 store.
PS
Paul S
Developer · United Kingdom · User for 5 years
★★★★★
This plugin is essential for any Magento shop with a lot of orders.
Being able to export all the orders into a CSV file is pretty essential for the way our business works, we can easily pass this information to our accountant. The 2 things I love about this plugin the most is the support and the flexibility. Having the ability to build my own own profile to export the exact data I need is really good, they provide you with all the info needed to do this. It's also possible to add data from other 3rd party plugins, you can do this using PHP staright within the admin, that makes this plugin super powerful. Previously I was using a similar plugin from another company with Magento 1, it was good but unfortunately the support was not available. Wyomind will go above and beyond to make sure the plugin works as advertised, keep up the good work guys!
N
Nicolas
Ecommerce Agency · France · User for 11 years
★★★★★
Excellent module d'export de commandes et bien d'autres
Ce module est excellent pour mes exports comptable et tracking. Je l'utilise aussi pour du dropshiping. Le support est au top ! Ne pas hésiter.
KR
Kimmo Räntilä
Merchant · Finland · User for 8 years
★★★★★
Super fast support
We had a problem with a script to find the orders we needed. Jean-Paul gave excellent superfast support. Now it works perfectly. Thanks!
KR
Kimmo Räntilä
Merchant · Finland · User for 8 years
★★★★★
Great extension and professional support
This extension has been great. We have used it to get a list for Intrastat export reports and find orders with certain products. Thanks.
J
Jelle
Developer · Belgium
★★★★★
Awesome tool and support
My client has been using the Magento 1 version of this extension for years. So it is needless to say, we needed it for Magento 2 too. The tool is fast and flawless. It's very flexible, as was the Magento 1 extension. Never had any issue with the support either. They're fast in responses!
DB
Daniela Buehrig
Ecommerce Agency · Australia · User for 8 years
★★★★★
Easy and uncomplicated
The data Mass order export extension is easy to use and to implement. Have used this extension for M1EE and for M2EE and currently is in use for M2EE 2.3.5. However, with the upgrade to 2.3.5 we see some inconsistencies in performance. Nothing that can't be solved, it just requires a bit of time and effort to get it to work again. Whilst the last version was easier to configure, the current version allows more flexibility as you can create unique data comands.
P
Peter
Merchant · Sweden · User for 6 years
★★★★★
Works good when it works
Have used this extesions for more then 3 years on M2 and many more years on M1 and works really good. Can take some time to load big feeds and can also be a bit buggy when upgrading. But overall I would say its a good module that allow you to get the customized data you need.
C
Carlos
Ecommerce Agency · Hong Kong SAR China · User for 10 years
★★★★★
very useful
I've been using this extension for more than 4 years and it has been very useful for our eCommerce. The option of using PHP script to get customized data from the system is a great differential for us. Recommended.
N
Nicola
Merchant · Italy · User for 6 years
★★★★★
I have tried many extensions but it is the only one that works for me
excellent for exporting orders to invoicing management systems, great extension and great assistance
S
Scafflaw
Developer · United States · User for 7 years
★★★★★
Great extension
Great extension with lots of flexibility to get the export file you need.
K
KaffeTilbud.dk
Merchant · Denmark · User for 7 years
★★★★★
Necessary tool for every serious webshop
If your webshop in magento starts to run a bit and you are in a market with many competitors, the price pressure is high and the margins are low. With many orders and weekly price adjustments, it is difficult to monitor the overview of profitability. Thanks to Wyominds export tool, we can. The weekly export gives us a direct overview of how much we have left over per order and what the webshop has delivered last week. That gives you peace of mind.
T
Thiago
Developer · Brazil · User for 8 years
★★★★★
Great tool for data extraction
Our store needed to export orders in different formats to integrate sales data with ERP, CRM and the post management system. All of this was possible with the Order Export Tool module. Today we have a data export profile for every need, working perfectly.
D
daniela
Australia · User for 8 years
★★★★★
Simple, quick and it works
The extension is very easy to implement and it works without any problems. The support team is super responsive and try to action things as soon as possible. The extension does exactly what is promised.
P
Paul
Merchant · United Kingdom · User for 8 years
★★★★★
Great Extension
Great extension, works as expected. If there are any technical issues support staff are very good
B
Ben
United Kingdom · User for 9 years
★★★★★
Very customisable, Great support
Excellent extension which has endless power and customisation. Any questions and support team are there to help
T
Tait
United Kingdom · User for 8 years
★★★★★
Superb products
We've been using Wyomind extensions for years and always have great support. The Order Export module is superb and allows so much flexibility. The support team are always quick to react and help us to resolve any issues.
Magento 2 Compatibility
Supported by our master extension versions
2.4.8
2.4.7
2.4.6
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4
2.3.7
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3
Supported by our legacy extension versions
2.2.11
2.2.10
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2
2.1.18
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1
2.0.18
2.0.17
2.0.16
2.0.15
2.0.14
2.0.13
2.0.12
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0
Use cases
How merchants put Mass Order Export to work, step by step.