THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 YLstickers

(25-03-2012 10:49:57)


Bonjour,

Comme on le sait, on avance jamais beaucoup quand on est tout seul face à son travail.
C'est pour cela que je vous demanderais de me donner votre avis sur mon nouveau site de stickers.
Sans oublier que c'est ma première boutique en ligne et que je ne suis pas programmateur professionnel mais novice autodidacte, et que j'ai pas mal avancé grâce à ce forum et vous tous qui m'avez beaucoup aidé.

Merci par avance de vos commentaires.

http://ylstickers.cerdon01.com

Last edited by yves8 (25-03-2012 10:50:49)


Cordialement
Yves8

Offline

#2 Re: YLstickers

(25-03-2012 18:54:11)


Voici ce que j'ai remarqué.

1. La gestion des déclinaisons fonctionne par contre on ne voit le prix réel qu'à l'ajout dans le panier.

Deux solutions :
- soit tu l'affiche dans un sorte de tableau dans ta fiche article, une colonne déclinaison, une colonne prix.
- soit tu actualises le prix par ajax à la sélection d'une autre déclinaison.

2. Tu devrais mettre en place l'url rewriting.


Rien de plus à dire pour ma part.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#3 Re: YLstickers

(25-03-2012 19:11:36)


Bonjour Alexandre,

Merci pour ta réponse.
En effet, je me bat depuis un long moment pour afficher le prix réel dans la fiche article, mais je n'y arrive pas.
J'ai mis un post là dessus et une personne m'a répondu très en détail, mais je n'ai pas réussi à mettre en place.
Comme je le dis, je suis entrain d'apprendre et j'ai encore un long chemin.
Pour l'URL rewriting, il faudra que je me renseigne car je ne sais même pas encore ce que c'est.


Cordialement
Yves8

Offline

#4 Re: YLstickers

(26-03-2012 02:32:50)


Bonjour Yves8,

Effectivement le prix ne se modifie pas avant le panier ce n'est pas 1 bonne idee tu devrais travailler d'urgence la dessus car tres dissuasif a mon avis...

Peut etre afficher aussi l'image correspondant 'rouge' lorsque l'on change la couleur du produit wink

Tu as quelques erreurs W3C notamment tes balise </br> qui doivent s'ecrire <br/> ou des balises </p> alors qu'il n'y a pas de balise<p>
enfin rien de trop difficile a corriger smile

Pour l'URL rewriting = reecriture d'URL
logiquement tu n'as qu'a specifier dans BO>configuration>gestion des variables
mettre rewriting sur 1
et bien sur avoir htaccess renomme en .htaccess

Peut etre mieux separer ton footer, 1 simple ligne?

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#5 Re: YLstickers

(26-03-2012 17:57:49)


Ton template produit (j'ai repris celui de ton site et j'ai ajouté/modifier deux trois trucs ) :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	#INCLURE "template/meta_produit.html"
	
		<script type="text/javascript" src="client/plugins/declibre/jquery/jquery.js"></script>

<script type="text/javascript">

	function rafraichir() {
	
		if ( document.getElementById('declibre').value) {
		
			$.ajax({
				type:'GET', 
				url:'index.php', 
				data:'fond=prix&id_declibre='+ $('#declibre option:selected').val(),
				success: function(response) {
					$('#prix').html(response);
				}
			});
		}
    }
</script>

	<link rel="stylesheet" href="template/js/jquery.superbox.css" type="text/css" media="all" />
	<script type="text/javascript" src="template/js/jquery.superbox-min.js"></script>
	<script type="text/javascript">
		$(function(){
			$.superbox.settings = {
				overlayOpacity: .8,
				closeTxt: "::fermer::",
				loadTxt: "::chargement::...",
				nextTxt: "::imgsuiv::",
				prevTxt: "::imgprec::"
			};
			$.superbox();
		});
	</script>




</head>
<body>

