THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


@Elyos Cela me rapelle un post ou j'avais écrit tout ce que t'avait dit lol

Mais je pense que effectivement il faut revoir toutes les étapes pas à pas.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline


Hé oui, j'ai fait tout ça. En fait, j'ai lu les docs avant de me lancer. Donc, je pense que dans la démarche, je ne me suis pas trop planté. J'ai posté ici en dernier recours.

Offline


alfouine wrote:

@Elyos Cela me rapelle un post ou j'avais écrit tout ce que t'avait dit lol

tongue

Bon je continue à regarder à l'aveugle...


Aide les autres, ils t'aideront en retour.

Offline


Hmm, et si en MP je te laisse un accès à la partie Admin ?

Offline


*mode test*

1/ Enlève toutes les modifications de code php que tu as faite pour tester ce qui n'allait pas.
2/ Dans fonctions divers.php, dans la fonction port, rajouter

echo "module : ".$nom."<br />";
echo "zone : ".$port->zone."<br />";
echo "pays : ".$port->pays."<br />";
echo "unite : ".$port->unitetr."<br />";
echo "cpostal : ".$port->cpostal."<br />";
echo "port : ".$port->calcule()."<br />";
exit();

avant

return $port->calcule();

3/ Dire ce que ça te retourne wink

Last edited by Elyos (21-05-2009 13:05:34)


Aide les autres, ils t'aideront en retour.

Offline


Steph2dijon wrote:

Hmm, et si en MP je te laisse un accès à la partie Admin ?

Oulah! T'as vu son pseudo... Moi je ne lui ferais pas confiance! tongue


Aide les autres, ils t'aideront en retour.

Offline


Elyos wrote:

*mode test*

1/ Enlève toutes les modifications de code php que tu as faite pour tester ce qui n'allait pas.
2/ Dans fonctions divers.php, dans la fonction port, rajouter

echo "module : ".$nom."<br />";
echo "zone : ".$port->zone."<br />";
echo "pays : ".$port->pays."<br />";
echo "unite : ".$port->unitetr."<br />";
echo "cpostal : ".$port->cpostal."<br />";
echo "port : ".$port->calcule()."<br />";
exit();

avant

return $port->calcule();

3/ Dire ce que ça te retourne wink

1, 2 et 3 fait. Dans une fiche produit, j'obtiens toujours : Livraison gratuite en France Métropolitaine sous 72 heures

Dans adresse.php, j'obtiens une page vide avec seulement :

module : Forfait
zone : 1
pays : 64
unite : 13
cpostal : 21800
port : 13

Offline


Ok.

Serais-tu me dire à quoi correspond 13 ?
Est-ce une données que tu as entré dans l'admin ?

Last edited by Elyos (21-05-2009 13:25:16)


Aide les autres, ils t'aideront en retour.

Offline


13 correspond à la valeur du forfait pour la zone France

Offline


Ok donc ça c'est ok ?

Le souci reste donc sur ta page produit qui mets les frais de ports offerts ?


Aide les autres, ils t'aideront en retour.

Offline


Oui, le souci de la page produit.

Sinon concernant adresse.php, les données sont les bonnes par contre, je n'ai qu'une page blanche, sans rien d'autres que les données que je t'ai données au-dessus.

Offline


Comment fais-tu pour afficher le port dans la page produit ?

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline


Voici ma page "produits", c'est un squellette que j'ai acheté :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
#INCLURE "thelia0002/inc/get_copyleft.html"

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><THELIA_PROD type="PRODUIT" ref="#PRODUIT_REF">#TITRE</THELIA_PROD> > #RUBRIQUE_NOM > ::catalogue:: > #VARIABLE(nomsite)</title>


#INCLURE "thelia0002/inc/get_thelia0001meta.html"
#INCLURE "thelia0002/inc/get_thelia0001css.html"
#INCLURE "thelia0002/inc/get_thelia0001javascript.html"

</head>

