Cacher le vendeur sur la page catégorie

  • Posts: 163
  • Thank you received: 11
10 years 8 months ago #148810

-- url of the page with the problem -- : Merci de me demander par message privé
-- HikaShop version -- : 2.3.0 + Hikamarket 1.3.2
-- Joomla version -- : 3.2.2
-- PHP version -- : 5.4.22
-- Browser(s) name and version -- : Firefox 27.0.1
-- Error-message(debug-mod must be tuned on) -- : aucun message d'erreur

Bonjour,

J'ai trouvé comment afficher ou masquer le vendeur dans la configuration générale du composant mais est-il possible (sans hack du fichier /administrator/components/com_hikamarket/classes/product.php) de masquer le nom du vendeur dans le listing des produits d'une catégorie tout en l'affichantr sur la page produit ?

Je vous remercie.
Cordialement, Nossibé

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
10 years 8 months ago #148822

Bonjour,

Vous pouvez empécher le contenu de s'afficher en créant une variable dans la vue (de listing de produit).
Il vous suffit d'ajouter ce code :

if(empty($this->hikamarket))
	$this->hikamarket = new stdClass();
$this->hikamarket->hide_sold_by = true;

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 163
  • Thank you received: 11
10 years 8 months ago #148835

Merci Jérome,

une subtilité doit m'échapper car ça ne fonctionne pas.

Mon lien de menu est configuré ainsi :
Type of content : Product
Type of layout : Div
Type of item layout : Image and title

J'ai modifié le code que vous m'avez fourni pour lui ajouter les {} (J'ai toutefois aussi testé sans les crochets avant de rédiger cette réponse).

if(empty($this->hikamarket)){
	$this->hikamarket = new stdClass();
	$this->hikamarket->hide_sold_by = true;}

J'ai ajouté cette modification sur plusieurs vues pour tester (évidemment toujours entre les balises php) :
  • mon_template/product/listing_img_title
  • mon_template/product/listing_div
  • mon_template/product/listing
  • mon_template/productmarket/listing

Sauriez-vous pourquoi mes essais n'ont pas fonctionné, ais-je fait une erreur ?

Cordialement, Nossibé

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
10 years 8 months ago #148839

Bonjour,

Effectivement, le code avait été placé dans ce but, jamais encore utilisé et au final, pas dans le bon context.
La fonction d'HikaMarket est justement appelée avant l'affichage de la vue, le changement de variable dans la vue est fait donc, trop tardivement.

Je suis en train de voir pour faire une amélioration afin d'HikaMarket stock des informations dans le module HikaShop. Cela nécessite par contre une mise à jour d'HikaShop afin d'y ajouter la fonctionnalité.
Je préfère en discuter avec Nicolas afin de valider les modifications.

La solution la plus simple que je peux vous proposer pour l'instant est de changer le "listing img title" afin de supprimer/commenter le code suivant :

<?php if(!empty($this->row->extraData->afterProductName)) { echo implode("\r\n",$this->row->extraData->afterProductName); } ?>
Il s'agit du code qui va afficher le texte avec le lien vendeur.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 163
  • Thank you received: 11
10 years 8 months ago #148854

Parfait !

Merci beaucoup Jérome !

Cordialement, Nossibé

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

Moderators: Obsidev
Time to create page: 0.062 seconds
Powered by Kunena Forum