Ajouter ou rechercher une suggestion

Anonim

Problèe création d'avoir

Bonjour, Je suis en train de créer un formulaire de création d'avoir en utilisant l'API. Problème : Lorsque j'envoie ce json au serveur : '{ "api_token": "' . $this->token . '", "invoice": { "kind": "correction", "correction_reason": "' . $request->reason . '", "invoice_id": "' . $facture->id . '", "client_id": "' . $facture->client_id . '", "positions":[{ "name": "' . $product->name . '", "quantity":-0, "total_price_gross":"-' . $request->reduction . '", "kind":"correction", "correction_before_attributes": { "name":"' . $product->name . '", "quantity":"' . $product->quantity . '", "total_price_gross":"' . $facture->price_gross . '", "kind":"correction_before" }, "correction_after_attributes": { "name":"' . $product->name . '", "quantity":"' . $product->quantity . '", "total_price_gross":"' . $difference . '", "kind":"correction_after" } }] }}' Je reçois cette erreur : {"code":"error","message":"undefined method `quantity' for nil:NilClass\nDid you mean? show_quantity"}bool(true) Ai-je fais quelque chose de mal ? J'ai suivi l'exemple de création d'avoir de la doc de l'API. Merci !
Réponse principale Yves 07/04/2021 14:48

Bonjour,

Pourriez vous nous envoyer la requête exact que vous utilisez ? 

Car ici le  $product->name et $facture->id sont à définir. 

Cordialement,

Yves

Commentaires (10)

Customer Reviews

Pardon mauvaise manip de ma part, je viens de tester en POST et c’est bon c’est ok.
Merci pour votre aide !

Yves

Bonjour,



Il semblerait que vous ayez laissez PUT et non post :( voir pièces ci jointes ) 



Cordialement,



Yves

J’ai fais la même requête POST à 17h14 08/04/2021.

Yves

Bonjour,



Pourriez vous à la place de PUT utiliser POST pour avoir : 

POST /invoices.json



Cordialement,



Yves

Je viens de faire une nouvelle requête à 15h03 08/04/2021.

Merci.

Yves

Bonjour,

Cette requête semble exact et correct. 

Pourriez vous recommencer afin que le technicien puisse voir dans vos log le message d'erreur? 

Egalement nous donner la date et l'heure de la requête pour analyse? 

Cordialement,

Yves

C’est chose faite.

Yves

Bonjour, 

Merci, afin de pouvoir vous aider, il faudrait que vous activiez l'accès technique à votre compte.  

 

  

Voici un corps de requête typique généré :
{
“api_token”: “’ . $this->token . ‘”,
“invoice”: {
“kind”: “correction”,
“correction_reason”: “Test”,
“invoice_id”: “96093098”,
“client_id”: “45004009”,
“positions”:[{
“name”: “CIF - GFI Rétrocession frais entrée”,
“quantity”:-0,
“total_price_gross”:”-50”,
“kind”:”correction”,
“correction_before_attributes”: {
“name”:”CIF - GFI Rétrocession frais entrée”,
“quantity”:”5.0”,
“total_price_gross”:”100.0”,
“kind”:”correction_before”
},
“correction_after_attributes”: {
“name”:”CIF - GFI Rétrocession frais entrée”,
“quantity”:”5.0”,
“total_price_gross”:”50”,
“kind”:”correction_after”
}
}]
}}

Yves

Réponse principale

Bonjour,

Pourriez vous nous envoyer la requête exact que vous utilisez ? 

Car ici le  $product->name et $facture->id sont à définir. 

Cordialement,

Yves

Ajouter un commentaire