FAQs

When synchronizing an e-commerce store, does it overwrite the existing data / duplicate them, or is it required to delete them first? 

The existing data won’t be deleted nor it is required to delete them first. To synchronize data, the system looks for a relationship between the ID of the existing item and the Sales Layer one (normally through an intermediate table, or generated attributes in the e-commerce store). In case that relationship exists, we update the data.

Otherwise (when there’s no such relationship), the system looks among the existing item containing the same reference or URL Key and not assigned to one in Sales Layer. If the system finds it, it will establish the relationship and the data gets updated.

What  happens to  the product URL once its name is changed?

If the product name is changed, the URL is changed in its e-commerce store.

How can we verify the sync process?

Right now there is no progress bar. It is possible to synchronize manually and check the message informing about the items to be synchronized.

FAQS 1

Is it possible to have products in Magento without categories?

No, it is compulsory to have, at least, one category. Otherwise there will be an error message and the product won’t be synchronized.

What is the error message "The product with SKU 34601 and title:WT90-112-1 couldn't be deleted because it is being used by another connector"?

This error means that there is an attempt to erase a product from a channel which is included in another channel. It would be needed to erase that product from both channels and update them in both as well.

What are the indexers? How does Sales Layer control them?

They are structures created to help find the product info at the searcher. When a sync begins in  the Sales Layer channel, the indexers are stopped. Each item updated is automatically reindexed and, when the sync is over, the indexer's config is restored.

In case there is an existent external plugin (like Elastic Search) which can control Magento indexers (or when it is done through console), the indexers should be stopped in Sales Layer channel:

FAQS 2

When I create attributes in Sales Layer, are they automatically created in the plugin?

No, all the attributes/fields created in Sales Layer need to be created first in Magento, and later mapped in the channel with the names assigned in Attribute Code.

FAQS 3

Why is Magento showing the message “There are still X items processing”?

This message appears for different reasons, depending on the amount of data to synchronize from Sales Layer. Keep in mind that the time of a synchronization is dependent upon the configuration of the client's server.

You can check any possible errors in the Logs that you find in the Sales Layer plugin in Magento. There you can open the Logs you need, selecting the date of your synchronization.

b

Also check the Cron Logs: Reports → Cron Tasks and filter by “job code” = Saleslayer and by “status” = error. This way you can detect where the error is:

ca