bonjour a tous
j'ai un code pour envoyer une commande par mail
mais les articles sont enferme dans un json
et lorsque je reçois le mail ils sont représenté de cette façon
[{"nom":"Produit 06","prix":1,"quantite":1},{"nom":"Produit 05","prix":1,"quantite":1}]
j'aurais souhaiter les recevoir de cette façon par exemple
1 2 3 4 5 6 7 8 9 10 11
| ([
{
"name": "Product 03",
"price": 12,
"quantity": 1
},
{
"name": "Product 02 (XS)",
"price": 15,
"quantity": 1
} |
j 'ai essaye ceci mais cela me les affiches de nouveau en ligne
1 2
| var_dump(json_decode($json));
var_dump(json_decode($json, true)); |
voici le code pour l envois
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $sujet = 'Commande reçue';
$messagez = "Nom: ".$nom."<br>
Prénom: ".$prenom."<br>
Code postal: ".$cp."<br>
Ville: ".$ville."<br>
Adresse e-Mail: ".$email."<br>
Message: ".$message."<br>
Liste des produits: <br><br><table>".$commande."</table><br>
mondial_relay: ".$mondial_relay."<br>
var_dump(json_decode($commande);
var_dump(json_decode($commande, true));
Prix Total: ".$prix_total."<br>
Mode de livraison: ".$livraison."";
$headers = "From: \"Commande\"<".$destinataire.">\n";
$headers .= "Reply-To: ".$destinataire."\n";
$headers .= "Content-Type: text/html; charset=\"utf-8\"";
if(mail($destinataire,$sujet,$messagez,$headers))
{
echo "1";
}
else
{
echo "0";
}
}
else echo "0"; |
Partager