Alex13 Posted September 3, 2010 Share Posted September 3, 2010 Bonjour,Je souhaiterais déplacer le bloc personnalisation dans le bloc ou se trouve le prix, la référence, la quantité et les différents attributs.Au niveau du tpl je ne rencontre aucun problème je peux le metre comme je le souhaite.Mon gros soucis est que quand j'entre un texte pour la personnalisation de l'article, quand je clique sur le bouton Enregistrer il m'affiche le chargement avec le texte : "Envoi en cours, merci de bien vouloir patienter" sauf qu'au final il n'envoie jamais rien ... Et la personnalisation n'est pas prise en compte.Ai-je oublié quelque chose? Dois-je intervenir autre part que dans le .tpl?Merci par avance de vos réponses!! Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 BonjourJ'ai le meme probleme.. est que vous avez trouvé comment le regler?? Aidez moi SVP. Link to comment Share on other sites More sharing options...
decalko Posted September 8, 2010 Share Posted September 8, 2010 Bonjour, regardez ici : http://www.prestashop.com/forums/viewthread/65362/configuration_et_utilisation_de_prestashop/les_proprietes_personnalisables_dun_produit_resolu Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 Merci pour la reponse.J'ai deja regardé ce post. J'ai essaié de faire pareille et ça marche. Mais le problème, c'est que je veux mettre le block personnalisation juste avant le bouton Ajouter au panier. Et là, j'arrive pas à modifier le code comme il faut, et en téléchargeant une image, le message “Envoi en cours, merci de bien vouloir patienter” apparait et au final rien est envoyer. Voila le problème. Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Tu as dût placer le code du bloc personnalisation entre les balises form pour le formulaire d'ajout au panier. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 oui c'est ça... je suis qu'un debutant.. et j'ai dû mal avec les codes. donc j'arrive pas à le faire correctement. peux tu m'aider stp si tu sais comme le faire. merci beaucoup!!!! Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Mets moi ton code je te dirais ce qu'il faut modifier. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 question très bete comme mettre le code ici??? :-/ Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Quand tu fais Répondre, dans les boutons tu as un bouton Code.Tu cliques dessus ce qui va te disposer dans le corps du message 2 balises "(code)(/code)"(normalement ce sont des crochets)Entre ses deux balises tu colles ton code que tu as précédemment copier de ton fichier. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 Merci, C'est tellement simple :-)) Et merci encore pour ton aide. Ici j'ai coupé le code au niveau de -price-. pour pouvoir mettre le code de la personnalisation. > <!-- add to cart form--> <form id="buy_block" action="{$base_dir}cart.php" method="post"> <!-- hidden datas --> <input type="hidden" name="token" value="{$token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> <!-- prices --> {if $product->on_sale} ...................... {/foreach} {/if} <!-- Customizable products --> {if $product->customizable} </pre> <ul> {l s='Product customization'} </ul> <br><div> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm"> {l s='After saving your customized product, do not forget to add it to your cart.'} {if $product->uploadable_files} {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} {if $product->uploadable_files|intval} {l s='Pictures'} {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} {assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)}getUrlWith('deletePicture', $field.id_customization_field)}">{/if} <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" value="" class="customization_block_input" />{if $field.required}*{/if} {if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if} {counter} {/if} {/foreach} {/if} {if $product->text_fields|intval} {l s='Texts'} {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}<input type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" value="{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}" class="customization_block_input" />{if $field.required}*{/if} {counter} {/if} {/foreach} {/if} <input type="hidden" name="quantityBackup" id="quantityBackup" value="" /> <input type="hidden" name="submitCustomizedDatas" value="1" /> <input type="button" class="button" value="{l s='Save'}"> </form> * {l s='required fields'} </div> <br>{/if Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Le soucis de ton code est que tu imbriques le bloc personnalisation dans le form du cart. Donc après la partie price tu mets une belle balise </form>A la fin de la partie du bloc personnalisation tu rouvres la balise du cart c'est à dire que tu mets : <!-- add to cart form--> <form id="buy_block" action="{$base_dir}cart.php" method="post">et tu t'assures bien qu'après le code de ton bouton "Ajouter au panier" tu as une balise </form>.Et le tour sera joué!Tiens moi au courant. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 Merci énormément! j'assaie ça et je te dis le résultat!!!! Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 Rebonjour Alex13,deux nouvelles bonne et mauvaise:je commence par la bonne: CA MARCHE!!!!!! c'est cool!!et la mauvaise: quand je clique sur ajouter au panier une errer apparait: Error 404 - Not foundLe fichier requis n'a pas été trouvé. Il peut s'agir d'une erreur technique. Veuillez réessayer ultérieurement. Si vous ne pouvez pas accéder au fichier après plusieurs tentatives, cela signifie qu'il a été supprimé. tu sais d'où ça peut venir?? merci Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Attend je bidouille sur mon presta et je te dis ça. Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Pas de soucis chez moi bon je pense qu'il y a un soucis au niveau de ton cart.php puisque c'est ce qu'éxécute le formulaire.Vérifie si il est bien présent sur ton serveur... En même temps il ne devrait pas y avoir de raison qu'il n'y soit plus! Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 maintenant il me dit: 01.token invalide Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Normalement il faut désactivé les token quand t'as un soucis comme ça. Regarde là =>http://www.prestashop.com/forums/viewthread/6063 Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 j'ai verifié, cart.php est là. je ne l'ai pas modifié..et c'est quoi token? Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Les urls simplifiées si je ne dis pas de bétises... Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 Merci, j'ai regardé le lien. et c'est desactivé chez moi.. j'ai peur que le probleme est dans le code. je peux le poste pour que tu regarde? Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Oui vas y. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 > <!-- add to cart form--> <form id="buy_block" action="{$base_dir}cart.php" method="post"> <!-- hidden datas --> <input type="hidden" name="token" value="{$token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> <!-- prices --> {if $product->on_sale} ...... {/if} </form> <!-- Customizable products --> {if $product->customizable} </pre> <ul> {l s='Product customization'} </ul> <br><div> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm"> {l s='After saving your customized product, do not forget to add it to your cart.'} {if $product->uploadable_files} {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} {if $product->uploadable_files|intval} {l s='Pictures'} {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} {assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)}getUrlWith('deletePicture', $field.id_customization_field)}">{/if} <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" value="" class="customization_block_input" />{if $field.required}*{/if} {if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if} {counter} {/if} {/foreach} {/if} {if $product->text_fields|intval} {l s='Texts'} {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}<input type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" value="{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}" class="customization_block_input" />{if $field.required}*{/if} {counter} {/if} {/foreach} {/if} <input type="hidden" name="quantityBackup" id="quantityBackup" value="" /> <input type="hidden" name="submitCustomizedDatas" value="1" /> <input type="button" class="button" value="{l s='Save'}"> </form> * {l s='required fields'} </div> <br>{/if}<br><br> <!-- add to cart form--><br> <form id="buy_block" action="{$base_dir}cart.php" method="post"><br><br> <!-- availability --><br><p>quantity == 0 && !$product->available_later) || (!$product->available_now && $display_qties != 1) } style="display:none;"{/if}> {l s='Availability:'} </p> <br><br> <!-- Out of stock hook --><br><p>quantity > 0} style="display:none;"{/if}> {$HOOK_PRODUCT_OOS} </p> <br><p>quantity > $last_qties || $product->quantity == 0) || $allow_oosp} style="display:none;"{/if} >{l s='Warning: Last items in stock!'}</p> <br><br><br><br><span>quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block"> <input type="submit" name="Submit" value="{l s='Add to cart'}" /></sp> {if $HOOK_PRODUCT_ACTIONS} {$HOOK_PRODUCT_ACTIONS} {/if} </form> {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} </span><br voila.. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 dans un autre topik j'ai trouve qu'il faut décocher l’option “Améliore la sécurité du Front Office” et effectivement le token n'apparait plus. mais l'article ne s'ajoute pas au panier... Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Déjà après Add to cart t'a balise span est mal écrite.Est-ce normal que tu n'ai pas de class pour ton bouton Ajouter au panier?Après si j'ai un conseil à te donner vérifie si toutes tes balises sont bien fermées.Après concernant ton message d'erreur je ne vois pas d'où ça pourrait venir par rapport à ton code.Mais corrige ce que je t'ai dit des fois ça se joue à rien. Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 merci pour ton analyse... pour la balise span j'ai rien changé par rapport au fichier initial. est maitenant c'est bien écrit? <input type="submit" name="Submit" value="{l s='Add to cart'}" /></sp> et pour le class de bouton Ajouter au panier, ce n'est pas cela?? desolé je suis debutant.... Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Voilà ce que j'ai sur mon fichier de base chez moi : quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block"><input type="submit" name="Submit" value="{l s='Add to cart'}" class="exclusive" /></p> Par rapport au span voilà ce que je voulais dire: <input type="submit" name="Submit" value="{l s='Add to cart'}" /></span> Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 merci encore.. .je vais me battre.. si je gagne je te tiens au courant :-) Link to comment Share on other sites More sharing options...
Alex13 Posted September 8, 2010 Author Share Posted September 8, 2010 Oui car ton problème me paraît étrange.As-tu réessayer déjà? Ca te fait encore la même erreur? Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 oui... toujour et si je recommence des le debut, ca fonctionne.. mais j'aime pas ou ça se situe... Link to comment Share on other sites More sharing options...
M@RI Posted September 8, 2010 Share Posted September 8, 2010 j'ai reussi!!!!mais j'ai fais un peu à l'envers. j'ai tout pareille, sauf que d'abord j'ai deplacé le price en dehors de add to cart. et puis j'ai entouré le price par <!-- add to cart form-->... et <form> à la fin. et voila!! merci beaucoup pour ton aide!! c'etait très utile!!! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now