- Posts: 21
- Thank you received: 0
Livraison comtpée dans le total HT
Comment faire pour modifier l'ordre du calcul du prix TTC en incluant la livraison lors du calcul de la TVA.
Par exemple,
J'ai actuellement :
Sous total 34,86 €
TVA 6,84 €
Coupon 0,00 €
Livraison 5,00 €
Total 46,70 €
Or il faudrait avoir :
Sous total 34,86 €
Livraison 5,00 €
Coupon 0,00 €
TVA 7,81 €
Total 47,67 €
Comment dois-je procéder pour obtenir ce résultat?
Merci par avance.
Please Log in or Create an account to join the conversation.
Sur quelle vue souhaitez vous changer cela ?
Please Log in or Create an account to join the conversation.
J'ai fais quelques tentatives notamment sur la vue "cart" de "checkout" mais sans le résultat souhaité.
EDIT
Maintenant j’obtiens cela dans cart uniquement :
Prix total 11,62 €
Livraison 5,00 €
Total 11,62 €
Taxes 2,28 €
Total final 18,90 €
Donc ici mon total devrais être de 16.62 (11.62+5) donc mes taxes de 3.26 €
Au final ma commande devrais être de 19.87 €
Comment faire du coup?
Merci pour votre réponse
Please Log in or Create an account to join the conversation.
Pour les taxes et le total final, la différence vient du fait que votre livraison n'est pas taxée si je comprends bien. C'est surement car vous n'avez pas sélectionné de catégorie de taxe dans la méthode de livraison et donc la livraison est comptée sans ajouter les taxes. Il suffit de changer cette option de votre méthode de livraison pour que la taxe soit ajoutée sur le prix de livraison.
Please Log in or Create an account to join the conversation.
Ok je vais essayer de faire çà.
"Pour les taxes et le total final, la différence vient du fait que votre livraison n'est pas taxée si je comprends bien. C'est surement car vous n'avez pas sélectionné de catégorie de taxe dans la méthode de livraison et donc la livraison est comptée sans ajouter les taxes. Il suffit de changer cette option de votre méthode de livraison pour que la taxe soit ajoutée sur le prix de livraison."
Oui en effet c'est la solution que j'avais choisi au début mais elle ne fonctionne pas dans mon cas
Le prix de la livraison sera affiché TTC dans ce cas or je dois l'afficher HT puis l'inclure au calcul de TVA avec le total de la commande.
Je pense que le fait de faire l'addition dans la vue devrait suffire.
Je suis pas dev du tout donc j'espère que je vais m'en sortir ^^
Please Log in or Create an account to join the conversation.
if(bccomp($taxes,0,5)==0){
en:
if(true){
dans le fichier cart de la vue checkout.
Please Log in or Create an account to join the conversation.
Le montant de la taxe est bien calculé et le résultat affiché correct.
Reste cette histoire d'addition où je galère.
Donc l'endroit où je dois agir est celui-ci je suppose
<td class="hikashop_cart_subtotal_value">
<?php
$this->row=$this->total;
echo $this->loadTemplate();
?>
</td>
Mais comment faire pour additionner la valeur de la livraison au sous-total?
J'ai essayé avec une modif en dur pour commencer "$+5" puis "$total+=5;" mais cela ne fonctionne pas (sans trop de surprise^^)
Naïvement j'ai essayé cela : "$this->row=$this->total+shipping;" mais le sous total est passé à gratuit car la variable ne doit plus rien retourner de très cohérent...
Donc ma question est simple comment faire cette addition?
Et désolé pour mon niveau en php et les horreurs que j'ai écris plus haut ^^
Please Log in or Create an account to join the conversation.
Le prix des produits non taxé est stocké dans: $this->total->prices[0]->price_value
Donc, avant la ligne: $this->row=$this->total;
qui devrait afficher le prix total sans taxes, il faut rajouter la ligne:
$this->total->prices[0]->price_value+=$this->shipping->shipping_price;
Please Log in or Create an account to join the conversation.
!Quand je termine ma commande au moment de valider il charge une page blanche puis me remet sur la fenêtre du checkout sans message d'erreur particulier.
J'ai joint le fichier que j'ai modifié. Je précise que j'ai passé une commande juste avant et que cela avait fonctionné.
Je n'ai touché à rien d'autre hormis les taxes sur la livraison. C'est donc j'espère ces modifs qui ont entrainé ce problème.
Merci d'avance pour votre réponse.
This attachment is hidden for guests.
Please log in or register to see it.
EDIT
Lorsque je fais plein de précédents, suivant, rafraichir, la commande fini par passer mais bon.
Please Log in or Create an account to join the conversation.
Sinon pour revenir sur vos modifications vous pouvez les supprimer avec l'icone correspondante sur le listing des vues (en faisant un backup de vos modifications biensur). Cela supprimera votre fichier modifié et utilisera de nouveau le fichier par défaut.
Please Log in or Create an account to join the conversation.
J'ai activé le mode debug et le résultat m'indique bien le texte de la page d'après, sans pour autant l'afficher!
Une idée?
EN PJ le résultat de mon debug log.
This attachment is hidden for guests.
Please log in or register to see it.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Voici l'url du site : www.chroma-tv.com merci pour votre support!
Please Log in or Create an account to join the conversation.
Le seul problème que j'ai eu, c'est que le panier n'avait pas été gardé lors de la connexion au site. Cela arrive quand le plugin "user synchronization" est désactivé. Pourriez vous vérifier qu'il soit publié ?
Please Log in or Create an account to join the conversation.
Ok bon chez moi toujours ce problème mais si chez les autres c'est ok...cela doit venir de chez moi ^^
Le plugin n'était pas actif en effet.
Du coup et pour finir côté invoice j'ai essayé de recopier les lignes mais tels que dans le fichier cart mais ce n'est pas la même chose j'ai l'impression.
J'ai donc bien décalé la livraison mais elle est affichée TTC.
De la même manière, le sous total ne prend pas la livraison quelles lignes je dois changer et par quel code?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Du coup je me suis c'est dans la poche je refais la même que pour "cart.php" et roule.
Seulement les instructions données pour le panier ne fonctionnent pas

En effet le code que vous m'avez donné dans les posts précédent n'est pas vraiment le même pour ce fichier.
Et j'ai beau essayé de bricoler tout çà je ne vois pas trop comment m'y prendre.
Merci par avance
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Soit :
Prix total 11,62 €
Livraison 5,00 €
Total 16,62 €
Taxes 3,25 €
Total final 19,87 €
Exactement ce que vous m'avez indiqué pour le cart mais désormais je dois répercuter la même modification sur la facture.
Je suis donc allé dans le fichier invoice mais mis à part être arrivé à remonté livraison je n'arrive pas à adapter le code du cart à celui de invoice car il y a un trop grand ecart entre les deux.
En espérant vous avoir éclairci mon problème.
Please Log in or Create an account to join the conversation.
La taxe sur les livraison est dans: $this->order->order_shipping_tax
Le prix de la livraison sans taxes est donc: $this->order->order_shipping_price-$this->order->order_shipping_tax
Le prix total est: $this->order->order_subtotal_no_vat
Le prix de la livraison sans taxes est: $this->order->order_shipping_price-$this->order->order_shipping_tax
Le total est donc: $this->order->order_subtotal_no_vat+$this->order->order_shipping_price-$this->order->order_shipping_tax
Please Log in or Create an account to join the conversation.