Erreur aprés avoir ajouté une caractéristiques

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #6788

Il faudrait effectivement commencer par ce fichier dans la fonction show.
Pour ce genre d'erreur il faut rajouter cela:
echo 'test';exit;

Pour voir si le script va jusque là. Ensuite, déplacer ce code plus loin et réessayer... Ca permet ainsi de savoir sur quelle ligne cela bloque.

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #6863

Pour information, un autre utilisateur a eu le même problème aujourd'hui sur un de ses produits.

Le problème venait du fait que les caractéristiques avaient été ajoutées en plusieurs fois.

Voilà comment j'ai résolu le problème:
1. Aller sur le listing de produits et filtrer les produits pour n'afficher que les variantes et ajouter le code du produit dans la zone de recherche. Le but est d'afficher toutes les variantes du produit. Je les ai supprimé en 2 clics.
2. Ensuite, j'ai édité le produit, supprimé les caractéristiques et sauvé le produit.
3. Enfin, j'ai ajouté à nouveau les caractéristiques et sauvé le produit.

Ca permet à hikashop de recréer automatiquement toutes les variantes d'une traite.

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #6874

Cela n'a pas fonctionné

ci joint le printscreen de la liste des variantes

Attachments:
Last edit: 13 years 9 months ago by jaub33.

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #6876

Vous avez seulement 6 variantes ? mmm, je sèche ^^;

Est-ce que vos tests ont donnés quelque chose ?

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #6881

j'ai pas eu le temps pour tester en local ou en debug directement sur le serveur en faisant des "echo 'test'"

je vais faire ça samedi et vous tient au courant

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7332

ola,

pour info j'ai récupéré les sources et la base du serveur de prod et je reproduis l'erreur en local sous wampserver.

j'essaie de debugger ce soir et vous fait un retour

bonne journée

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #7333

OK.
Bonne journée également.

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7583

Salut,

j'ai regardé et fait

var_dump("test");
die;
dans le fichier suivant "components/com_hikashop/views/product/view.html.php" dans les méthodes suivantes :
  • listing()
  • show()
  • addCharacteristics()
j'ai affiché la page de consultation du produit, l'erreur se produit, mais pas mon "test".

quel est la méthode qui gère l'affichage du produit dans le ce fichier là (classe ProductViewProduct du composant Hikashop) ?

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #7585

C'est la méthode show. Avez vous placé votre code au début de la fonction show ?

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7586

franchement, je ne suis pas sur du tout
je retente à midi et vous tiens au courant

merci

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7943

Salut,

j'ai bien mis mon test au début de la méthode show() :

function show() {
   var_dump("test"); 
   die; 
   $app =& JFactory::getApplication();
   $product_id = (int)hikashop::getCID('product_id');
   $config =& hikashop::config();
   $this->assignRef('config',$config);
   ......
Mais l'erreur se produit toujours et le var_dump ne produit rien.

Last edit: 13 years 9 months ago by jaub33.

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #7944

Ce qui veut dire que l'erreur se produit avant. Si cela se trouve, l'erreur n'est meme pas dans hikashop et c'est un plugin qui est déclenché avant qui bug...
Essayez voir de mettre votre code dans le fichier components/com_hikashop/hikashop.php et de rafraichir la page. Si vous avez toujours une page blanche, ca ne vient vraiment pas d'hikashop.

Aussi, si vous arrivez à reproduire le problème en local, vous devriez essayer d'activer l'option display_errors de php pour voir l'erreur plutot qu'une page totalement blanche. Ca devrait aider à avancer...

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7945

Merci je teste de suite

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7948

Effectivement j'ai mis le var_dump dans la page hikashop.php et l'erreur se produit.
Cela ne doit pas venir effectivement du composant hikashop

Par contre ce qui est bizarre c'est que cela se produit que lorsque j'active les variantes en rajoutant une caractéristique.

Pour info, avant la boutique était géré par Roxy Card

Je regarde tout ça et vous fait un retour

Merci pour tout

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7949

Bon j'ai encore fait le boulet,

un vieux lien sur la page d'accueil me redirigeait vers le site en ligne, du coup je testais pas mon code :D:D

du coup je suis en train de debugger la méthode show(), pour l'instant je suis à la ligne 413 et mon var_dump s'affiche.

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7950

J'arrive à la fin de la méthode show et le var_dump s'affiche toujours :

$cart->getJS($this->init());
var_dump("ligne557");
die;

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #7951

Alors, essayer de mettre votre debug dans le fichier de la vue: components/com_hikashop/views/product/tmpl/show.php
Si vous arrivez jusqu'à la fin, essayer de le mettre à la fin du fichier components/com_hikashop/hikashop.php
Si cela s'affiche toujours, cela veut dire aussi que le problème ne vient pas de cette vue mais de quelque chose d'autre qui est executé après hikashop: un plugin, un module ou le template.

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7952

Pour info ça passe aussi dans les méthodes :

  • checkVariants
  • addCharacteristics

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 0
13 years 9 months ago #7953

J'ai testé dans la page show.php et le résultat est ci-joint
la caractéristique s'affiche bien (taille)

Attachments:
Last edit: 13 years 9 months ago by jaub33.

Please Log in or Create an account to join the conversation.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 9 months ago #7956

Donc effectivement, la vue s'affiche correctement dans hikashop (ce que vous voyez, c'est la vue donnée à joomla par hikashop, le CSS et le JS sont donnés par un autre endroit. Ensuite joomla inclu cette vue dans le template et ajoute les modules autour).

Please Log in or Create an account to join the conversation.

Time to create page: 0.127 seconds
Powered by Kunena Forum