The following are common errors Omnivore may encounter when trying to send an order from Omnivore to Magento with how to resolve.


Error    Solution
java.lang.IllegalArgumentException: Cannot find a Magento mapping for shipping method....

The shipping method could then be
Courier
AU_StandardDelivery
etc
For Magento 1 retailers: Please refer to the FAQ: Cannot find a Magento mapping for shipping method

For Magento 2 Retailers, please contact support to resolve your Magento Shipping Methods.
uk.co.wilson.net.xmlrpc.XMLRPCFailException: This product is currently out of stock.This means the product in the order (or one of the products in a multi-item order) is out of stock in Magento.


In this situation, you have two options:

  • Use the "Cancel" button at the top of the Order page in Omnivore. You will also need to issue a refund for the order in the marketplace:
    How to refund customers
  • Add more stock for the product in your Magento system. Once updated, use the "Send to Retailer Again" option at the top of the Order page in Omnivore to send the order through to your website for processing.
java.io.IOException: Server returned HTTP response code: 500 for URL: https://magento1.omnivore.com.au/index.php/api/xmlrpc
Or any response code in the range 400 or 500.
This likely indicates an issue with your Magento server configuration, user permissions, or file system permissions.

We recommend:
  • Enable logging in your Magento system and then locating the System and Exception log files.
  • Use the "Send to Retailer Again" button at the top of the Order page. 
  • Observe what Magento writes to the system log and exception log during this process.
  • If you’re unable to resolve the issue, raise a support ticket and include the relevant data from the log files for further assistance.
State does not appear to be correct - please check address ,This indicates that Magento is rejecting the order because the State in the address section is incorrect.


To resolve this:

  • Go to the order page and locate the State in the address section.
  • Click Edit, correct the State, and save the updated information.
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.
This indicates that Magento is rejecting the order because the marketplace did not provide a phone number.


To resolve this:

  • Go to the order page.
  • Click Edit in the Customer Details section and enter a placeholder phone number.
  • Click Update to save the changes.
  • Click the Resend to Retailer button on the order page to resend the order.

The order cannot be created in the retailer backend system due to these errors:

Magento 2 failure:The requested Payment Method is not available. 



The Omnivore Plugin relies on a custom payment method within the app, which cannot be changed or disabled. If this payment method has been removed or disabled in your Magento store, Omnivore will be unable to send orders to Magento, as a valid 'Payment Method' is required.

To resolve:
  • Check and re-enable the required payment methods in Magento to allow it to accept payments from Omnivore.
  • If needed, consult your Magento developer to verify and restore the payment method configuration.

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

Omnivore does not support Magento Options, as we cannot push that data to the marketplace.


Options to resolve this are:

  • Make required options in Magento non-required: If these options aren’t essential, you could make them optional in Magento, allowing the product to sync to the marketplace.
  • Manually handle the order: If you can’t change the options, manually manage any orders that come through for these products.
  • Block the product from listing: If you can't permanently change the required options, consider blocking the product from being listed on the marketplace until it's resolved.
  • Convert the product to a configurable one, then relist it, as configurable products may bypass this issue.
Unique constraint violation found

"Unique constraint violation found" is an error from Magento, so unfortunately it's not something we can fix for you. Please escalate to your Magento Devs.

https://magecomp.com/blog/fix-unique-constraint-violation-found-in-magento-2/

retailer-notified-failure at
details: Magento 2 failure:SQLSTATE[HY000]:
General error: 1205 Lock wait timeout exceeded; try restarting transaction, query was:

Magento 2 failure indicated error  Magento issue

General error: 1205 Lock wait timeout exceeded

The table Omnivore is attempting to update is locked by another Magento job, causing the update to fail and the request to time out.


Fix: 


Click the "Resend to Retailer" button at the top of the order page in Omnivore to resolve this issue.


The order cannot be created in Magento2 due to these errors:

Magento 2 failure:You can buy this product only in quantities of 2 at a time.  


Orders are failing when Omnivore tries to send them to your Magento store. The example orders we reviewed show 1 unit of the product, but Magento is rejecting them with an error stating that the minimum purchase quantity is higher.


This issue appears to be related to a setting in Magento for the product. Please check and update this setting in your Magento instance. Once corrected, you can re-send the orders by clicking the "Send to Retailer Again" button at the top of the order page.