Export All Products via Magento API
Instead of using our exporter script or extension, our system can connect directly to the Magento API to export product data. We recommend using this method only if there are technical issues with the exporter script/extension, because exporting via the API is very slow.
Examples of When to Use API-based Export
- url_key or url_path not getting exported
- category information not exported or missing
- category/product flat tables are disabled in your Magento settings
- other problems getting the extension or exporter script to work
Set up Magento API Role and User for Product Export
- Go to System > Configuration > Services > Magento Core API in your Magento Admin.
- Set the General Settings > Enable WSDL Cache setting to Yes, and click the Save Config button.
- Go to System > Web Services > (SOAP/XML-RPC) Roles in your Magento Admin.
- Click Add New Role
- Enter atensoftware as the Role Name
- Click the Role Resources tab
- Check the Core checkbox
- Check the Catalog checkbox
- Check the Catalog Inventory checkbox
- (Our system only needs read access. For additional security, you can uncheck all the write permissions under the Catalog and Catalog Inventory trees. These include the following: Update, Assign, Delete, Remove, Add, Create, Rename, and Move)
- Click the Save Role button
- Go to System > Web Services > (SOAP/XML-RPC) Users in your Magento Admin.
- Click Add New User
- Enter the following:
User Name: atensoftware
First Name: Aten
Last Name: Software
Email:
API Key: Make up a a password here. Here is a random one for your convenience:atfh4hk6
API Key Confirmation: Re-enter the password
This account is: Active - Click the User Role tab
- Click the radio button for the atensoftware role
- Click Save User
Configure your Feed to Export Products via the Magento API
Go to Manage Feed > Modify Settings, and set the Product Catalog URL to the following:
http://atensoftware:password@
www.yourdomain.com/api/?wsdl