<div id="wrapper">
	<div id="subwrapper">
		#INCLURE "template/entete.html"
		<div id="chemin">
        	::navigation:: :
			<a href="#URLSOMMAIRE">::accueil::</a> /
			<THELIA_chemrub type="CHEMIN" rubrique="#RUBRIQUE_ID">
			<THELIA_rubdetchem type="RUBRIQUE" id="#ID">
			<a href="#URL">#TITRE</a> /
			</THELIA_rubdetchem>
			</THELIA_chemrub>
			<THELIA_rubcour type="RUBRIQUE" id="#RUBRIQUE_ID">
			<a href="#URL">#TITRE</a> /
			</THELIA_rubcour>
			#PRODUIT_NOM
		</div>
		#INCLURE "template/menu.html"
		<div id="contenu">
            <div class="blocProduit">
				<THELIA_PROD type="PRODUIT" id="#PRODUIT_ID">
				<h2>#TITRE</h2>
                <div class="blocDImages">
                    <THELIA_img type="IMAGE" num="1" produit="#ID" largeur="342" deb="2">
                    <THELIA_ZOOM type="IMAGE"  num="1" id="#ID" largeur="500">
                    <a href="#IMAGE" rel="superbox[gallery][my_gallery]" class="grandeImage">
                    </THELIA_ZOOM>
                    <img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE"/>
                    </a>
                    </THELIA_img>
					<T_vignette>
                    <ul class="vignettes">
                    	<THELIA_vignette type="IMAGE" produit="#ID" debut="2" hauteur="60">
						<li>
							<THELIA_ZOOM_VIGNETTE type="IMAGE"  num="1" id="#ID" largeur="500">
                            <a href="#IMAGE" rel="superbox[gallery][my_gallery]">
							</THELIA_ZOOM_VIGNETTE>
                            <img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE"/>
							</a>
						</li>
                    	</THELIA_vignette>
                    </ul>
					</T_vignette>
					<//T_vignette>
                </div>
                <div class="introProduit">
				
                	<div class="chapo">#CHAPO</div>
					
					<div id="prix">
						#PROMO[<span class="prixProduit">#PRIX2 €</span> ::changprix:: #PRIX €][<span class="prixProduit"> #PRIX €</span>]
					</div>
					
				</div>
                <div class="description">#DESCRIPTION</div>
				<!-- Gestion des tailles -->
                <form action="#PANIER" method="post" id="declinaison">
                    <input type="hidden" name="action" value="ajouter" />
                    <input type="hidden" name="ref" value="#REF" />
                                
                   <!-- Boucle conditionnelle si les tailles sont en stock -->
                    <T_DECLI>
                        <!-- On affiche les tailles  -->
                        <THELIA_DECLI type="DECLINAISON" rubrique="#RUBRIQUE_ID" produit="#ID">    
                                <div class="titretaille">Choisissez la couleur et la taille :</div>
                                <select name="declinaison#ID" onchange="rafraichir();">
                                <THELIA_DECLIDISP type="DECLIDISP" declinaison="#ID" produit="#PRODUIT" stockmini="0" >
                                    <option value="#ID" class="couleurs" class="tailles">#TITRE </option></p>
                                </THELIA_DECLIDISP>    
                                </select>
                        <!-- On ajoute la taille sélectionnée au panier -->
                                <input type="button" value="Ajouter au Panier" onclick="document.getElementById('declinaison').submit()" />
                        </THELIA_DECLI>
                                    
                    </T_DECLI>
                        <!-- Sinon toutes les tailles sont en rupture, on peut le préciser au client avec une phrase du genre : Nos produits sont temporairement en rupture de stock -->
                        <!-- c'est ce qui s'affiche quand il n'y a pas de declinaisons, ie de tailles-->
                    <//T_DECLI>
					                    
                </form>
				
				<T_DOCUMENT>
				<div class="telechargements">
					<h3>::telechargement::</h3>
					<ul>
                		<THELIA_DOCUMENT type="DOCUMENT" produit="#PRODUIT_ID">
                		<li><a href="#FICHIER">#TITRE</a></li>
						</THELIA_DOCUMENT>
					</ul>
				</div>
				</T_DOCUMENT>
				<//T_DOCUMENT>
            	<T_CONTENU>
				<div class="contenusAssocies">
            		<h3>::infosup::</h3>
            		<ul>
            			<THELIA_PRODUITSACC type="CONTENUASSOC" objet="#PRODUIT_ID" num="1">
            			<THELIA_CONTENU type="CONTENU" aleatoire="1" id="#CONTENU">
            			<li><a href="#URL">#TITRE</a></li>
            			</THELIA_CONTENU>
            			</THELIA_PRODUITSACC>
            		</ul>
				</div>
				</T_CONTENU>
            	<//T_CONTENU>
				</THELIA_PROD>
			</div>
			<T_ACC>
            <div class="blocMozaique">
                <h3>::autreproposition::</h3>
                <div class="contenu">
					<ul class="image">
                		<THELIA_ACC type="ACCESSOIRE" aleatoire="1" produit="#PRODUIT_ID" num="8">
                    	<li>
                            <THELIA_LIEN_PROD type="PRODUIT" id="#ACCESSOIRE">
                            <a href="#URL">
                            </THELIA_LIEN_PROD>
                            <THELIA_IMAGE type="IMAGE" num="1" produit="#ACCESSOIRE" hauteur="81" largeur="81" exact="1">
							<img src="#IMAGE" alt="#TITRE" title="#TITRE"/>
                            </THELIA_IMAGE>
                            </a>
                    	</li>
              			</THELIA_ACC>
                    </ul>
                </div>
            </div>
			</T_ACC>
			<//T_ACC>
		</div>
		
		#INCLURE "template/pied.html"
		#INCLURE "template/signature.html"
	</div>
