Skip to main content

Magento Overview

This guide will walk you through all things Magento, from integration limitations to troubleshooting common errors

Updated over 2 weeks ago

Before You Start

Our integration works with versions up to 2.4.3. If you have a later version of Magento please enable token based authentication. You can do this by following this Magento guide.

To connect Magento to Veeqo, the following is required:

  • Your Magento installation version is 2.0+

  • You are NOT using Quick Sale products.

  • Your product SKUs do not contain "/" symbol.

  • Stock Management setting is turned ON on Magento.

  • Line item quantities must be whole numbers. They cannot contain any decimal places.

NOTE: If you want to use multi-source inventory (MSI), make sure you have created all necessary sources on Magento and assigned them to appropriate stocks (stores/store views) before you start.

How to Connect

See this guide for how to connect your channel.

How does the integration work

  • Every 5-10 minutes, new orders will download from Magento to Veeqo;

  • When you ship an order on Veeqo, Magento is updated with the details. This includes the fulfilment status, any tracking numbers along with an email confirmation sent to your customer;

  • Every 30-60 minutes Veeqo checks for new products in Magento to download, shipments created in Magento are synced;

  • If Veeqo is master of stock when stock levels change in Veeqo the changes will be pushed to Magento immediately.

Supported Product Types

Magento product type

How it is recreated in Veeqo

Simple product

Simple product

Virtual product

Simple product, marked as Shipped once payment is received

Downloadable product

Simple product, marked as Shipped once payment is received

Configurable product

Configurable products won’t be synced to Veeqo itself, however all simple products within configurable product will be synced with correct inventory

Grouped product

Grouped products won’t be synced to Veeqo itself, however all simple products within grouped product will be synced with correct inventory

Bundle product

Bundle products won’t be synced to Veeqo itself, however all simple products within bundle product will be synced with correct inventory

Gift card (Magento commerce only)

Simple product

NOTE: Veeqo only supports native Magento product types, if you use any plugins/extensions to create a custom product type, you will need to test this in Veeqo as it may not be supported. More about native Magento product types can be found here.

Channel Settings Options

You can customise the way data is synced for your channel using a set of preset options in the channel settings, including how taxes are calculated. To do this:

  1. Go to Settings

  2. Click on Marketplace and Ecommerce Integrations

  3. Click on your channel

  4. Select edit and “show advanced settings”

  5. Edit the sections as desired

These settings can be toggled on or off from this page. Below are the options that you will see in your channel settings:

  1. How Listings are Synced

    • If the product has the same NAME then link them?

    • Search for a similar listing with the same SKU amongst listings from other stores and link to the product it's linked?

    • Let multiple listings from this store be linked to the same Veeqo product?

  2. How Products are Synced

    • Pull product properties?

    • When a product is updated on my store, sync the changes to my Veeqo products?

    • Veeqo is master of price?

  3. How Orders are Synced

    • When an order is shipped or cancelled in Veeqo, update my store and mark the order as 'shipped' or 'cancelled'?

    • Allow sending my customer a shipping confirmation email when an order is shipped via Veeqo?

    • Should Veeqo send an order and shipping confirmations email to your customer instead of the store?

    • Send shipping confirmation email and/or update the store to mark the order as shipped:

      • When shipping label is created

      • At a specific time on the ship date [set time]

  4. Advanced (Optional): How Stock Quantity Should be Synced

    • Here you can set a default location, or add multiple locations as a list in order which you want Veeqo to allocate stock. For more information, please refer to this guide.

Other Magento Features

Multi-Store Setup

Veeqo allows you to connect your Magento Multi-Store so you can manage your stock and orders in one place. From the store settings in Veeqo you can now enable the Multi-Store option for your Magento channel:

  1. Go to Settings > Marketplace and Ecommerce integrations

  2. Click on "settings" next to your Magento channel

  3. Click on the 'Edit' tab

  4. Scroll down and you will see an option for 'Multi-Stores Setup?'.

When the Multi-Stores set-up option has been enabled it will take around 10-15 minutes to pull in the sub-sites into Veeqo. Once they have been pulled into Veeqo, they'll appear in a table in your store settings where it will display the Name, Currency and the store URL. You will then be able to see the orders in your orders page.

Multi-Source Inventory (MSI)

