Traderunner Magento 1 & 2 Order Errors
Fix common Magento order errors in Traderunner, including shipping method, stock, server, address, payment and product option issues
This article explains common errors that can occur when Traderunner sends an order to Magento 1 or Magento 2.
Use this guide to identify the error message, understand what it means, and follow the recommended steps to resolve the issue.
java.lang.IllegalArgumentException: Cannot find a Magento mapping for shipping method....
Error message
java.lang.IllegalArgumentException: Cannot find a Magento mapping for shipping method....
The shipping method may show as one of the following:
- Courier
- AU_StandardDelivery
- Another shipping method name from the order
What it means
Traderunner cannot match the shipping method on the order to a valid Magento shipping method mapping.
Common causes
- The shipping method has not been mapped correctly
- The shipping method name in the order does not match the Magento configuration
- Magento 2 shipping methods need to be reviewed by support
What to do
- For Magento 1 retailers, please refer to the FAQ: Cannot find a Magento mapping for shipping method
- For Magento 2 retailers, contact support so your Magento shipping methods can be reviewed and corrected.
uk.co.wilson.net.xmlrpc.XMLRPCFailException: This product is currently out of stock.
Error message
uk.co.wilson.net.xmlrpc.XMLRPCFailException: This product is currently out of stock.
What it means
The product in the order is out of stock in Magento.
For multi-item orders, this may apply to one of the products in the order rather than every product.
Common causes
- The product has no available stock in Magento
- Stock has not synced correctly
- One item in a multi-item order is unavailable
What to do
- Check the product stock level in Magento.
- If the order cannot be fulfilled, cancel the order in Traderunner using the Cancel button at the top of the order page.
- Refund the order in the marketplace if required. See How to Refund Customers
- If more stock is available or has been added in Magento, return to the order page in Traderunner.
- Select the Send to retailer again button.
java.io.IOException: Server returned HTTP response code: 500 for URL:
Error message
java.io.IOException: Server returned HTTP response code: 500 for URL: https://magento1.omnivore.com.au/index.php/api/xmlrpc
This may also appear as another response code in the 400 or 500 range.
What it means
Magento has rejected the order request because of a server-side issue.
This is usually caused by a Magento configuration, permission, or server problem.
Common causes
- Magento server configuration issue
- Magento API user permission issue
- Magento file system permission issue
- Magento system or exception error
- Magento server temporarily unavailable
What to do
- Enable logging in Magento.
- Locate the Magento system log and exception log files.
- In Traderunner, open the affected order.
- Select Send to retailer again.
- Check what Magento writes to the system log and exception log.
- If you cannot resolve the issue, raise a support ticket and attach the relevant Magento log details.
State does not appear to be correct - please check address
Error message
State does not appear to be correct - please check address
What it means
Magento is rejecting the order because the state in the customer address is incorrect or not accepted by Magento.
Common causes
- The customers state is missing from their address
- The state format does not match what Magento expects
What to do
- Open the order page in Trade Runner.
- Check the State field in the address section.
- Select Edit.
- Update the state to the correct value.
- Save the update.
- If required, select Send to retailer again.
uk.co.wilson.net.xmlrpc.XMLRPCFailException: Please check shipping address information. Please enter the telephone number.
Error message
The order cannot be created in Magento due to these errors:
uk.co.wilson.net.xmlrpc.XMLRPCFailException: Please check shipping address information. Please enter the telephone number.
What it means
Magento is rejecting the order because the marketplace did not provide a customer telephone number.
Your Magento requires a telephone number before it can accept the order.
Common causes
- The marketplace did not provide a customer phone number and the customer phone number field is blank
- Your Magento requires the telephone field even when the marketplace does not
What to do
- Open the order page in Traderunner.
- Go to the Customer details section.
- Select Edit.
- Enter a placeholder phone number.
- Select Update.
- If required, select Send to retailer again.
The order cannot be created in the retailer backend system due to these errors: Magento 2 failure:The requested Payment Method is not available.
Error message
The order cannot be created in the retailer backend system due to these errors:
Magento 2 failure:The requested Payment Method is not available.
What it means
Traderunner uses a specific payment method to send orders to Magento.
If this payment method has been disabled, removed, or changed in Magento, Traderunner cannot create the order because Magento requires a valid payment method.
Common causes
- The required Traderunner payment method has been disabled in Magento
- The payment method has been removed from Magento
- Magento payment method configuration has changed
- A Magento developer or extension has altered payment method availability
What to do
- Check the payment methods in Magento.
- Re-enable the payment method required for Traderunner orders.
- If you have a Magento developer, ask them to confirm the payment method is available for orders sent from Traderunner.
- Return to the order in Traderunner.
- Select Send to retailer again.
The order cannot be created in the retailer backend system due to this error: Error = Magento 2 failure:The product's required option(s) weren't entered.
Error message
The order cannot be created in the retailer backend system due to this error:
Error = Magento 2 failure:The product's required option(s) weren't entered. Make sure the options are entered and try again
What it means
Magento is rejecting the order because the product has required options that were not supplied with the order.
Traderunner does not support Magento product options because that data cannot be pushed to the marketplace.
Cause
- The product has required Magento options which are not supported
What to do
- Review the product in Magento.
- If possible, change the required options so they are no longer required.
- If the order cannot be sent automatically, handle the order manually.
- If the required options cannot be removed, block the product from listing.
- As a workaround, make the product configurable and relist it.