Beslist.nl Shopping Cart Connect

Enable Flat Catalog for products and categories
Using Flat Catalog Category and Flat Catalog Product is a great solution for optimizing Magento store. This will help to reduce queries to database a lot and improve the speed and quality of the Beslist output. 

Access to your Magento Admin Panel then System > Configuration > Catalog > Catalog > Frontend 
When flat catalog is enabled in Magento then all the above product attributes (id, name, price) are kept in one table named like catalog_product_flat. Then Magento fetches product data from the flat table rather than joining all the other smaller tables.

You have to rebuild Flat Catalog using Cache Management and Index Management. The extension can be used with the flat catalog disabled but due the performance and the certainty of the data output we recommend to enable it.
If your missing data in the output with the flat catalog disabled please use the bypass flat catalog function in the Advanced tab.

Attributes in the Flat Catalog
If there are attributes used that aren't part of the flat catalog you can easily add them using the add function in the notification.


Bypass Flat Product Tables
Bypass Flat catalog tables. Will result in higher resource usage as this will bypass the flat catalog and product index tables.

Old version or overwrite detected
This notification tells that you have an old version in the app/code/local/magmodules/beslist folder. As the new versions are located in the app/code/community/magmodules/beslist folder this could cause a conflict with these 2 versions. If this notification shows up we recommend to remove the version in the app/code/local/magmodules/beslist folder and refresh your caches.

Magento cron
Magento depends heavily on its cron. As of Magento EE 1.14.1 and Magento CE 1.9.1 all Magento e-mails (including order confirmation and transactional) are sent by cron.
It's also used for tasks as: DB log cleanups, sending newsletters, generating Google Sitemaps, etc. However, many people forget to set up this cron.
You can check if the cron is running by checking the the cronjob timeline using the AOE Scheduler extensions. With this extension you can manage, view and test your scheduler/cron tasks including a timeline. You can download this extension right here.


Could not fetch stores with current API Key
Make sure your ShopItem API is in the right modus (Test or Live) and activated by Beslist.nl. If this error continues to show itself please contact Beslist.nl to make sure your ShopItem API is valid and connected.


No stores linked to this API Key
Make sure your ShopItem API is in the right modus (Test or Live) and activated and connected by Beslist.nl. If this error continues to show itself please contact Beslist.nl to make sure your ShopItem API is valid and connected.


No Items in Item Table, please run Feed First
To perform a full update you need to fill the Item Table first to invalidate the items, you can do this by generating the feed again after you've setup the ShopItem API.
More information about Item can be found here.


No stores found that have been setup correctly.
Make sure that the ShopItem API is activated with the right API key and the right store is selected from the dropdown. Also make sure the ShopItem API section of the extension is activation on the specific store-view and on global level.


Module Output Disabled
Make sure the Module output for the Beslist extension is enabled under the System - Confiugration - Advanced - Advanced Tab in the Magento Back-end .


Shopping Cart API Cron Enabled
Set a Import Frequency for the Shopping Cart API to make sure the orders from Beslist.nl are imported frequently.


No stores found that have been setup correctly.
Make sure that the Shopping Cart API is filled in with the right API details. If there are errors because the API can't connect make sure you've filled in the right Client ID and the right Shop ID.
Otherwise, contact the Beslist.nl team to check the API Key.