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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Frais de port dans liste des produits [Résolu]
fitz
posté 16 Aug 2007, 20:12
Message #1


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 31
Inscrit : 19-September 06
Membre no 12187



Bonjours, je cherche à afficher le frais de port dans la liste des produits à coté du prix du produit.
Je vous remercie pour votre aide.

Ce message a été modifié par fitz - 19 Aug 2007, 20:26.
Go to the top of the page
 
fissiaux
posté 16 Aug 2007, 20:17
Message #2


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669




Les frais de port ne dépendent pas que du produit.

Ils peuvent dépendre de la localisation de l'acheteur.
Go to the top of the page
 
fitz
posté 16 Aug 2007, 20:48
Message #3


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 31
Inscrit : 19-September 06
Membre no 12187



Et si je met des frais de port par prodruit ?
Go to the top of the page
 
Max Devis
posté 16 Aug 2007, 22:04
Message #4


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 424
Inscrit : 5-August 06
Lieu : 84000
Membre no 11405



re

ca change rien au pb que les frais seront différents que le colis soit envoyé en france ou en europe smile.gif
Donc tes frais de ports ne dépendent pas que du produit smile.gif

Si tu mets des frais par produit soit tu lèsera le client local soit tu sera perdant sur le client distant...

Si on réponds pas à ta question peut tu la reformuler précisement ?

Merci à toi et bon courage smile.gif
Go to the top of the page
 
fitz
posté 17 Aug 2007, 14:13
Message #5


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 31
Inscrit : 19-September 06
Membre no 12187



Vous répondez à ma question dans le sens ou effectivement je peux pas me permettre de mettre un frais de port specifique par produit étant donné que les frais de port dépendent de la distance. Je vais reflechir à ce que je vais faire et je préciserais ma question.
Merci beaucoup.
Go to the top of the page
 
fitz
posté 17 Aug 2007, 19:08
Message #6


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 31
Inscrit : 19-September 06
Membre no 12187



Alors, le transporteur que j'utilise me fait un tarif pour toutes la france sans prendre en compte la distance. Par conséquent je vais utiliser la contribution Individual product shipping pour mes frais de ports. Je vais regarder le code un peu plus et si je trouve une solution je pourrais surement la déposer ici.
Go to the top of the page
 
fitz
posté 18 Aug 2007, 17:10
Message #7


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 31
Inscrit : 19-September 06
Membre no 12187



Voici donc comment j'ai procédé :
En premier j'ai installé la contribution Individual product shipping, ensuite dans la base de donnée j'ai inséré dans la table configuration une nouvelle entrée quelque chose de ce genre :
Configuration_id : 224
Configuration_title : Affichage des frais de port
Configuration_key : PRODUCT_LIST_SHIP_PRICE
Configuration_value : 5
Configuration_description : Affiche les frais de port
Configuration_group_id : 8
sort_order : 11

Ensuite au niveau du fichier index.php j'ai procédé comme suit, dans la partie
$define_list = array('PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL,
'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,
'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER,
'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE,
'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY,
'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT,
'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,
'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);

J'ai inséré
'PRODUCT_LIST_SHIP_PRICE' => PRODUCT_LIST_SHIP_PRICE,

Ensuite dans les 4 listing_sql j'ai modifié de la façon suivante :
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, ........
par
$listing_sql = "select " . $select_column_list . " p.products_ship_price, p.products_id, p.manufacturers_id, ........

Ensuite dans le fichier product_listing.php, j'ai ajouté dans le premier
$list_box_contents = array();

for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {

ceci :
case 'PRODUCT_LIST_SHIP_PRICE':
$lc_text = 'Port';
$lc_align = 'center';
break;

Puis a la suite dans le deuxieme
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
$lc_align = '';

ceci :
case 'PRODUCT_LIST_SHIP_PRICE':
$lc_align = 'center';
$lc_text = 'Frais de port : <br>' . $currencies->display_price($listing['products_ship_price'], tep_get_tax_rate($listing['products_tax_class_id']));
break;


Voila, je crois que c'est tout.
Bien entendu ca fonctionne.
Si l'un de vous vois une erreur de ma part merci de me le signaler que je puisse corriger.
J'espere que ca pourra aider quelqu'un un jour.

Ce message a été modifié par fitz - 18 Aug 2007, 17:16.
Go to the top of the page
 
SambaMambo
posté 27 Aug 2007, 22:05
Message #8


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 828
Inscrit : 27-May 05
Membre no 6003



est-on obligé d'installer la contrib Individual product shipping ?
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 : 19th June 2013 - 16:44
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)