</div>
</body>
</html>

Crées un template nommé prix.html et ne saisi que test à l'intérieur de ce fichier.

Si à la sélection d'une autre déclinaison "test" remplace le prix, alors tu n'auras plus qu'à ecrire le contenu de prix.html.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#6 Re: YLstickers

(26-03-2012 18:16:26)


Merci,
alors si j'ai bien compris, j'ai créé un template nommé "prix.html"
dans ce fichier je n'ai marqué que le mot test
J'ai copié collé le code que tu m'a mis ci-dessus à la place de ma page produit.

Ca m'a mis un gros point interrogation à côté du prix, mais ne change rien pour l'instant

Je l'ai essayé en local seulement. Tu voudrais que je mette en ligne ? pour voir

Last edited by yves8 (26-03-2012 18:17:39)


Cordialement
Yves8

Offline

#7 Re: YLstickers

(26-03-2012 18:22:11)


Oui mais on va le cacher.

Le fichier produit.html qui est en local, tu vas le renommer en produit2.html et le mettre ensuite en ligne.

Comme ça on pourra tester sans nuire au site.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#8 Re: YLstickers

(26-03-2012 18:25:24)


ok, les deux sont en ligne, produit2.html et prix.html


Cordialement
Yves8

Offline

#9 Re: YLstickers

(26-03-2012 18:33:41)


Le point d'interrogation c'est pour l'encodage (le caractère euro qui a sauté)

Ensuite, rajoute id="declibre" sur ton select ^^


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#10 Re: YLstickers

(26-03-2012 18:38:26)


c'est fait
J'ai essayé aussi en local, ça fonctionne, dès que je mets une autre taille ça me marque "test"

Mais ça va être très compliqué de coder la page prix.html parce que chaque article à des prix différents et les déclinaisons ne sont pas les mêmes

Last edited by yves8 (26-03-2012 18:43:36)


Cordialement
Yves8

Offline

#11 Re: YLstickers

(26-03-2012 18:43:32)


Tu n'as pas réglé l'encodage mais ton script appelle bien prix.html.

Tu n'as plus qu'à faire ta boucle avec la variable que tu envois :

#ENV{id_declibre}

Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#12 Re: YLstickers

(26-03-2012 18:55:39)


je dois me documenter car là je sèche complètement sur cette boucle à faire
Je ne connais pas du tout javascript

Last edited by yves8 (30-03-2012 23:20:19)


Cordialement
Yves8

Offline

#13 Re: YLstickers

(27-03-2012 00:02:32)


Essaye le code suivant à intégrer dans prix.html (code trouvé sur ce forum) :

<THELIA_declibre type="DECLIBRE" boucle="declinaison" id="#ENV{id_declibre}">
  <T_prod> #PRIX €
    <THELIA_prod type="PRODUIT" ref="#REF" promo="0"> </THELIA_prod>
  </T_prod>
  #PRIX2 €
  <//T_prod> </THELIA_declibre>

Last edited by alexandre (27-03-2012 12:09:17)


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#14 Re: YLstickers

(27-03-2012 20:34:26)


merci, c'est celle ci que j'ai essayé hier soir sans résultat.
Je dois être très fatigué car j'ai tout essayé mais en vain
denière erreur trouvé à chaque fois :

Erreur de syntaxe: /THELIA_declips trouvé, /THELIA_declidispdesc attendu.

Last edited by yves8 (27-03-2012 20:36:12)


Cordialement
Yves8

Offline

#15 Re: YLstickers

(27-03-2012 21:37:48)


bsr yves si j me trompe pas ça veut dire qu'en débout de boucle tu as :

<THELIA_declidispdesc .....>    et à la fin </THELIA_declips ....> ce qui faitt que ta boucle n'est pas fermée

ferme ta boucle comme ceci : < /THELIA_declidispdesc .....>

En résumé tu dois (si j me trompe pas) toujors afin les même "nom" à l'ouverture et à la fermeture de tes boucles

Offline

#16 Re: YLstickers

(27-03-2012 21:48:06)


bonsoir et merci, non, j'ai tout essayé et après contrôle ma boucle est bien fermée. je ne sais pas ou est le problème. sûrement depuis le début que je suis à côté. Je ne connais pas les boucles de ce style


Cordialement
Yves8

Offline

#17 Re: YLstickers

(27-03-2012 23:20:29)


Pourrais tu mettre en ligne comme hier ?


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#18 Re: YLstickers

(28-03-2012 18:33:57)


ok, c'est en ligne
mais j'ai remodifié changé, tout essayé sans succès.

Last edited by yves8 (28-03-2012 18:40:18)


Cordialement
Yves8

