problème passage 8.04 à 8.05 dans le BO

3 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

Y a t'il une grosse différence entre la 8.04 et 8.05 dans le code ?

J'avais appliqué il y a quelques temps de ça, depuis les dernières versions 7, des modifications qui visaient dans le back office, à afficher entre autre sur la page commander.php des infos supplémentaires comme le numéro de client, le poids total de la commande, le prix des suppléments de paiement... (en collaboration avec Simon).

J'ai appliqué ces modif sur la V8.05 sur laquelle j'ai basculé hier soir (8.0.4->8.0.5) et là mes modifs ne marchent plus.

J'avais ajouté dans le fichier lib/fonctions/fonctions_admin.php les lignes suivantes dans la fonction affiche_details_commande:

$tpl->assign('total_poids',  String::str_form_value(vb($commande['total_poids'])) . $GLOBALS['STR_ADMIN_GRAMS']);
    	$tpl->assign('STR_ADMIN_ORDER_WEIGHT', $GLOBALS['STR_ADMIN_ORDER_WEIGHT']);
    	$tpl->assign('STR_ADMIN_PAIEMENT_METHOD_OVERCOST', $GLOBALS['STR_ADMIN_PAIEMENT_METHOD_OVERCOST']);
    	$tpl->assign('tarif_paiement',  String::str_form_value(vb($commande['tarif_paiement'])));

puis ajouté dans le  tpl smarty/admin_commande_details :

<tr> 
			<td>{$STR_ADMIN_ORDER_WEIGHT}{$STR_BEFORE_TWO_POINTS}:</td>
			<td>{$total_poids}</td>
		</tr>
		<tr> 
			<td>{$STR_ADMIN_PAIEMENT_METHOD_OVERCOST}{$STR_BEFORE_TWO_POINTS}:</td>
			<td>{$tarif_paiement}</td>
		</tr>

AVec cette modif qui fonctionne depuis très longtemps, hé bien hier soir j'ai eu la désagréable surprise d'avoir une page blanche avec le message d'erreur suivant :

Fatal error: Class 'String' not found in /homepages/5/d334204221/htdocs/lib/fonctions/fonctions_admin.php on line 1329

Est ce que vous pouvez m'aider svp ??? merci

JL

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Pour corriger il faut remplacer tous les appels à la classe String par StringMb

Nous avons renommé la classe String, car ce mot est réservé par PHP dans sa version 7, le nouveau nom de la classe String est StringMb

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Impeccable ! ça refonctionne ! merci Simon !

je devrais lire un peu mieux les mise à jour ^^

bon WE !

JL

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping