1

I am developing a community extension in which the client would like to gather and collect the store's product data.

To be specific, the extension is for a service the user is paying for. The extension allows them to connect to the service with their Magento site easier. The developer of the extension would like to collect the store's product data and retrieve it, sending it back to their servers to improve the Magento user's service.

My question is whether or not there are any restrictions on this behavior from an extension? Should the user simply be prompted to agree to share the data? There is no customer data involved, only products.

1 Answer 1

1

There is no restriction. If the extension isn't self hosted, you can use Magento's API to retrieve information about a product, or a list of products:

http://www.magentocommerce.com/api/soap/catalog/catalogProduct/catalog_product.info.html

You will just need to create the relevant user/permissions

enter image description here

5
  • This would require the user to enable and configure their api though, right? Commented May 15, 2015 at 15:46
  • That's correct. They will have to create a role, and create a user for that role. (see visual above) Commented May 15, 2015 at 15:52
  • If I were to programmatically create a role, user and enable the api, would that be frowned upon or disallowed to your knowledge? Thanks for the info. Commented May 16, 2015 at 3:35
  • 1
    As long as you make the customer agree to it, I don't see it being a problem (not programmatically at least) Commented May 16, 2015 at 8:18
  • I ended up programmatically creating a new api role and user with my module's data-install script. Works like a charm. Commented May 18, 2015 at 13:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.