How it Works
Evopos is able to communicate with your Magento website through the Magento SOAP API.
Evopos will only work with version 1.x of Magento, we currently do not support Magento 2.
Evopos can perform two main functions with Magento:
- Download Magento Orders into Evopos as Sales Orders
- Create and Update Magento Items based on Stock Item data in Evopos
Orders
Download Orders
- Navigate to Sales\Recall\Sales Orders
- Select the Get Web Orders option from the side menu
- Select your Magento website from the drop down list
- Click OK to start download
Magento Orders will be imported as Evopos Sales Orders, Evopos will take items out of stock and allocate them to the sales order.
Once your orders have downloaded you would follow Sales Order Processing to invoice and take payment.
Items & Inventory
Uploading New Items
If the SKU does not exist in Magento and the create new items setting it turned on, Evopos will create a new product on Magento.Updating Existing Items
Categories & Images
Categories are matched based on category name, if the category does not exist than Evopos will create it.
Categories and images are only created when creating a new item on Magento, if the item exists in Magento Evopos will not update the category or images.
Syncing Items
Manual Sync
- Navigate to Weblink
- Select your Magento website from the drop down list
- Select Update on the side menu
Schedule Sync
- Navigate to Settings\Workstation\Scheduler
- Create a new schedule and choose the website sync type
- Choose the Magento website you want to sync
- Fill in the other sync settings
- Click Save
Setting Up the Integration
Magento Admin
- Log in to the Magento Admin
- Under System then Web Services select SOAP Roles
- Create a Role (Evopos), allow All under Role Resources and Save
- Under System then Web Services select SOAP Users
- Create a new User. Give it a User name and API key (Make a note of these for later)
- Then under User Role add the role (you created earlier) to that user
-
Save the user
- Navigate to System\Configuration\Services\Magento Core API
- Check your settings are the same as below
Evopos Desktop
- Navigate to Settings\Integrations
- Create a New Integration and give it a name (Magento)
- Ensure you have an Integration with the format of: 'Magento Web store'. If not, create a new Integration and set the format.
- Ensure the URL for the API on your website is correctly specified. This is normally your website address with '/api/v2_soap/' on the end. For example: http://www.magento.evopos.com.au/api/v2_soap/ (Note: You may need to leave off / add on the www depending on your DNS settings)
- Ensure the User name and API key are correctly entered. These were set when doing the Magento Site set up using Magento Admin
Integration Settings
Store ID