Jump to content

Page blanche sur modification, ajout, suppression d'adresses


Recommended Posts

Bonjour,

 

PS version 1.4.6.2

Un petit soucis dans le module "Mon compte"

 

Affichage d'une page blanche lors du choix de "modifier" ou "supprimer" ou "créer" une adresse du compte client. (ne trouve pas le fichier php concerné, et pour cause)

 

Phénomène observé : le fichier php appelé n'est pas conforme dans la commande

 

" www.maboutique.com/adresse?id_address=3 " (adresse en français et sans php ??)

 

Cette ligne de commande devrait être : " www.maboutique.com/address.php?id_address=3 "

 

J'ai vérifié les fichiers " AddressController " et "AddressesController " mais je ne vois pas de différence entre les fichiers d'origine et ceux de ma boutique.

 

Quel est le fichier qui génère la ligne de commande "adress " ??

 

Merci pour la réponse

 

Philippe

Link to comment
Share on other sites

Bonjour,

Merci pour le retour.

 

Les deux lignes :

RewriteRule ^adresse$ /address.php [QSA,L]

RewriteRule ^adresses$ /addresses.php [QSA,L]

 

Sont bien présentes dans le htaccess

 

Vous me dites :

" Le lien www.maboutique.com/adresse?id_address=3 est valide. "

 

Non, cette ligne de commande devrait être : " www.maboutique.com/address.php?id_address=3 "

Link to comment
Share on other sites

Avec cette ligne

 

RewriteRule ^adresse$ /address.php [QSA,L]

 

Le htaccess transforme www.maboutique.com/adresse?id_address=3 en www.maboutique.com/address.php?id_address=3

 

Le problème ne venant pas de là, vous devez avoir une erreur php ou dans le tpl (vous devez avoir le même problème en appelant les deux urls ci-dessus).

 

Il faudrait activer l'affichage des erreurs pour voir d'où viens le problème.

Link to comment
Share on other sites

Bonjour,

Lorsque je travaille en local, je ne génère pas le HTACCESS et je ne rencontre pas ce problème??

Quant au rapport d'erreurs, j'avoue mon incompétence, comment l'activer et ou le consulter?

Merci de prendre de votre temps à la résolution de mon problème.

Si vous le souhaitez, en me communiquant votre IP vous pourrez consulter la boutique et si nécessaire, je peux vous créer un compte employé pour le BO.

Encore merci,

Philippe

Link to comment
Share on other sites

Re-bonjour,

Je suis bête, j'avais complètement oublié ce réglage du config/inc .... merci!!

 

Voilà l'erreur

 

Fatal error: Smarty error: [in /home/marquage/public_html/jardiniere-cevenole.com/themes/matrice/address.tpl line 152]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590) in /home/marquage/public_html/jardiniere-cevenole.com/tools/smarty_v2/Smarty.class.php on line 1095

 

Une petite info pour que je répare??

 

Merci pour tout!

Philippe

Je vous ai posté une demande de renseignement en PM

Link to comment
Share on other sites

Voilà la copie du fichier address.tpl

 

ligne 141 <p class="required text">

<label for="city">{l s='City'}</label>

<input type="text" name="city" id="city" value="{if isset($smarty.post.city)}{$smarty.post.city}{else}{if isset($address->city)}{$address->city|escape:'htmlall':'UTF-8'}{/if}{/if}" maxlength="64" />

<sup>*</sup>

</p>

<p class="required select">

<label for="id_country" style="padding:4px 6px 4px 4px; margin-top:2px">{l s='Country'}</label>

<select id="id_country" name="id_country">{$countries_list}</select>

<sup>*</sup>

</p>

<script type="text/javascript">

Ligne 152 $(document).ready(function(){

var ajaxurl = "{$ajaxurl}";

{literal}

$('#id_country').change(function() {

$.ajax({

type: "GET",

url: ajaxurl+"vatnumber/ajax.php?id_country="+$('#id_country').val(),

success: function(isApplicable){

if(isApplicable == "1")

{

$('#vat_area').show();

$('#vat_number').show();

}

else

{

$('#vat_area').hide();

}

}

});

});

{/literal}

});

</script>

Link to comment
Share on other sites

Désolé Stéphane,

Après modification

<p class="required select">

<label for="id_country" style="padding:4px 6px 4px 4px; margin-top:2px">{l s='Country'}</label>

<select id="id_country" name="id_country">{$countries_list}</select>

<sup>*</sup>

</p>

{literal}

<script type="text/javascript">

$(document).ready(function()[spam-filter]/literal}

var ajaxurl = "{$ajaxurl}";

}

$('#id_country').change(function() {

$.ajax({

type: "GET",

url: ajaxurl+"vatnumber/ajax.php?id_country="+$('#id_country').val(),

success: function(isApplicable){

if(isApplicable == "1")

{

$('#vat_area').show();

$('#vat_number').show();

}

else

 

 

Fatal error: Smarty error: [in /home/marquage/public_html/jardiniere-cevenole.com/themes/matrice/address.tpl line 156]: syntax error: unrecognized tag: $.ajax({ type: "GET", url: ajaxurl+"vatnumber/ajax.php?id_country="+$('#id_country').val(), success: function(isApplicable){ if(isApplicable == "1") { $('#vat_area').show(); $('#vat_number').show(); (Smarty_Compiler.class.php, line 446) in /home/marquage/public_html/jardiniere-cevenole.com/tools/smarty_v2/Smarty.class.php on line 1095

 

Une question qui me turlupine : Comment ce fait-il que ce soit smarty_V2 qui soit sollicité alors qu'au paravant, c'était smarty?

J'ai vidé la compile dans le smarty_v2, et vidé le cache du navigateur sans changement.

 

Désolé de vous prendre la tête avec ce problème

Philippe

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à tous,

 

En espèrant que çà vous aidera.

 

Le problème ne vient pas du choix de smarty 2 ou 3, il vient des CHMOD !!!

Pour commencer vérifier les Informations dans le BO : Outils > Informations

En bas de cette page vérifier votre configuration.

 

Si vous avez marqué ; Définir les droits patatipatata..... TOOLS

 

Alors vous avez fait la moitié du chemin de la solution :P

 

Ouvrer votre logiciel FTP, repérer le fichier TOOLS et appliquer les droits suivants :

(lire le plan ci dessous comme une arborescence)

  • tools / 755
  • ------- smarty /755
  • ------------ cache / 777
  • ---------------- les fichiers en 644
  • ------------ compile / 777
  • ---------------- les fichier en 644 sauf index.php 777
  • ------------ plugins / 755
  • ---------------- les fichiers en 644
  • ------------ sysplugins / 755
  • ---------------- les fichiers en 644
  • ------------ debug.tpl / 644
  • ------------ Smarty.class.php / 644

Voilà et la miracle tout fonctionne acces à la modificaion des adresses et de la gestion de son compte sur le front de notre boutique préférée :P :P

 

Bonne soirée

Link to comment
Share on other sites

  • 6 months later...
  • 1 month later...

bonjour, j'ai exactement le même problème que vous atwebmaster, lors du chargement de la page permettant aux clients de modifier leur adresse, le message suivant s'affiche :

 

Fatal error: Class 'AddressController' not found in /classes/ControllerFactory.php on line 51

 

 

Mon thème n'est pas celui par défaut, à la base il n'était pas compatible avec la version 1.4.8.2 que j'utilise si ça peut donner des indices.

Link to comment
Share on other sites

  • 1 year later...

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...