Erreur php subsistante malgré le rechargement du fichier propre

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

J'ai fait une modification sur lib/fonctions/display_product.php. Suite à celle-ci j'ai eu un message d'erreur.

J'ai remis le fichier dont j'avais fait une sauvegarde juste avant. Mais l'erreur subsiste : Fatal error: Call to undefined method Product::get_product_stock_state() in /homez.373/editionsp/www/lib/fonctions/display_product.php on line 650.

Merci si vous pouvez me dire ce qui ne va pas et comment corriger.

Cordialement

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Ceci est un problème uniquement sur la version 6.1.0, qui est corrigé dans la 6.1.1 :

en bas de la classe Product ligne 825 il y a une accolade fermante qui doit être mise à la fin du fichier après la méthode get_product_stock_state. C'est ce qui pose votre problème.

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai vu un message sur ce problème : http://forum.peel.fr/Sortie-de-nouvelle-version-6-t3873.html

vous y parlez du fichier class/product.php.

Dans quel fichier dois-je corriger l'erreur : display_product.php ou Product.php ? Dans les deux cas il y a une accolade ligne 825...

dans display_product, elle est incluse dans la fonction affiche_critere_stock.

dans Product.php, elle est dans la fonction function get_supplier_name. Juste après il y a bien function get_product_stock_state, donc je suppose qu'il s'agit du fichier Product.php, mais si je fais la manipulation cela ne change rien.

J'ai regardé sur votre site mais la version à télécharger est la 6.1.0, et c'est effectivement celle que j'ai.

Je vous envoie la fin de mon Product.php, vous verrez peut-être ce qui cloche dans ma compréhension.

/**

	 * Retoune le nom du fournisseur connaissant son id

	 *

	 * @return

	 */

	function get_supplier_name()

	{

		$U = get_user_information($this->id_utilisateur);

		if(!empty($U['societe'])){

			return $U['societe'];

		}else{

			return false;

		}

	}

}

	/**

	 * retourne l'état du stock pour un produit

	 *

	 * @return

	 */

	function get_product_stock_state($product_stock_infos = null)

	{

		if(empty($product_stock_infos)) {

			$product_stock_infos = get_product_stock_infos($this->id);

		}

		$stock_remain_all = 0;

		foreach($product_stock_infos as $stock_infos) {

			$stock_remain_all += $stock_infos['stock_temp'];

		}

		return affiche_etat_stock($stock_remain_all, true);

	}

?>

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