<body>
<!-- Page -->
<div id="Page">

	<!-- Entete -->
	<!-- Entete -->
    #INCLURE "thelia0002/inc/get_entete_catalogue.html"
	<!-- /Entete -->
    
	<!-- Sous Menu - Hierarchie -->
	#INCLURE "thelia0002/inc/get_hierarchie.html"
	<!-- /Sous Menu - Hierarchie -->
    
    <!-- Contenant -->
    <div id="ContenantCentraleProduit">
    
    <!-- Cartouche rub en cours gauche -->
    <div class="RubriqueEnCoursGauche">
    
    <div class="RubriqueEnCoursGaucheTitre"><strong>
	  <T_niv1>
	  <THELIA_niv1 type="CHEMIN" rubrique="#RUBRIQUE_ID" niveau="1">
		#TITRE
	  </THELIA_niv1>
	  </T_niv1>
	  	#RUBRIQUE_NOM
	  <//T_niv1>
	</strong>
    
    <THELIA_rub type="RUBRIQUE" id="#RUBRIQUE_ID">
    <div class="RubriqueEnCoursGaucheLogoRub" <THELIA_IMAGE type="IMAGE" num="1" rubrique="#ID">style="background: url(#GRANDE) no-repeat right top;"</THELIA_IMAGE>>    </div>
    </THELIA_rub>
    
    <THELIA_rub type="CHEMIN" rubrique="#RUBRIQUE_ID" niveau="1">
    <div class="RubriqueEnCoursGaucheLogoRub" <THELIA_IMAGE type="IMAGE" num="1" rubrique="#ID">style="background: url(#GRANDE) no-repeat right top;"</THELIA_IMAGE>>    </div>  
    </THELIA_rub>
    
    </div>
    
    <div class="RubriqueEnCoursGaucheListeSousRub">
    <strong class="normal">::les_rubriques::</strong>
      <ul>
	  
	      <T_rub0>
		  
            <THELIA_rub0 type="CHEMIN" rubrique="#RUBRIQUE_ID" niveau="1">
					
        	    <THELIA_rub1 type="RUBRIQUE" parent="#ID">
				   <THELIA_rubsel type="RUBRIQUE" id="#ID" courante="1">
            	    <li><a href="#URL" class="selected">#TITRE</a></li>
				   </THELIA_rubsel>
				   <THELIA_rubpassel type="RUBRIQUE" id="#ID" courante="0">
            	    <li><a href="#URL">#TITRE</a></li>
				   </THELIA_rubpassel>
				   	
       			</THELIA_rub1>
           
			</THELIA_rub0>
        
		</T_rub0>
		
       	    <THELIA_rub2 type="RUBRIQUE" parent="#RUBRIQUE_ID">
           	    <li><a href="#URL">#TITRE</a></li>
     		</THELIA_rub2>
            
		<//T_rub0>
		
		
		</ul>
    </div>
        
        
    </div>
    <!-- /Cartouche rub en cours gauche -->
    
    <!-- Cartouche rub en cours droite -->
    <div class="ProduitDroite">
    
    <THELIA_PROD type="PRODUIT" ref="#PRODUIT_REF">
    
    <div class="ProduitsDetail">
    	<ul>
        	<li class="TitreProduit">#TITRE</li>
            <li class="DescriptifProduit"><strong>::produit_reference::</strong> #REF</li>
            <li class="DescriptifProduit"><strong>::produit_descriptif::</strong> #DESCRIPTION</li>
            <THELIA_CARACTITRES type="CARACTERISTIQUE" produit="#ID" affiche="1">
            <li class="DescriptifProduit"><strong>#TITRE :</strong><br />
            <THELIA_CARACVALEURS type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">
            #VALEUR,
            </THELIA_CARACVALEURS>
            </li>
            </THELIA_CARACTITRES>
            <T_PROMO>
            <THELIA_PROMO type="PRODUIT" ref="#PRODUIT_REF" promo="1">
            <li class="PrixProduit">::produit_prix_promo::<strong> #PRIX2 €</strong></li>
            </THELIA_PROMO>
            </T_PROMO>
            <li class="PrixProduit">::produit_prix::<strong> #PRIX €</strong></li>
            <//T_PROMO>
            <li class="Livraison">::produit_livraison::</li>
            <? 
				$query = mysql_query("SELECT stock FROM produit WHERE ref='#REF'");
				$stock = mysql_fetch_array($query); 
				$stock = $stock[stock];
				
				if($stock >= 1){
                
            ?>
            <li class="BtnPanier"><a href="panier.php?action=ajouter&ref=#REF">::ajouter::</a></li>
            <?
              }else{
            ?>
            <li class="BtnPanier"><strong>::cours_de_reapprovisionnement::</strong></li>
            <? } ?>
		</ul>
    </div>
            
    <div id="ProduitsImg">
        
        <div id="large">
        <div id="Filigranne"></div>
    <THELIA_img type="IMAGE" num="1" produit="#ID" largeur="400">
         	<img src="#GRANDE" alt="#PRODTITRE" title="#TITRE" border="0" />
        </THELIA_img>
        </div>

        <ul id="thumbnail">
        <THELIA_img type="IMAGE" num="15" produit="#ID">
        	<li><a href="#GRANDE" title="#TITRE">#COMPT</a></li>         
        </THELIA_img>
        </ul>
    </div>

    </div>
    
    </THELIA_PROD>
    <!-- /Cartouche rub en cours droite -->
    
    <div class="EffaceurGaucheDroite"></div>
    
    </div>
    <!-- /Contenant -->
    
    <!-- Pied -->
    #INCLURE "thelia0002/inc/get_pied_catalogue.html"
    <!-- /Pied -->
    
</div>
<!-- /Page -->
</body>
</html>

Offline


Steph2dijon wrote:

Oui, le souci de la page produit.

Sinon concernant adresse.php, les données sont les bonnes par contre, je n'ai qu'une page blanche, sans rien d'autres que les données que je t'ai données au-dessus.

Oui normal, c'est voulu! tongue

1/ Supprimes ce que je t'ai dit de rajouter ^^
2/ Quel est le code qui te fait afficher : "Livraison gratuite en France Métropolitaine sous 72 heures" dans ta fiche produit ? (Reformulation de la question de la fouine ^^)


