2013-05-29 13 views
5

Mam stronę Magento z 3 językami w 3 różnych widokach sklepu. Muszę odzyskać informacje o produkcie za pośrednictwem interfejsu API spoczynkowym, dostępu do tego adresu:Użyj interfejsu API odpoczynku Magento z widokiem wielu sklepów

http://-mysite-/api/rest/products 

To działa bardzo dobrze, ale odbierać dane tylko z widoku domyślnym sklepu. W mojej aplikacji webowej muszę zmienić język i muszę uzyskać dostęp do widoku innych sklepów. Przeczytałem dokumentację (http://www.magentocommerce.com/api/rest/introduction.html), ale nie mogę znaleźć niczego na temat widoku sklepu i witryn wielojęzycznych ... Próbowałem przekazać język w nagłówku lub przekazując identyfikator store_id jako "pobierz zmienną" ... nic, działa tylko z domyślnym sklepem widok. Dowolny pomysł?

Odpowiedz

1

Możesz spróbować tego. magentomysite/api/rest/products/store/storeid. Na przykład możesz użyć jako magentomysite/api/rest/products/store/1 dla produktów w sklepie angielskim.

Pamiętaj o jednej rzeczy. W panelu administracyjnym musisz również dać uprawnienia użytkownikowi-gościowi. Tylko wtedy możesz uzyskać dane za pośrednictwem tego adresu URL.

Mam nadzieję, że to pomoże.

0

Aby rozwinąć na odpowiedź PAVAN na następujący adres URL pracował dla mnie:

magentodomain.com/api/rest/products/:product_id/store/:store_id

Można znaleźć swój identyfikator sklepu z następującej metody opisane w tej odpowiedzi:

How to find out what my store ID is?

Powiązane problemy