Jump to content

[RESOLU]Erreur Javascript lors de la commande


Recommended Posts

Bonjour à tous,
Je me suis lancé dans le développement de ma 1ère boutique avec un grand plaisir mais je suis bloqué par une erreure JS que je n'arrive pas à résoudre.
Pour ma boutique j'ai acheté le thème BookStore http://www.prestastore.com/templates-prestashop/852-book-store.html
Hors lorsque j'utilise ce thème je ne peux pas passer de commande sur ma boutique.
Lors de l'appel de l'URL : http://mondomaine/authentication.php?back=order.php?step=1
une erreure JS apparait dans mon firebug :

countries is not defined
http://mondomaine/themes/bookshop_nc/js/tools/statesManagement.js
Line 11



Voici la fonction englobant la ligne 11:

function updateState()
9{
10 $('select#id_state option:not(:first-child)').remove();
11 var states = countries[$('select#id_country').val()];
12 if( typeof(states) != 'undefined' )
13 {
14 for (indexState in states)
15 {
16 //ie bug fix
17 if (indexState != 'indexOf')
18 $('select#id_state').append(''+states[indexState]+'');
19 }
20 $('p.id_state:hidden').slideDown('slow');
21 }
22 else
23 $('p.id_state').slideUp('fast');
24} 



Dans un 1er temps je pensais pouvoir trouvé ce fameux select#id_country mais je ne le trouve pas pour le moment. D'un autre coté l'erreur semble plutôt venir de la variable countries et non pas de la clé définie par la valeur de ce select.
L'erreur ne se produit pas sur le thème d'origine prestashop mais vu le cout du thème BookStore j'aimerai le rendre fonctionel.
Je suis assez perdu et donc je vous demande de l'aide.
Je suis contraint de développer en circuit fermé donc je ne peux pas vous donner accès à ma boutique mais l'erreur se produit aussi sur la version "démo" donné par le créateur du thème.
http://demo.atragene-saas.com/shop2

J'espère que vous pourrez m'aider rapidement.
Bonne journée à tous


EDIT : j'oubliais de précisé que l'erreur se produisait en version 1.2 et aussi sur la 1.3. Elle se produit des l'installation du thème, sans autre modification de la boutique.

Link to comment
Share on other sites

Bonjour à tous,
J'ai fini par trouvé la solution. Je découvre Prestashop et c'est mon inexpérience sur ce cms qui est la cause de mon problème.

Après comparaison des thèmes Prestashop et bookStore j'ai trouvé l'erreur.
Elle vient du fait que le fichier authentification.tpl du thème BookStore n'est pas correcte.
Serait-il possible d'avoir le bon fichier dans le zip téléchargé depuis mon compte?


Code du fichier authentification.tpl du thème BookStore = category-tree-branch.tpl

>

{$node.name|escape:'htmlall':'UTF-8'}
   {if $node.children|@count > 0}
</pre>
<ul>
       {foreach from=$node.children item=child name=categoryTreeBranch}
           {if $smarty.foreach.categoryTreeBranch.last}
                       {include file=$tpl_dir./category-tree-branch.tpl node=$child last='true'}
           {else}
                       {include file=$tpl_dir./category-tree-branch.tpl node=$child last='false'}
           {/if}
       {/foreach}
</ul>
<br>   {/if}<br



Ce fichier d'à peine 15 lignes remplace le fichier du thème Prestashop qui lui fait 230 lignes.
Je ne joint pas ce fichier de 230 lignes car il est inclut dans toute installation basique de la boutique.

Bonne journée à tous.

[Pour Les Modo]
Vous pouvez clore ce sujet merci.
[/Pour les Modo]

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...