The module provides real-time connectivity from Magento to ChannelAdvisor and fast updates from ChannelAdvisor to Magento via the ChannealAdvisor API and includes failover detection to ensure the integrity of your data. Its features are as follow:
When stock is decreased in your Magento store Channel advisor is contacted and stock is automatically decreased, this can of course be switched off if it is not required.Contacts ChannelAdvisor at user designated interval (default 15 minutes) to check for changes in stock level and updates Magento stock accordingly, last known stock levels on both systems are kept in the Module database to enable comparison on update so that if a decrease has occurred on both systems then the correct tally is found and applied to both systems.
Orders flow from Magento from ChannelAdvisor and vice versa at a user designated interval (default 10 minutes). 10 minutes is advised by Ebay to be the required notification period of new orders from their marketplace.Orders are prefixed by a combination of CA (ChannelAdvisor) and Marketplace for example AM for amazon – these prefixes can be user defined, the module then identifies the orders based on these prefixes and sends fulfillment details (shipping carrier, type and shipping details) back to the marketplace via ChannelAdvisor when the order is marked as complete or another user designated order status.You can map the shipping and billing methods to match your business needs so order importing and fulfillment updates are very flexible.Magento orders are imported into CA into their own Magento Marketplace.
Orders flow from Magento from ChannelAdvisor and vice versa at a user designated interval (default 10 minutes). 10 minutes is advised by Ebay to be the required notification period of new orders from their marketplace.Orders are prefixed by a combination of ChannelAdvisor and Marketplace for example AM for amazon – these prefixes can be user defined, the module then identifies the orders based on these prefixes and sends fulfillment details (shipping carrier, type and shipping details) back to the marketplace via ChannelAdvisor when the order is marked as complete or another user designated order status.You can map the shipping and billing methods to match your business needs so order importing and fulfillment updates are very flexible.Magento orders are imported into ChannelAdvisor into their own Magento Marketplace.
Connect each store view on Magento to one ChannelAdvisor account so you can keep all your ChannelAdvisor accounts in synchronization.The store view attribute data will be used to send to the ChannelAdvisor account you connect to.
Both Configurable products and Grouped products will update as variation items with their child products associated.Create configurable and grouped products from variation items when products are imported to Magento and vice versa when importing from Magento to ChannelAdvisor by using our simple mapping process.
This guidance shows you how to run this module smoothly and appropriately with simple information. It provides explanations, details and images for reference.
On the Magento Admin Panel, click on STORES → Configuration → WiseRobot ChannelAdvisor page
On the WiseRobot ChannelAdvisor page, there are 9 module settings such as ChannelAdvisor API Settings, Import Orders from ChannelAdvisor, Export Orders to ChannelAdvisor, Update Shipment to ChannelAdvisor, Update Products to ChannelAdvisor, Setting for Configurable/Grouped Products, Update Products from ChannelAdvisor, Ignore Products and Error Handling respectively.
Configuring the ChannelAdvisor API Settings is the first and foremost critical step in connecting your Magento store to ChannelAdvisor. The API settings process has two-important processes involved.
This stage allows you to develop an integration code with the ChannelAdvisor API and to access one or more ChannelAdvisor Client Accounts.
Using your browser, navigate to ChannelAdvisor API Developer Credentials. Click here.
Using your browser, navigate to the ChannelAdvisor Client Login. Click here.
After getting profile ID, generate a request to access your ChannelAdvisor API (from Magento Admin Panel → navigate CA API → click on Request API Access → type Profile ID → click on Send Request).
Yesif updating some selected products with SKUs which are listed in Test SKUs table (this table only appears when you choose
Yeson the Test Mode tab).
Noif updating all products.
Notes:
Enable
change order status after export. Choose one of the statuses you want.
Enable
Yesorder is imported or invoiced only after payment is received.
Noall orders are imported before payment is received.
Yes: cron job of Magento will not be used.
Yes: allow sending an email while import shipment.
Yes: allow import shipment including shipments without tracking numbers.
Yes: import will be done after a payment is cleared.
Any: import will be done if orders have shipped and unshipped status.
Shipped: import will be done if an order has shipped status
Unshipped: import will be done if an order has unshipped status
Yes: import order fulfilled by FBA will not be imported.
Yestaxes are displayed on the Magento imported sales order.
Notaxes are hidden on the Magento imported sales order.
Yes: order numbers of CA will be used instead of order numbers of Magento.
Yesshipping Address is employed as Billing Address when lacking Billing Address.
Nosimply leaves the Billing Address blank.
The ChannelAdvisor connector allows you to update shipment details from Magento to ChannelAdvisor. When shipment is generated for an imported order, the tracking information and items shipped will be updated to ChannelAdvisor.
Enablefor update shipment information to ChannelAdvisor.
Yes→ click on Save Config and then do the following
Yes).
Completeor
Canceled, the shipment detail of this order will be updated to ChannelAdvisor accordingly.
This function allows you to update changes in products from Magento to ChanelAdvisor such as quantity of products, product descriptions, images etc.
Enableto start updating product inventories from Magento to ChannelAdvisor.
Defaultcode.
Yes: Magento cron is not used for update (set up a new cron for the update).
Yesto generate new products to ChannelAdvisor in case data of these products are not available in ChannelAdvisor.
Image Url. By contrast, select “Disable” if you do not want to update any changes.
Yesto ignore the images.
Yesto utilize image of parent product for child product.
Yesto utilize image of parent product for child product if the product does not have an image.
Yesto employ the description of parent product for its missing child product.
Yes: export a promotion price of a product when it has the promotion.
Yesallowing you to delete products on Magento and ChannelAdvisor simultaneously.
Nodeleting products on Magento have not affected on the amount of products on ChannelAdvisor.
Yesto eliminate disabled products.
Yes: if the manage stock of a product at catalog in inventory section is set
No, it will send Quantity of dropship (1000000).
Yesmeans the stock level equals 0 when your products are out of stock in order to disable on ChannelAdvisor.
Yesto avoid any inconveniences for clients if your products run out of stock.
Configurable and Grouped Products can be loaded from Magento to ChannelAdvisor by following these steps:
Using your browser, navigate to the ChannelAdvisor Client Logging Panel. The URL is Click here.
Go back to the Settings for Configurable/Grouped Products page from Magento
Yes.
Yes. In this section, entering the Default Relationship Name you have taken from step 1 in the list name of Product Variations such as Color.
In accordance with the features of the ChannelAdvisor to Magento Connector, our module can help you to transfer products and order information reciprocally. If changes in products on ChannelAdvisor are found, our module will update these changes from ChannelAdvisor to Magento. Hence, the product information in both ChannelAdvisor and Magento will be updated if this function is also enabled as well as updating Magento to Channel advisor, as well as this if desired one way communication from ChannelAdvisor to Magento can be enabled here.
Enableto activate updating products from ChannelAdvisor.
Update Product Info and Quantity,
Update Quantity Onlyand
Update Product Info Only
Yesafter import product, it will make import quantity
Yesif an attribute has no value then skip its update.
Yesto import item’s images from ChannelAdvisor to Magento.
Yesonly import images for parent/simple products
Yesonly import images when creating new products
Yes. If child products (ex. Product A and product B) have the same attribute, the system will import images of one (product A or product B only)
Yes. If the quantity of a product is 0, its product status will be disabled.
Yes. If the quantity of a product is greater than 0, its product status will be appeared
in stock.
Yes. If the quantity of products in the ChannelAdvisor are 0, the system will import
set out stockfor the products.
Yesto generate new products on Magento, in case; data of these products are not available on Magento.
Configurable productif you want to import parent product. By contrast, set it to
Grouped product.
Enableand then new product status will show up on the front-end page.
Yesto allow images of child products to show on parent product view.
Yes: using description of parent products when child products do not have description.
Yescan create new categories (child) under Brands (parent).
Yesallow creating new categories base on mapping of categories.
Activating this function will allow you to ignore updating some products from Magento to ChannelAdvisor and vice versa.
Yesto enable this function.
On the Magento Admin Panel, navigate CA API, there is a drop-down list comprising of settings such as Request API Access, Account ID Map, Transaction, Inventory, View Logs, Import/Export Tasks, and Configuration respectively.
On the Magento Admin Panel, select CA API → Request API Access at the Request API Access section.
Our connector module has a mapping tool to aid you map the attributes from Magento to ChannelAdvisor accurately and easily.
On the Magento Admin Panel, select to CA API → Attribute Map at the Inventory section.
Titlein ChannelAdvisor).
Yesfor classification.
Yesallows updating data such as Name, Price, Description, Image etc. from Parent Product (in case, the product type is Child Product).
NoChild Product will get data by itself, not from Parent Product.
Export onlyproduct's attributes will be updated from Magento to ChannelAdvisor.
Import onlyproduct's attributes will be updated from ChannelAdvisor to Magento.
Bothproduct's attributes will be updated both ways.
Noneproduct's attributes will not be updated either from Magento or ChannelAdvisor.
Notes:
You should know product characteristics’ name in Magento Attribute Code, Magento Attribute Name and Channel Advisor Attribute respectively in order to map them accurately. If you would like to help mapping your attributes please contact us at [email protected].
In ChannelAdvisor, you can only get relationship name
, parent
or is_parent
,
etc. but you won’t know which attributes are in parent-child relationship. Therefore, this section
will help you clarify these relationships when creating a configurable product. Thanks to the
product relationship, if it is a parent item, it will be converted to a corresponding configurable
product when importing products to Magento.
To map the variation attributes to the specific classification attributes
Available Attributeslist, use the
Filterto get the attribute quickly, then click Add button to select it.
Default
Here how it works:
When a configurable product is sent to ChannelAdvisor, the module will get attribute set and configurable attributes from that product in order to check with the mappings to find if a ChannelAdvisor Relationship was defined. For example, if that product attribute set is Default and use configurable attribute FS Color and FS Size, from the mapping at the screen shot above, we have relationship Color and Size. Then, the configurable product and its associated products will have that relationship set correctly on ChannelAdvisor.
This function will export attribute set to ChannelAdvisor regarding to classification which you desire. When products are created in Magento, they need to be declared in order to know the products having attributes.
On the Magento Admin Panel, select CA API → Attribute Set/Classification Map at the Inventory section
When products are failed to update to ChannelAdvisor with any reasons, they will be added to the queued items page in order to announce this process to you. The failed update products will also be updated again to ChannelAdvisor in a short time later or you can manually update the products to ChannelAdvisor.
On the Magento Admin Panel, select CA API → Queued Items at the Inventory section.
Due to differing management structures, image management in Magento is somewhat different from the one in ChannelAdvisor. Thus, we need to create an “Image Placement” for images in Magento to make it easier to be mapped to the corresponding one in ChannelAdvisor when updated. In other words, when you change images in Magento, it will be sent to ChannelAdvisor directly at the correct image placement.
On Magento Admin Menu, navigate to CA API → Image Placements at the Inventory section.
This function helps you to manage products of warehouses in different areas (i.e. the quantity of a product in different warehouses).
On the Magento Admin Panel, select CA API → Distribution Centers Map at the Inventory section.
This function helps you to set a website into a product in relation to label of product in ChannelAdvisor. Ex: label of a product is Website US then you can set it to US Magento site. This will be applied for Magento has more websites.
On the Magento Admin Panel, select CA API → Label Mapping at the Inventory section.
Before importing category methods in ChannelAdvisor to Magento, you need to set up categories in Magento first.
To set up Categories in Magento
On the Magento Admin Panel, navigate to PRODUCTS → Categories at the Inventory section.
There are three methods to import categories from ChannelAdvisor to Magento
In the Attributes page, click Create New Attribute button and complete the following
Appears on all productsor
Only used on products in a set of Classifications
On Magento Admin Panel, navigate to CA API → Attribute Map at the Inventory section.
Category Idsto show which attribute on ChannelAdvisor referencing to the Ids of Magento Categories that a product belongs to.
No
Import Only
Then, they will have the category set correctly from that attribute item in ChannelAdvisor when products are imported.
On Magento Admin Menu, navigate to CA API → Category/Classification Map at the Inventory section.
Click on Add New button and complete two required fields
When complete, click Save button at the top-right corner to add them to the mapping table.
Note:
As can be seen in the screen shot, once the mapping is saved, the item will have the classification Bath Sheets and then will be imported into Magento with category Towels & Bedding under the Default Category.
On Magento Admin Panel, navigate to CA API → Attribute Map at the Inventory section.
Category Nameto show which attribute on ChannelAdvisor referencing to the name of Magento Categories that a product belongs to.
No
Import Only
One of the fundamental features of the ChannelAdvisor to Magento Connector is Order Management and Fulfillment. To manage and fulfill orders from ChannelAdvisor, information about fulfillment (such as shipping carrier, shipping class, etc.) needs map to Magento. Our Shipping Methods Mapping tool accelerates the mapping process easier.
On the Magento Admin Panel, select CA API → Shipping Methods Map at the Transaction section.
At the top-right corner, click on Add New button and complete the following
This is similar to Shipping Methods Map.
On the Magento Admin Menu, select CA API → Payment Methods Map at the Transaction section.
At the top-right corner, click on Add New button and complete the required fields
Orders at many marketplaces will flow into Magento from ChannelAdvisor at a user designated interval (default 10 minutes). When orders are sent to Magento they can be managed and fulfilled.
With our connector, you can decide which sales sources are connected to ChannelAdvisor to import orders from. Furthermore, sending emails obtaining inclusive of order information to clients is also under your control.
On the Magento Admin Panel, select CA API → Manage Sales Source for Order Import at the Transaction section.
At the top-right corner, click on Add New button and complete the following.
Enableto activate this tool.
Enableif you want to receive the notification from the system that you've finished adding prefix to your order ID at chosen marketplace.
Yes
Savebutton.
If orders/shipments send to ChannelAdvisor unsuccessfully, they will be showed in Synchronization Messages page. On the other hand, orders/shipments will be showed in Synced Orders page when they send to ChannelAdvisor successfully.
This is one of the most indispensable tools that our module aids you in updating a huge amount of information into ChannelAdvisor from modifications or changes in Magento. This script is often used right at the start of integrating your Magento store with ChanneAdvisor when you need to update all product inventory in one go, or when you need to update some SKU's due to recent mass updates via CSV files. To start Mass Update to ChannelAdvisor:
On the Magento Admin Panel, navigate to CA API → Mass Update to ChannelAdvisor at the Import/Export Tasks section.
On the Magento Admin Panel, navigate to CA API → Update SKUS to ChannelAdvisor at the Import/Export Tasks section.
Select Browse button to upload a list of SKUS. Then, click on Update (will open a new tab to run) button to start. After that, the new tap will appear to let you know whether the process of Update SKUS to ChannelAdvisor is successful or not.
On the Magento Admin Panel, navigate to CA API → Import SKUS from ChannelAdvisor at the Import/Export Tasks section.
Select Browse button to upload a list of SKUS. Then, click on Run Import (will open a new tab to run) button to start. After that, the new tap will appear to let you know whether the process of Import SKUS from ChannelAdvisor is successful or not.
On the Magento Admin Menu, navigate to CA API → Import Product images from ChannelAdvisor at the Import/Export Tasks section.
Select Browse button to upload a list of SKUS. Then, click on Run Import images (will open a new tab to run) button to start. After that, the new tap will appear to let you know whether the process of Import Product images from ChannelAdvisor is successful or not.
On the Magento Admin Menu, navigate to CA API → Import Orders at the Import/Export Tasks section.
Set Please Select A Store For Import and Marketplace Order Numbers (one per line).Then, click on Run Import (will open a new tab to run) button to start. After that, the new tap will appear to let you know whether the process of Import Orders from ChannelAdvisor is successful or not.
On the Magento Admin Panel, select CA API → View Logs at the View Logs section.
The meaning of these functions is the similar to the tittle. You can export the module configuration to your computer for reserve. By contrast, you can import the module configuration from your computer to upload your last work.
The module includes a folder channeladvisorapi in Magento root directory provides several scripts for external cron entries and usefull functions
We find that the cron runs more reliably outside magento as you also have more controls for the standalone entry e.g to set CPU limits if the server is lacking resources etc so we created the cron entries and disable the built-in Magento crons in the module:
channeladvisorapi/ImportOrder1.php This will import order or shipment from CA to Magento
channeladvisorapi/importProductExternalCron.php This will import products/quantities from CA to Magento
channeladvisorapi/callProcessQueue.php This will export products in queued to CA
channeladvisorapi/exportProductByUpdateAtToQueue.php This will check the timestamp of updated_at and add product to queue
You will need to add the cron entries for the function(s) you want as above, each one should run no less than each 15min and can be configure at every 30min or hourly, etc based on your demand
Example cron: */15 * * * * php /var/www/magento/channeladvisorapi/importOrder1.php
The scripts provide additional way to run the import/export data manually and shouldn't be used in normal usage:
channeladvisorapi/callOrderImport.php call the main import order function manually
channeladvisorapi/callProcessQueue.php export the queue of product/stock manually
channeladvisorapi/callProductImport.php call the main import product function manually
channeladvisorapi/callSubmitBulkDownload.php ask CA to create a export products file
channeladvisorapi/execExportCatalogRule.php export prices after calculation with catalog rule to CA
channeladvisorapi/execExportProduct.php export single product to CA
channeladvisorapi/execExportProductAndDetach.php export single product and detact with the parent to CA
channeladvisorapi/execExportQueue.php export stock item in queue to CA
channeladvisorapi/execExportStock.php export a single stock item to CA
channeladvisorapi/execMassExportPrice.php export all product price data to CA
channeladvisorapi/execMassExportQty.php export all stock data to CA
channeladvisorapi/execUploadImport.php read upload skus and import from CA to Magento
channeladvisorapi/exportConfigurable.php export configurable products to CA
channeladvisorapi/exportImages.php export product images to CA
channeladvisorapi/exportImagesForEnableVisibleSimpleProduct.php export images of visiable products to CA
channeladvisorapi/exportOrders.php export orders to CA
channeladvisorapi/exportProductByUpdateAt.php export recently updated product to CA
channeladvisorapi/exportProductURL.php export product URL to CA
channeladvisorapi/exportQty.php export product stock to CA
channeladvisorapi/exportQtyInFile.php export product stock from file to CA
channeladvisorapi/exportRelationship.php export product variation data to CA
channeladvisorapi/exportShipmentCustom.php export recently shipments to CA
channeladvisorapi/importOrder2.php failover for order import, needed in some cases
channeladvisorapi/importProductDownloadCron.php download product file from CA and import
channeladvisorapi/importProducts.php read product from file and import from CA
channeladvisorapi/importProductsImages.php import images from CA
channeladvisorapi/importProductsImagesBySKUs.php import images from CA by provided SKUs
channeladvisorapi/importProductsWithDelete.php import products as new from CA by delete existing one
channeladvisorapi/importStockExternalCron.php cron script to import quantity only from CA
channeladvisorapi/makeChildrenSameCategoriesAsParents.php set the children's categroies to match their parents
channeladvisorapi/massExport.php export all products and quantites to CA
channeladvisorapi/massUpdate2.php export all products and quantites to CA with FTP support
channeladvisorapi/removeVisibilityFromChildProducts.php set child products to not visiable
channeladvisorapi/updateAllProducts.php build SKUs list and call import from CA for them
channeladvisorapi/updateAllProductsImages.php build SKUs list and call import images from CA for them
channeladvisorapi/updatePriceinfo.php export a product price to CA
channeladvisorapi/wUpdateShipment.php update a shipment information to CA