0 votes

Problèe création d'avoir erreur Résolu

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 !

Anonyme 06 avril 2021 11:25:13
Réponse:

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

Yves
Yves
Réponse:  

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


07 avril 2021 14:48:33


Avatar sugester medium
Elie
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"
}
}]
}}

07 avril 2021 15:08:50


Yves
Yves
Réponse:  

Bonjour, 

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

 

  

Bien Cordialement
Yves

--
vosfactures.fr Yves Service clientèle Mail: yves@vosfactures.fr
Tel: 33(0)4.83.58.05.64
facebook
twitter
linkedin
Edité par Factuali SAS
Satisfait de notre logiciel? Évaluez-nous sur Google ou laissez-nous un témoignage!
 


 

07 avril 2021 15:16:42


Avatar sugester medium
Elie
C'est chose faite.

08 avril 2021 12:48:40


Yves
Yves
Réponse:  

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


08 avril 2021 14:59:47


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

Merci.

08 avril 2021 15:04:03


Yves
Yves
Réponse:   Bonjour,

Pourriez vous à la place de PUT utiliser POST pour avoir : 
POST /invoices.json

Cordialement,

Yves

08 avril 2021 17:00:31


Avatar sugester medium
Elie
J'ai fais la même requête POST à 17h14 08/04/2021.

08 avril 2021 17:16:24


Yves
Yves
Unnamed %285%29
Réponse:   Bonjour,

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

Cordialement,

Yves

09 avril 2021 09:17:55


Avatar sugester medium
Elie
Pardon mauvaise manip de ma part, je viens de tester en POST et c'est bon c'est ok.
Merci pour votre aide !

09 avril 2021 10:08:29


Ajouter un commentaire