Sources are anywhere you sell products, ship or fulfil orders, and/or stock inventory, and can be treated as locations. If the order cannot be fulfilled by one source it will be split across multiple sources where there is stock available. Check out Magento's guide on MSI here for more information.

IMPORTANT: Only via direct Magento integration (Version 2.2+) on Veeqo and only Magento versions 2.3+ are supported for MSI. Contact our Support to find more about it.

To enable MSI:

  1. Go to Settings > Marketplace and Ecommerce integrations

  2. Click on the "Settings" button next to your main Magento channel (the one you first connected

  3. Select edit and "show advanced settings"

  4. Click on the 'Remote Locations' button. All your Magento sources should appear within a few minutes

  5. Scroll down and add your locations to the Magento channel settings

  6. Map your locations to the Veeqo locations

  7. Go to Settings > Marketplace and Ecommerce integrations and activate all Magento channels

Adding a New Source:

If you are adding a new source on your Magento setup and assigning product stock levels there, please follow below steps:

  1. Create a source on Magento and assign it to appropriate stocks (stores/store views)

  2. DO NOT assign product stock levels on it

  3. Wait until Veeqo imports a source (you will see it appear in 'Remote Locations' setting)

  4. Map it with appropriate Veeqo location

  5. Assign product stock levels on Magento for stock levels pulling.

Remapping Sources on Veeqo:

If you want to change you current mapping between Magento sources and Veeqo locations, please follow below steps:

  1. Go to your main Magento channel in Veeqo (the one you first connected)

  2. Click on the "Settings" and select edit and "show advanced settings"

  3. Click on the 'Remote Locations' button

  4. Change the mapping

  5. If you want stock levels from Magento to override everything after remapping, you can do so in bulk using a CSV

Magento Back Orders

Veeqo will allow you to accept backorders from Magento for products that you currently have no physical stock for in your location. That means your real stock of 0 is set correctly in Veeqo, but the item will still be available for purchase on your Magento.

Your backorders will come into Veeqo as Waiting For Stock and therefore sit separately from your Ready To Ship orders. Veeqo must be in control of your inventory levels for this to work.

To enable backorders:

  1. Go to your Magento Admin Panel

  2. Go to Catalog>Manage Products

  3. Find the product you want to accept backorders for and under the Product Information panel select the Inventory tab

  4. Set the inventory settings as follows:

    1. Manage Stock - Yes

    2. Qty - 0

    3. Qty for Item's Status to Become Out of Stock - 0

    4. Backorders (untick Use Config Settings) - Allow Qty Below 0 or Allow Qty Below 0 and Notify Customer

    5. Stock Availability - In Stock

Orders for these pre-order products will go into Waiting For Stock and, once you receive stock, Veeqo will automatically assign to your orders, starting with the oldest order.

Troubleshooting

"The request failed due to the redirect."

  • When verifying the connection on your Magento or WooCommerce channel, you may receive this error.

    This means that when we attempted to access the bridge file at /bridge2cart/bridge.php on your website, we encountered a redirect to an alternative address. Usually this will happen if you're redirecting traffic in either of the following ways:

    • Redirecting www to non-www (or the other way around)

    • Redirecting non-secure connections to a secure connection (http to https)

  • To fix this, simply enter the end location (after it is redirected) into the URL field on the web store form in Veeqo so we check that address specifically, or modify your website configuration to avoid making redirects in the /bridge2cart/ directory.

"We cant seem to find your Bridge File, due to this we have deactivated your channel."

  • This means that we attempted to access the bridge file on your website located at /bridge2cart/bridge.php but we were greeted with a "404 Not Found" error. This would usually be due to the bridge file being removed on your store, so to fix this you need to re-add the bridge file to your store and re-activate the connection.

  • In some cases, a .htaccess file or firewall could be redirecting legitimate requests to a "404 Not Found" page so double check your .htaccess and also ensure you have our IP address allowlisted: 5.9.144.242.

  • If your page works on IPv6 then requests will go through it. Please allowlist the following IP addresses:

    • IPv4: 5.9.144.242

    • IPv6: 2a01:4f8:190:23e3::2/64

  • If the issue still persists then please contact the support team on our live chat or email us on helpme@support.veeqo.com



Did this answer your question?