Offline

#19 Re: YLstickers

(28-03-2012 19:52:18)


Aucune batterie de test ?

Par ailleurs je ne pense pas que cette boucle donne quoique ce soit :

<T_prod> 
    #PRIX €
    <THELIA_prod type="DECLIBRE" ref="#PRIXU €"> 
    </THELIA_prod>
</T_prod>
    #PRIX2 €
<//T_prod>

Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline

#20 Re: YLstickers

(30-03-2012 18:50:01)


j'ai essayé ça :

 <THELIA_decli type="DECLINAISON" rubrique="#RUBRIQUE" produit="#ID" declinaison="#TITRE">
          
              <THELIA_declidisp type="DECLIDISP" declinaison="#TITRE" produit="#PRODUIT">
                  <option value="#ID">#TITRE</option>
              </THELIA_declidisp>
        
        </THELIA_decli>

ça m'affiche toute ma déclinaison :
Noir petit
Noir moyen
Noir grand
Rouge petit
ect ...

Je pense ne pas être loin, mais je n'arrive toujours pas afficher le prix

Last edited by yves8 (30-03-2012 21:07:14)


Cordialement
Yves8

Offline

#21 Re: YLstickers

(30-03-2012 23:38:11)


reg wrote:

Bonjour Yves8,

Effectivement le prix ne se modifie pas avant le panier ce n'est pas 1 bonne idee tu devrais travailler d'urgence la dessus car tres dissuasif a mon avis...

Peut etre afficher aussi l'image correspondant 'rouge' lorsque l'on change la couleur du produit wink

Tu as quelques erreurs W3C notamment tes balise </br> qui doivent s'ecrire <br/> ou des balises </p> alors qu'il n'y a pas de balise<p>
enfin rien de trop difficile a corriger smile

Pour l'URL rewriting = reecriture d'URL
logiquement tu n'as qu'a specifier dans BO>configuration>gestion des variables
mettre rewriting sur 1
et bien sur avoir htaccess renomme en .htaccess

Peut etre mieux separer ton footer, 1 simple ligne?

Reg

Merci REG,

Pour modifier le prix, je me casse la tête depuis des jours avec l'aide d'Alexandre qui à passé beaucoup de temps pour m'aider (je le remercie beaucoup)
Malheureusement, pour la dernière étape, je coince complet pour l'instant.

Pour le changement de couleur, c'est en projet. Je dois faire des images supplémentaires pour chaque produits. Il faudra du temps mais ...

J'ai corrigé les </br> que j'ai trouvé en <br />. Il y en a encore mais je vais les trouver.:)

Pour l'URL rewriting, j'ai essayé, ça n'a pas marché comme prévu alors je suis revenu en arrière pour l'instant, et j'y reviendrai quand j'aurai résolu l'affichage du prix.

Et pour la ligne, très bonne idée, ça fait bien plus esthétique en séparant le footer.

Merci encore pour ces observations


Cordialement
Yves8

Offline

#22 Re: YLstickers

(31-03-2012 19:06:01)


J'essaye cette boucle, mais ça ne m'affiche rien du tout.

<THELIA_decli type="DECLINAISON" rubrique="#RUBRIQUE" produit="#ID">
          
              <THELIA_declidisp type="DECLIDISP" declinaison="#ID" produit="#PRODUIT">
			  
				<THELIA_stock type="STOCK" declidisp="#ID" produit="#PRODUIT">
				<option value="#SURPLUS">#PRIX</option>
				</THELIA_stock>
                  
              </THELIA_declidisp>
        
        </THELIA_decli>

Est-ce normal ? Suis-je dans le bon ou totalement à côté de la plaque.


Cordialement
Yves8

Offline

#23 Re: YLstickers

(12-04-2012 13:07:26)


Je reviens sur le forum après une petite absence.

Si je peux te donner un conseil, corrige toutes tes fautes d'orthographe et modifie ces couleurs criardes, absolument pas pro.

Pour tout te dire, j'aurais été un client lambda, je serai resté 2 secondes, pas plus.

Pas de phrase assassine, mais mon sentiment.

Je peux t'aider - gratuitement s'entend - pour tes textes si tu le souhaites.

A bientôt,

LeHibou

Offline

#24 Re: YLstickers

(14-04-2012 09:30:13)


Bonjour le Hibou,
Merci,
Je vais vérifier les fautes de ce pas.
Pour les couleurs, tu as raison, je vais essayer avec un fond blanc.
Eh pour l'aide, c'est très volontiers que j'accepte ton aide


Cordialement
Yves8

Offline

#25 Re: YLstickers

(16-04-2012 09:40:08)


Pas de problème, dès que je vais voir ce que je peux faire dès aujourd'hui.

Tu veux les textes en mp ?

A bientôt,

LeHibou