osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> (Résolu) besoin d'aide pour erreur panier sur SPPC
Danyx
posté 19 Feb 2008, 15:48
Message #1


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 426
Inscrit : 26-March 07
Lieu : VALENCIENNES
Membre no 16165



Bonjour a tous,

Je suis vraiement ennuyé...
Qui peut m'aider?

J'ai installé SPPC, mais est ce que mes erreurs viennent de la? Je n'en sais rien mais je fais un essai d'achat coté catalogue donc, et je vois dans le box "panier" le message d'erreur suivant:

Fatal error: Call to undefined method: currencies->calculate_price() in /homepages/0/d181286708/htdocs/cegema/catalog/includes/classes/shopping_cart.php on line 360

Sur le fichier "Shopping_cart.php, ligne 360 j'ai:

CODE
// EOF Separate Pricing Per Customer

          $this->total += $currencies->calculate_price($products_price, $products_tax, $qty);
          $this->weight += ($qty * $products_weight);


Je ne vois pas ou est le probleme et comment le résoudre, qui peut me dire comment faire.

Avec mes remerciements

Dany
rolleyes.gif

Ce message a été modifié par Danyx - 28 Feb 2008, 19:38.


--------------------
Oscommerce 2.3.1 | fckeditor |Modul Switcher Store | Ajax Attributs | SPPC | Indication Prix non communiqué quand prix=0€| QtPro | Classement des attributs sur (product_info.php) | Subcategory textboxes
Intégration OsCommerce dans NPDS...
-----------------------------
Je n'aime pas le mot tolérance, mais je n'en trouve pas de meilleur
GANDHI
Go to the top of the page
 
toineblt
posté 19 Feb 2008, 16:11
Message #2


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 8
Inscrit : 26-January 08
Membre no 20563



Salut !

J'ai exactement le même problème... Si je trouve je ne manquerais pas de t'informer. Je continue les recherches !
Go to the top of the page
 
toineblt
posté 19 Feb 2008, 23:00
Message #3


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 8
Inscrit : 26-January 08
Membre no 20563



Bon après quelques heures de recherches, voilà une solution qui permet de faire fonctionner la contrib ... Pour le moment je n'ai pas vu "d'effets secondaires" mais c'est à surveiller ...

1/ Il faut modifier le fichier "catalog/includes/classes/currencies.php" et ajouter n'importe où :

function calculate_price($products_price, $products_tax, $quantity = 1) {
global $currency;

return tep_round(tep_add_tax($products_price, $products_tax), $this->currencies[$currency]['decimal_places']) * $quantity;
}


2/ Ensuite, il faut modifier le fichier "catalog/includes/classes/order.php" :

Il faut remplacer la ligne (vers la ligne 265)
$shown_price = $currencies->calculate_price($this->products[$index]['final_price'], $this->products[$index]['tax'], $this->products[$index]['qty']);
par
$shown_price = tep_add_tax($this->products[$index]['final_price'], $this->products[$index]['tax'] * $this->products[$index]['qty']);

3/ Enfin, il faut modifier le fichier "catalog/shopping_cart.php ":

Il faut remplacer la ligne (vers la ligne 360)
$this->total += $currencies->calculate_price($products_price, $products_tax, $qty);
par
$this->total += tep_add_tax($products_price, $products_tax) * $qty;

Bon courage et tiens moi au courant si ces modifications posent d'autres problèmes chez toi.
Go to the top of the page
 
Danyx
posté 20 Feb 2008, 11:56
Message #4


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 426
Inscrit : 26-March 07
Lieu : VALENCIENNES
Membre no 16165



Bonjour
Merci de ton aide.
Je viens de modifier comme tu me l'a dis les deux premier points, mais dans:

catalog\shopping_cart.php, je n'ai pas de ligne:
$this->total...................
D'ailleurs, je n'ai que 246 ligne.
Comment cela ce fait il?
D'ailleurs pour SPPC il n'est pas demandé de modifier ce fichier.
Tu peut encore m'aider en me disans comment finir la modif que tu m'a conseillé?

Je relis mon dernier message et je pense que tu voulais dire de modifier le fichier:
mrgreen.gif catalog/includes/classes/shopping_cart.php

et non:
catalog/shopping_cart.php

Je le fais et je te tiens au courant



--------------------
Oscommerce 2.3.1 | fckeditor |Modul Switcher Store | Ajax Attributs | SPPC | Indication Prix non communiqué quand prix=0€| QtPro | Classement des attributs sur (product_info.php) | Subcategory textboxes
Intégration OsCommerce dans NPDS...
-----------------------------
Je n'aime pas le mot tolérance, mais je n'en trouve pas de meilleur
GANDHI
Go to the top of the page
 
Danyx
posté 20 Feb 2008, 12:20
Message #5


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 426
Inscrit : 26-March 07
Lieu : VALENCIENNES
Membre no 16165



Bon, je viens de finir les modifs, cela a l'air de fonctionner,
J'essaye de trouver des erreurs, mais malgrés mes recherches je n'en trouve pas !!! laugh.gif

Merci pour cette aide...

A+


--------------------
Oscommerce 2.3.1 | fckeditor |Modul Switcher Store | Ajax Attributs | SPPC | Indication Prix non communiqué quand prix=0€| QtPro | Classement des attributs sur (product_info.php) | Subcategory textboxes
Intégration OsCommerce dans NPDS...
-----------------------------
Je n'aime pas le mot tolérance, mais je n'en trouve pas de meilleur
GANDHI
Go to the top of the page
 
eblovie
posté 9 Oct 2008, 10:49
Message #6


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 88
Inscrit : 28-September 06
Membre no 12333



Merci pour le code ça fonctionne très bien. Excepté quand le produit a un attribut. Est-ce pareil chez vous ? Ou est-ce seulement sur ma boutique ?
Go to the top of the page
 
Juanito_38
posté 19 Nov 2008, 21:53
Message #7


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 16
Inscrit : 27-September 08
Membre no 23084



Salut,

J'ai fait les modifs qui etait conseillé ca enléve les erreurs
mais en faite il y a un hic
Lorsque le produit posséde un attribut l'erreur persiste

SVP a l'aide

Quelqu'un connait la soluce ou aurait il qqchose a proposer ??

MERCI
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 16th April 2024 - 11:04
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)