Expand my Community achievements bar.

SOLVED

GraphQL queries call using Sling servlet and models

Avatar

Community Advisor

Hi Team,

 

I want to send the GraphQL queries to Magento and then Magento sends back a response.

 

can anyone help me how I can achieve this by using sling servlet and models.

 

I investigated about it but haven't found anything in google.

 

Thanks,

Prince

 

@mhaack @Daniel_Gordon 

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Level 8

@Prince_Shivhare the POC which I did an year back should help you ,check below article.

http://www.coderss.in/read-magento-product-data-via-graphql-in-aem/

 

View solution in original post

7 Replies

Avatar

Correct answer by
Level 8

@Prince_Shivhare the POC which I did an year back should help you ,check below article.

http://www.coderss.in/read-magento-product-data-via-graphql-in-aem/

 

Avatar

Community Advisor

Hi Raj,


I saw your article and having information in detail.

 

but your article says to connect it with CIF first and then product details component to product data?

will it work without the CIF?

our requirement is to call the using the graphql query hit Magento instance and get the response.

 

Can you help me here?

Avatar

Level 8

Hi Prince, the CIF helps use to make the development faster and it is an accelerator for your CIF project, when it comes to hitting graphql then you need to make a http request by passing inputs as json format. check below links https://amasty.com/blog/magento-2-api-updates-graphql/

https://devdocs.magento.com/guides/v2.4/graphql/

 

Avatar

Level 1

Hi @raj_mandalapu this link is not accessible. Can you please share the updated link to your POC. 

Avatar

Community Advisor

Hi @raj_mandalapu 

This link is not accessible. 

Can you please provide a working link?

 

Avatar

Employee

Hi @Prince_Shivhare  this is easy to solve

 

The entire CIF Core Components project is your example. It provides the graphql client (which is independent form the backend) which accepts any GraphQL query. For Magento we provide addition helpers and a full step of data model classes representing the Magento Schema. This allows you to work with Java objects instead with GraphQL query strings. For example the product teaser component https://github.com/adobe/aem-core-cif-components/blob/master/bundles/core/src/main/java/com/adobe/cq... 

 

My colleague Mark and me did a tech talk during last adapt.to conf and CIF GraphQL usage and customization: https://adapt.to/2020/en/schedule/graphql-services-in-the-aem-world.html

 

Markus

Avatar

Administrator
Good to see you back, Markus in the AEM community. And Thank you for posting an answer here.


Kautuk Sahni