Как получить доступ к Magento Core Api с помощью Ruby - PullRequest
0 голосов
/ 22 апреля 2011

Я новичок в Magento.Как я могу получить доступ к API-интерфейсу magento с помощью Ruby?Есть ли учебники или блоги?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 22 апреля 2011

Я думаю, что использование API веб-сервисов Magento было бы самым простым способом соединить код ruby ​​и magento.

Вы можете найти основную документацию API здесь: http://www.magentocommerce.com/support/magento_core_api

Magento использует REST и SOAP для доступа к API, и у вас не должно быть особых проблем с доступом к ruby.

0 голосов
/ 28 февраля 2014

Я создал гем под названием magento_api_wrapper, который позволит вам получить доступ к SOAP API Magento с помощью ruby. https://github.com/harrisjb/magento_api_wrapper

Подводя итог, если вы хотите использовать один из простых фильтров Magento SOAP API, вы можете передать хеш с ключом и значением:

api = MagentoApiWrapper::Sales.new(magento_url: "yourmagentostore.com/index.php", magento_username: "soap_api_username", magento_api_key: "userkey123")

api.order_list(simple_filters: [{key: "status", value: "processing"}, {key: created_at, value: "12/10/2013 12:00" }])

А чтобы использовать сложный фильтр, передайте хеш с ключом, оператором и значением:

api.order_list(complex_filters: [{key: "status", operator: "eq", value: ["processing", "completed"]}, {key: created_at, operator: "from", value: "12/10/2013" }])

Возвращает массив хэшей со всеми вашими ордерами Magento. Удачи!

0 голосов
/ 02 октября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...