Jump to content

Texte "test" affiché sur les pages produits


L'île

Recommended Posts

Bonjour,

 

Je suis sous prestashop 1.6.5 et j'ai un souci sur mes pages produits. Sur chacune d'elle s'affiche un code source avec le texte "test" en haut à gauche, au dessus du bandeau de connexion au compte. La favicon disparaît également lorsqu'on se rend sur une page produit.

 

Quelqu'un a t-il déjà eu ce problème ? Pouvez-vous m'éclairer ?

 

Merci par avance pour votre aide !

 

Une des pages produit :

http://www.ileauxplantes.com/boutique/fr/nos-cures-d-aloe-arborescens/8-jus-aloe-arborescens-bio.html

Link to comment
Share on other sites

Nous avons installé le module d'Avis Vérifié et ce prestataire est en effet intervenu une fois. J'ai regardé dans les fichiers php de ce module mais je n'ai rien trouvé.

Je vais réfléchir aux derniers changements que j'ai pu faire...

Dans le cas où je le trouve, que faut il que je fasse ?

Simplement supprimer la ligne ? 

Merci beaucoup !

Link to comment
Share on other sites

Le test est envoyé juste avant la déclaration de la page :

 

 
test<!DOCTYPE HTML>
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7 " lang="fr"><![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="fr"><![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="fr"><![endif]-->
<!--[if gt IE 8]> <html class="no-js ie9" lang="fr"><![endif]-->

Plutôt à vérifier dans header.tpl non ?

Link to comment
Share on other sites

Toujours rien...

Après je ne suis pas une pro du codage et de prestashop du coup je ne suis pas sure d'avoir bien compris ce qu'est "la classe Product ou son override "...

Merci pour votre aide, je suis preneuse d'idées

Link to comment
Share on other sites

1- regarde dans le fichier ileauxplantes.com/classes/product.php

2- regarde dans le fichier ileauxplantes.com/override/classes/product.php

3- dans le back office va dans modules > positions et liste tous les modules (commence par tous ceux qui ne sont pas d'origine, que tu as acheté, ou les modules gratuits autre que prestashop) qui sont greffés sur les hooks : displayRightColumnProduct, displayLeftColumnProduct, displayProductButtons, displayProductTab, displayProductTabContent, displayFooterProduct. Ensuite tu désactives un par un les modules greffés sur ces hooks et tu rafraîchis la page (il faut désactiver tous les caches avant, cache smarty, par fichiers...) pour voir si ça disparaît.

Link to comment
Share on other sites

J'ai trouvé echo "test" dans un fichier du module avis vérifié.

Est-ce bien cela ? Quelle partie doit je modifier ?

Merci !

/* WARNING : Modifications below need to be copy in ajax-load.php*/
public function hookProductTabContent()
{
echo "test";
if (Configuration::get('AV_MULTILINGUE') == 'checked')
{
$this->id_lang = $this->context->language->id;
$this->iso_lang = pSQL(Language::getIsoById($this->id_lang));
$this->this->group_name = $this->getIdConfigurationGroup($this->iso_lang);
}
if (version_compare(_PS_VERSION_, '1.5', '<'))
{
$display_prod_reviews = Configuration::get('AV_DISPLAYPRODREVIEWS'.$this->group_name);
$url_certificat = Configuration::get('AV_URLCERTIFICAT'.$this->group_name);
}
else
{
$display_prod_reviews = configuration::get('AV_DISPLAYPRODREVIEWS'.$this->group_name, null, null, $this->context->shop->getContextShopID());
$url_certificat = Configuration::get('AV_URLCERTIFICAT'.$this->group_name, null, null, $this->context->shop->getContextShopID());
}
$shop_name = Configuration::get('PS_SHOP_NAME');
$id_product = (int)Tools::getValue('id_product');
$o_av = new NetReviewsModel();
$stats_product = (!isset($this->stats_product) || empty($this->stats_product)) ?
$o_av->getStatsProduct($id_product, $this->group_name, $this->context->shop->getContextShopID())
: $this->stats_product;
if ($stats_product['nb_reviews'] < 1 || $display_prod_reviews != 'yes') return ''; /* if no reviews, return empty */
$reviews = $o_av->getProductReviews($id_product, $this->group_name, $this->context->shop->getContextShopID(), false, 0);
$reviews_list = array(); //Create array with all reviews data
$my_review = array(); //Create array with each reviews data
foreach ($reviews as $review)
{
  • Like 1
Link to comment
Share on other sites

Voilà le code en entier

/* WARNING : Modifications below need to be copy in ajax-load.php*/
	public function hookProductTabContent()
	{ 
		echo "test";
		if (Configuration::get('AV_MULTILINGUE') == 'checked')
		{
			$this->id_lang = $this->context->language->id;
			$this->iso_lang = pSQL(Language::getIsoById($this->id_lang));
			$this->this->group_name = $this->getIdConfigurationGroup($this->iso_lang);
		}
		if (version_compare(_PS_VERSION_, '1.5', '<'))
		{
			$display_prod_reviews = Configuration::get('AV_DISPLAYPRODREVIEWS'.$this->group_name);
			$url_certificat = Configuration::get('AV_URLCERTIFICAT'.$this->group_name);
		}
		else
		{
			$display_prod_reviews = configuration::get('AV_DISPLAYPRODREVIEWS'.$this->group_name, null, null, $this->context->shop->getContextShopID());
			$url_certificat = Configuration::get('AV_URLCERTIFICAT'.$this->group_name, null, null, $this->context->shop->getContextShopID());
		}
		$shop_name = Configuration::get('PS_SHOP_NAME');
		$id_product = (int)Tools::getValue('id_product');
		$o_av = new NetReviewsModel();
		$stats_product = (!isset($this->stats_product) || empty($this->stats_product)) ?
							$o_av->getStatsProduct($id_product, $this->group_name, $this->context->shop->getContextShopID())
							: $this->stats_product;
		if ($stats_product['nb_reviews'] < 1 || $display_prod_reviews != 'yes') return ''; /* if no reviews, return empty */
		$reviews = $o_av->getProductReviews($id_product, $this->group_name, $this->context->shop->getContextShopID(), false, 0);
		$reviews_list = array(); //Create array with all reviews data
		$my_review = array(); //Create array with each reviews data
		foreach ($reviews as $review)
		{
			//Create variable for template engine
			$my_review['ref_produit'] = $review['ref_product'];
			$my_review['id_product_av'] = $review['id_product_av'];
			$my_review['rate'] = $review['rate'];
			$my_review['avis'] = urldecode($review['review']);
			$my_review['horodate'] = date('d/m/Y', $review['horodate']);
			$my_review['customer_name'] = urldecode($review['customer_name']);
			$my_review['discussion'] = '';
			$unserialized_discussion = Tools::jsonDecode(NetReviewsModel::acDecodeBase64($review['discussion']), true);
			if ($unserialized_discussion)
			{
				foreach ($unserialized_discussion as $k_discussion => $each_discussion)
				{
					$my_review['discussion'][$k_discussion]['commentaire'] = $each_discussion['commentaire'];
					$my_review['discussion'][$k_discussion]['horodate'] = date('d/m/Y', time($each_discussion['horodate']));
					if ($each_discussion['origine'] == 'ecommercant')
						$my_review['discussion'][$k_discussion]['origine'] = $shop_name;
					elseif ($each_discussion['origine'] == 'internaute')
						$my_review['discussion'][$k_discussion]['origine'] = $my_review['customer_name'];
					else
						$my_review['discussion'][$k_discussion]['origine'] = $this->l('Moderator');
				}
			}
Link to comment
Share on other sites

de rien, si jamais tu veux faire des tests il est préférable de ne pas les faire sur une boutique en prod, ou alors il faut que l'affichage soit sous condition(s) (une adresse IP, une variable globales, une variables dans l'url...), et il faut soit noter sur un bout de papier quel fichier est modifié (ou l'afficher avec "test")

  • Like 2
Link to comment
Share on other sites

je ne vois pas de quoi tu parles tu peux mettre le code ?

perso je vois

<meta itemprop="priceCurrency" content="EUR" />

mais ça c'est normal,mais e ne vois pas de <title> dans le body

voilà ( pièce jointe ), pour info le contenu du head est bien revenu à sa place après suppression de l'echo.

post-169759-0-04389000-1446542152_thumb.jpg

  • Like 1
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...