Fermer

juillet 24, 2024

Création de requêtes GraphQL personnalisées pour un développement amélioré dans Adobe Commerce

Création de requêtes GraphQL personnalisées pour un développement amélioré dans Adobe Commerce


<?php
namespace GraphqlVendor\GraphQLPluginModel\Resolver;

use Magento\Framework\GraphQl\Query\ResolverInterface;
use Magento\Framework\GraphQl\Schema\Type\ResolveInfo;
use Magento\Framework\GraphQl\Config\Element\Field;

class CustomData implements ResolverInterface
{
 public function resolve(
  Field $field,
  $context,
  ResolveInfo $info,
  array $value = null,
  array $args = null
) {
 return [
  'message' => 'Hello from Custom GraphQL!',
  'value' => 42
 ];
 }
}

Étape 4 : Exécutez le module

Activez le module et videz le cache :

php bin/magento module:enable GraphqlVendor_GraphQLPlugin
php bin/magento setup:upgrade
php bin/magento cache:clean

Étape 5 : tester la requête

Vous pouvez tester votre requête GraphQL personnalisée à l’aide d’Adobe Commerce GraphQL Playground ou de n’importe quel client GraphQL avec /graphql point final.

Si vous utilisez POSTMAN, vous pouvez transmettre la requête sur le corps.

Conclusion

En suivant les étapes décrites dans ce didacticiel, vous avez créé une requête GraphQL personnalisée dans Adobe Commerce. Avec cette configuration, vous pouvez désormais créer des requêtes plus avancées et personnalisées pour votre boutique. N’oubliez pas que le monde de GraphQL avec Adobe Commerce est immense et ce n’est que le début.






Source link