par
Kanchouidd » 29 avr. 2012, 13:37
Bonjour à tous.
Je poste ici car j'ai un problème. Voila, je bidouille un peu un blog Wordpress avec le Pluggin E-commerce pour mettre une boutique.
Dans la panier, j'ai une fonction ' wpsc_cart_total_widget( false, false ,false ) ' qui calcule le nombre d'éléments dans le panier avec leurs prix pour donner le total. Je veux faire en sorte qu'on voit le coût de livraison sur le panier en haut a droite de l'écran AVANT de passer à la caisse. Je créer donc un script : si le total est inférieur à 50.00 euros = transport payant, sinon gratuit.
Voici le script :
<?php
$piz = wpsc_cart_total_widget(); //j’enlève les éléments 'false' de la fonction
echo wpsc_cart_total_widget(); // je fait echo j'ai par exemple 62,00 €.
$pie = explode(",", $piz); // Je sépare 62,00 €en '62' et '00 €'
print_r ($pie); // juste pour vérifier le résultat
echo '</br>';
$pia = explode(" ", $pie[1]); //je sépare '00 €' en '00' et '€'
print_r ($pia);
$concatener = $pie[0] . '.' . $pia[0]; //je relie 62 avec 00 j'obtins '62.00'
echo $concatener; // je vérifie que j'ai bien '62.00'
if ($concatener >= 50.00) { // l'offre
echo 'transport gratuit';
} else {
echo 'transport payant';
} ?> //et là le résultat est "transport payant"........
Quand je remplace la fonction ''wpsc_cart_total_widget()' au début par un prix comme '52,00 euros' sa marche, transport gratuit est affiché. Mais avec la fonction j'ai l'impression que ça bug. Et je ne comprend pas d'où vient le problème parce que au début quand je fait echo de cette fonction elle m'affiche bien une valeur sous forme de prix. Quand je rajoute des éléments en direct cette valeur augmente. J'arrive ensuite a transformer en XX.XX mais rien n'y fait !
Si quelqu'un peut m'aider

Bonjour à tous.
Je poste ici car j'ai un problème. Voila, je bidouille un peu un blog Wordpress avec le Pluggin E-commerce pour mettre une boutique.
Dans la panier, j'ai une fonction ' wpsc_cart_total_widget( false, false ,false ) ' qui calcule le nombre d'éléments dans le panier avec leurs prix pour donner le total. Je veux faire en sorte qu'on voit le coût de livraison sur le panier en haut a droite de l'écran AVANT de passer à la caisse. Je créer donc un script : si le total est inférieur à 50.00 euros = transport payant, sinon gratuit.
Voici le script :
[php]<?php
$piz = wpsc_cart_total_widget(); //j’enlève les éléments 'false' de la fonction
echo wpsc_cart_total_widget(); // je fait echo j'ai par exemple 62,00 €.
$pie = explode(",", $piz); // Je sépare 62,00 €en '62' et '00 €'
print_r ($pie); // juste pour vérifier le résultat
echo '</br>';
$pia = explode(" ", $pie[1]); //je sépare '00 €' en '00' et '€'
print_r ($pia);
$concatener = $pie[0] . '.' . $pia[0]; //je relie 62 avec 00 j'obtins '62.00'
echo $concatener; // je vérifie que j'ai bien '62.00'
if ($concatener >= 50.00) { // l'offre
echo 'transport gratuit';
} else {
echo 'transport payant';
} ?> //et là le résultat est "transport payant"........
[/php]
Quand je remplace la fonction ''wpsc_cart_total_widget()' au début par un prix comme '52,00 euros' sa marche, transport gratuit est affiché. Mais avec la fonction j'ai l'impression que ça bug. Et je ne comprend pas d'où vient le problème parce que au début quand je fait echo de cette fonction elle m'affiche bien une valeur sous forme de prix. Quand je rajoute des éléments en direct cette valeur augmente. J'arrive ensuite a transformer en XX.XX mais rien n'y fait !
Si quelqu'un peut m'aider :(