Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2902 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Woocomerce API internal server error

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Woocomerce API internal server error

n°2375643
lyoncapsde​v
Posté le 11-02-2021 à 13:01:54  profilanswer
 

Bonjour,
 
Je suis entrain de développer une boutique en ligne sur mobile en React-Native, pour permettre aux clients d'acheter nos produits. J'utilise l'API woocommerce, un plugin Wordpress, qui fonctionne parfaitement sur notre site web.
Le problème, c'est que quand j'essais de créer une commande depuis l'API, cela me retourne une erreur (internal server error).
 
Voici mon appel à l'API pour créer une nouvelle commande avec deux produits :

Code :
  1. const data = {
  2.         payment_method: "mollie_wc_gateway_creditcard",
  3.         payment_method_title: "Mollie - Carte de crédit",
  4.         set_paid: false,
  5.         billing: {
  6.           first_name: "John",
  7.           last_name: "Doe",
  8.           address_1: "1 rue des champs",
  9.           address_2: "",
  10.           city: "Paris",
  11.           state: "FR",
  12.           postcode: "75000",
  13.           country: "FR",
  14.           email: "john.doe@example.com",
  15.           phone: "0636......"
  16.         },
  17.         shipping: {
  18.             first_name: "John",
  19.             last_name: "Doe",
  20.             address_1: "1 rue des champs",
  21.             address_2: "",
  22.             city: "Paris",
  23.             state: "FR",
  24.             postcode: "75000",
  25.             country: "FR",
  26.             email: "john.doe@example.com",
  27.             phone: "0636......"
  28.         },
  29.         line_items: [
  30.           {
  31.             product_id: 3884,
  32.             quantity: 2
  33.           },
  34.           {
  35.             product_id: 3198,
  36.             variation_id: 3375,
  37.             quantity: 1
  38.           }
  39.         ],
  40.         shipping_lines: [
  41.           {
  42.             method_id: "lpc_sign",
  43.             method_title: "Colissimo avec signature",
  44.             total: "6.70"
  45.           }
  46.         ]
  47.       };
  48.     return await api.post('orders', data).then((response)=>response);


 
Je souhaite créer une commande avec 2 produits et avec la méthode de livraison "Colissimo avec signature".
 
Et voici la réponse de ma requête :

Code :
  1. {
  2.    "additional_errors": [],
  3.    "code": "internal_server_error",
  4.    "data": {
  5.       "status": 500
  6.    },
  7.    "message": "<p>There was a critical error on this site.</p><p><a
  8.                href=\"https://fr.wordpress.org/support/article/debugging-in-wordpress/\">Learn
  9.                more on debugging WordPress.</a></p>"
  10. }

 
 
Je suis aller dans les logs de Woocommerce, dans l'espace admin de Wordpress, et j'ai trouvé cette erreur :

Code :
  1. 2021-02-09T01:21:04-08:00 CRITICAL Uncaught Error: Call to a member function __isset() on null in /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-content/plugins/tshirtecommerce/tshirtecommerce.php:1114
  2. Stack trace:
  3. #0 /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-includes/class-wp-hook.php(287): tshirt_order_meta_handler(64, NULL, NULL)
  4. #1 /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters('', Array)
  5. #2 /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
  6. #3 /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-content/plugins/woocommerce/includes/class-wc-deprecated-action-hooks.php(159): do_action('woocommerce_add...', 64, NULL, NULL)
  7. #4 /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-content/plugins/woocommerce/includes/class-wc-deprecated-action-hooks.php(107): WC_Deprecated_Action_Hooks->trigger_hook('woocommerce_add...', Arr dans /homepages/17/d837071568/htdocs/clickandbuilds/LyoncapsEcommerce/wp-content/plugins/tshirtecommerce/tshirtecommerce.php at line 1114


 
Notez que la commande a bien été crée mais il manque des informations tel que le deuxième produit et la méthode de livraison.
https://i.stack.imgur.com/hyL1f.png
 
J'ai remarqué que les produits avec variations (couleurs, taille...) sont toujours manquants. Même si je crée une commande sans produit contenant des variations, j'obtiens la même erreur.
 
Je ne sais pas comment régler ce problème
 
Je vous remercie d'avance pour votre aide.

mood
Publicité
Posté le 11-02-2021 à 13:01:54  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Woocomerce API internal server error

 

Sujets relatifs
[Debogage TSQL] impossible d'attacher au processus sql serverinstallation sql server 2019 impossible
API 404 Not Found[Python] import error avec virutalenv
API pour Site Web de copropriétéUtilisation d'API Adobe
Sql Server Jointure entre table sur 2 BDDLancer un script sur un server depuis un téléphone
API Application google direction[Javascript] CORS et API calls
Plus de sujets relatifs à : Woocomerce API internal server error


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR