Sales Channel Integrations: Magento (v1)

Sales Channel Integrations: Magento (v1)

We strongly recommend using our Personalise iT Magento Extension for connecting your Magento ecommerce site to OMS rather than using the SOAP Web Service but SOAP does still remain a viable option - Click here for Extension Details

Introduction
Kornit X has the ability to pull orders from Magento via Magento's in built SOAP API. Using this method does not require the Personalise-iT Magento module to be installed on the site.

Order items are imported as either print jobs or textual products depending on several factors:

  1. If the Magento order item has a custom option called printJobId then the item is imported as a print job item, otherwise...
  2. If the corresponding product in the Catalog module is not set as a "No Preview" product then a print job will automatically be generated. Each custom option on the item will be field mapped to a text area that has been defined in the Catalog.
  3. If field mapping fails or a correspondingCatalog product cannot be found then the order item is imported as a textual item.

 

Integration Setup
Step 1. New Magento Web Services User

The first step in enabling the integration is to create a new Magento "Web Services" user.

This can be done in Magento's backend by going to "System" -> "Web Services" -> "SOAP/XML-RPC Users". Then click on the "Add New User" button.

Fill in the fields as follows:

User Nameoms
First Nameoms
Last Nameoms
Emailsupport@gateway3d.com
Current Admin Password<<Magento's Admin Password>>
New API Key<<Generate a password from http://passwordsgenerator.net/>
API Key Confirmation<<as above>>
The account isActive

Make a note of the API key which you use, it will be needed in the next two steps.

Step 2. Assign User to a Role

After saving the user, a tab called "Use Role" should be visible on the left hand side menu. Ensure that the new user has "Full API Access".

Step 3. OMS Retailer Integration Settings

For the relevant company's "Magento SOAP" retailer settings, populate the fields as follows:

HostThe host name of the website, for example if the full URL is http://shop.example.com/shop1/ then the host name would be shop.example.com
PathThe path to the website, for example if the full URL is http://shop.example.com/shop1/ then the path would be /shop1
API Useroms
API Key<<The key you generated in step 1>>
API TypeEither "soapv2" or "xmlrpc". Defaults to "soapv2" if left blank.
Use HTTPSYes if the site supports SSL/TLS, no otherwise
Is EnabledYes

Still Need Help?
You can access our extensive knowledge base or raise a ticket with our technical support teams using the buttons below




    • Related Articles

    • Sales Channel Integrations: CDiscount

      Introduction The CDiscount Retailer Integration connects to the CDiscount Marketplace API to import valid orders on CDiscount into the Kornit X Sales Module. The API requires the client to have a active CDiscount Seller account on which items to be ...
    • Sales Channel Integrations: EBay

      Introduction The eBay Retailer Integration connects to the eBay Fulfilment API to import valid orders on eBay into the Kornit X Sales Module. The Fulfilment API requires the client to have a active eBay Selling account on which items to be sold are ...
    • Sales Channel Integrations: Magento (v2)

      The below video gives an overview of the process for installing and configuring the Personalise iT module for Magento 2 and is followed by some more detailed information. ...
    • Sales Channel Integrations: Generic FileSystem

      The Kornit X Platform allows orders to be created by uploading specificaly formatted CSV files to an SFTP site. The standard CSV format is explained below but custom formats can also be used. This article will explain how to configure such ...
    • Sales Channel Integrations | Mirakl

      Introduction The Kornit X platform has been connected to Mirakl via an integration which allows orders to be pulled into the Sales Module. Users can enable this on Sales Channel company types to connect and use this.  To contact Mirakl about working ...