Aide les autres, ils t'aideront en retour.

Offline


Steph2dijon wrote:

Voici ma page "produits", c'est un squellette que j'ai acheté :

J'espère que t'as pas payé ça cher hmm

C'est donc ::produit_livraison:: qui retourne ton texte je crois bien...

Mais je ne sais pas du tout d'où ça sort...

Moralité :
Mieux vaut ne pas acheter ce qu'on ne sait pas ce qu'on achète. (c'est français ce que j'ai dit ?)


Aide les autres, ils t'aideront en retour.

Offline


Nan pas français, t'aurais du dire :

"Mieux vaut ne pas acheter quand on ne sait pas ce qu'on achète". ^^

::produit_livraison:: c'est tout simplement un code qui est remplacé par un texte ou un autre selon la langue. Et là je viens de comprendre un truc je pense, tu m'as formidablement éclairé !

C'est qu'en fait ce texte est en "dur" dans le fichier de traduction, je jette un oeil tout de suite pour te dire ... Voilà, c'est bien ça !!!

Bon, je vire cette phrase, ça j'ai compris, mais existe t-il une boucle qui puisse me donner les tarifs de mon forfait.

En tout cas, merci de votre aide, vous m'avez bien éclairé là !

Offline


C'est pas évident de donner les prix de livraison tant que le client n'a pas choisi l'adresse de livraison en fait.

C'est pour ça qu'on ne les affiche qu'après le choix de l'adresse de livraison.

Sinon c'est la boucle transport il me semble.

Last edited by Elyos (21-05-2009 14:14:26)


Aide les autres, ils t'aideront en retour.

Offline


Sinon, j'ai rétabli ma page adresse et du coup, je retrouve mes frais de port à 0. Dans la page adresse, la boucle pour afficher les frais de port est :

#PANIER_PORT HT €

Offline


Doit y avoir un code quelque part qui force tes frais de ports à 0...

Le montant de ton panier s'élève à combien?

Si tu le mets au minimum tu as pareil ?


Aide les autres, ils t'aideront en retour.

Offline


Quand je pense que des développeurs se font du blé sur le dos d'autres développeurs alors qu'ils utilisent un produit totalement gratuit.

Quand je vois en plus qu'ils sont incapables d'utiliser le potentiel du produit et qu'ils codent des ordres SQL au lieu de faire des plugins.

Ils devraient je pense assurer la maintenance de leur daube.

Mais bon, c'est pas parce que ça me révolte que je ne vais pas t'aider cool

Les balises ::motcle:: servent dans les cas des sites multi-langues, et prennent leur valeur en fonction du flag lang.

Donc cette valeur affiche toujours la même chose.

Par contre, je ne vois pas trop l'intérêt d'afficher les frais de port dans la page produit s'ils dépendent de l'adresse de livraison.
Ce qui sous-entend que l'internaute doit être loggés avant d'accéder à la page produit.

Alfouine,

Ho la la , j'ai un métro de retard lol

Last edited by alfouine (21-05-2009 14:24:06)


Au royaume des aveugles, les borgnes sont mal vus.

Offline


alfouine wrote:

Quand je pense que des développeurs se font du blé sur le dos d'autres développeurs alors qu'ils utilisent un produit totalement gratuit.

Je dois le prendre pour moi aussi ? hmm


Aide les autres, ils t'aideront en retour.

Offline


Houlà, je m'y perd ... Alors dans ma page adresse, le port reste à 0 €, quoiqu'il arrive, même avec un achat de 10 €.

Par contre dans la page commande (récapitulatif de la commande), j'ai 6 € dans Frais de livraison.

Concernant le débat au-dessus, je trouve plutôt intéressant que des gens vendent des squelettes Thélia. Il y a un service qui est fourni, et je ne suis pas contre le fait de payer, bien au contraire. Thélia est gratuit (libre surtout), certes, mais un service ajouté payant ne me choque pas.

Offline


J'avance, dans ma page adresse, j'ai remplacé #PANIER_PORT HT € par #PANIER_PORT € et il m'affiche les fameux 6 €. Maintenant, je ne sais pas où il va me les chercher ces 6 € ...

Offline


Ola, je vais en prendre une. lol

Je m'explique, vu ton investissement de qualité dont tout le forum bénéficie, il est évident que cela génère potentiellement des clients, développeurs ou non et il faut bien vivre. Mais là, on est dans une logique de donnant - donnant.

Par contre, je ne pense pas que tes clients postent sur le forum pour résoudre les problèmes liés à ton boulôt. Rassure moi ..

Donc à la question : Est-ce que je dois le prendre pour moi ? La réponse est NON.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline


Steph2dijon wrote:

Concernant le débat au-dessus, je trouve plutôt intéressant que des gens vendent des squelettes Thélia. Il y a un service qui est fourni, et je ne suis pas contre le fait de payer, bien au contraire. Thélia est gratuit (libre surtout), certes, mais un service ajouté payant ne me choque pas.

C'est dommage que le service après vente ne soit pas aussi fourni roll

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.