Important: This is a legacy version of the documentation. Please visit the current documentation page.
Managing shipping details via M2E Pro
Using M2E Pro, you can manage Walmart orders during their full lifecycle, including shipping and tracking information. As soon as a customer places an order on the Channel, it is automatically imported to M2E Pro along with all the shipping-related data available at that time.
To view this data, navigate to the Shipping & Handling Information section on the individual order page (Sales > Orders):
M2E Pro passes this information on to the Magento order created for a corresponding Walmart order:
The rest of the shipping data, such as carrier name, tracking number, etc. is usually updated either via Magento or directly on Walmart. In both cases, the primary task of M2E Pro is to get ahold of these updates and synchronize the relevant order details between Walmart and Magento.
Managing shipments in Magento
As a rule, when the order is paid, invoiced, and ready to be dispatched, a Shipment is created in Magento. The Magento order status will be marked as Complete accordingly.
After that, M2E Pro automatically submits shipping and tracking details to Walmart. If these details are successfully validated on Walmart’s side, the Channel order will be updated to Shipped.Â
You can check all the necessary shipping and tracking information in the dedicated section of your Magento Shipment:Â
Check your Order Status Mapping settings to ensure that M2E Pro correctly updates the status of the Magento order based on the status of Walmart order.
If you are using an external tool to supply shipping or tracking data for the Magento order, make sure that your tool is subscribed to the following Magento events:
sales_shipment_item_save_after (Magento Shipment creation)
sales_order_shipment_track_save_after (adding a tracking number)
Otherwise, M2E Pro will not be able to detect shipment changes in Magento and pass them on to the Channel order in a proper way.
Configuring shipping methods
When managing shipments via Magento, you should check that M2E Pro Shipping is enabled in the list of shipping methods for the Store View where an order is being imported.
To do that, navigate to Stores > Configuration > Sales > Shipping Methods > M2E Pro Shipping tab:
Updating shipping information manually
The process of updating shipping and tracking information on Walmart via M2E Pro is fully automated. But in case you face issues with automatic updates, you can rely on manual actions as well.
For example, if Walmart order status cannot be automatically updated to Shipped for some reason, try doing it manually. Go to the Orders grid and submit the Mark Order(s) as Shipped action from the mass actions menu:
Sometimes, you may need to resend the shipping information to Walmart, for example, because the tracking number has been changed. To do that, submit the appropriate action from the mass actions menu:
Check out a detailed article on how to submit several tracking numbers per one order to Walmart.
Setting up Shipping Carrier names
M2E Pro makes it possible to ship Walmart orders using Custom Carriers. In the Invoices & Shipments tab of your Account configurations, you can add a shipping carrier by entering its title and website URL into the dedicated fields.
The shipping carrier details are passed on to the Walmart order so that the customer can follow their purchase on the carrier’s website using the provided tracking number.
Managing shipments on Walmart
When the shipping and tracking data becomes available on Walmart, M2E Pro imports it and triggers Magento to create a Shipment for the corresponding order automatically. In case of successful shipment creation, the order status in Magento will be updated to Complete (aka Shipped).
If you manage your shipments directly on Walmart or use a third-party tool, it is recommended to keep the Magento Shipment Creation option enabled. Find it under the Invoices & Shipments tab in your Account settings (Walmart > Configuration > Accounts):
This way, once M2E Pro receives shipping and tracking information from Walmart, it will be submitted to the Magento order. Then a Magento Shipment will be created automatically, without any manual actions required.