insertion d'un champ personnalisé fiche produit

  • Posts: 502
  • Thank you received: 12
10 years 6 months ago #156827

Bonjour,

une question relativement simple concernant la dernière version d'Hikashop business :

Puis-je insérer la valeur d'un champ personnalisé dans ma fiche produit (en fait, je compte reprendre les spécification de chaque article que j'ai mis en champs personnalisé, et pouvoir les reprendre dans ma fiche produit)

Merci

Cordialement

fabrice

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

  • Posts: 13201
  • Thank you received: 2322
10 years 6 months ago #156880

Bonjour,

Oui tout a fait, cela est possible. Et même disponible par défaut, lorsque vous configurez vos champs personnalisés, qui sont je présume dans la table "produit", vous pouvez activer l'affichage en frontend.

De cette manière les informations des custom fields vont être affichées automatiquement sur la page produit.

Sinon, vous pouvez les afficher manuellement en les récupérant en PHP via: <?php echo $this->element->CUSTOM_FIELD_NAME; ?>

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

  • Posts: 502
  • Thank you received: 12
10 years 6 months ago #157030

Merci Xavier,

pour l'affichage automatique, je connais et cela fonctionne très bien.

Merci pour la deuxième partie de la réponse, en fait je souhaite l'intégrer dans mon texte, et là j'ai plus de mal :
lorsque je met : <?php echo $this->element->CUSTOM_FIELD_NAME; ?> (avec le bon nom de champs), je n'ai pas l'affichage de la valeur...
j'ai soit un bout de code soit rien !

j'ai essayé avec plusieurs éditeur (e général j'utilise JCE)

Si vous avez une idée, merci beaucoup !!!!!!!

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

  • Posts: 13201
  • Thank you received: 2322
10 years 6 months ago #157061

Pouvez vous nous fournir le bout de code correspondant à cela et la vue dans laquelle vous l'ajoutez ?

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

  • Posts: 502
  • Thank you received: 12
10 years 6 months ago #157185

Bonjour,

en fait je compte mettre le code directement dans la partie édition de la fiche produit !
Donc je suis en backend, dans hikashop, produit et ma fiche produit (ou je définie tout : nom, description, images, prix....)
Dans la partie description, je me met en mode code, et je rajoute la partie donnée, cela donne le fichier joint !

En fait je passe par là, car lors de la description, je souhaite afficher les caractéristiques dans des onglets (onglet détail)

Merci pour votre aide en tous les cas

PS : on peut voir l'exemple ici : novaday-pro.org/index.php/dalles/produit...-novadalle-60x60-39w

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

  • Posts: 13201
  • Thank you received: 2322
10 years 6 months ago #157331

Bonjour,

J'ai peur d'être un peu perdu, avez vous résolu votre souci ?

Les champs personnalisés de type "produit" semblent tout à fait recommandés pour votre cas.
En effet, ils permettent de remplir les informations en backend, et les affiche en front

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

  • Posts: 502
  • Thank you received: 12
10 years 6 months ago #157347

Merci Xavier !
Malheureusement non, je n'ai pas résolu !
Quand j'essai de rajouter dans l'html de la description :
<?php echo $this->element-> tauxdedistorsionharmoniquetdhinfx; ?>

au lieu de me mettre la valeur, il m'écrit dans la fiche produit :

element-> tauxdedistorsionharmoniquetdhinfx; ?>

????

Merci

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

  • Posts: 163
  • Thank you received: 11
10 years 6 months ago #157377

Bonjour,

C'est JCE qui supprime le PHP, essayez après avoir désactivé l'éditeur de texte.

Ou mieux, affichez le code

<?php echo $this->element->CUSTOM_FIELD_NAME; ?>
dans la vue product-show-default (et non dans la fenêtre d'édition de votre fiche produit) pour cela rendez-vous dans l'admin => Composant => Hikashop => Affichage => vues => sélectionnez votre template en haut à droite à la place de "tous les templates" => selectionnez "Product" à la place de toutes les vues => puis cliquez sur show_default
et ajoutez le code là où vous souhaitez faire apparaitre l'information.

Cordialement, Nossibé

The following user(s) said Thank You: Mohamed Thelji, Bill D.

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

  • Posts: 502
  • Thank you received: 12
10 years 6 months ago #157423

Merci nossibe63 !

effectivement, j'ai essayé avec un autre éditeur de base, sans éditeur ... Toujours le même résultat !

je ne peux pas utiliser de vue, car le but est d'insérer ces champs au milieu de la description, ce qui va être différent en fonction des articles....

Merci en tous les cas !

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

  • Posts: 12953
  • Thank you received: 1778
10 years 5 months ago #157425

C'est surement que le code n'est pas ajouté au bon endroit dans le code. Pourriez vous faire une capture de la page d'édition de la vue avec le code rajouté et le code autour pour que nous puissions voir ce que vous avez fait ?

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

  • Posts: 502
  • Thank you received: 12
10 years 5 months ago #157530

Merci de votre aide,

voici la capture d'écran ...

Attachments:

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

  • Posts: 12953
  • Thank you received: 1778
10 years 5 months ago #157534

Hello,
The solution will be to put your code :

<?php echo $this->element->CUSTOM_FIELD_NAME; ?>

Through the "show_default" file of the "product" view of your front-end template via "Hikashop->Display->Views", just after these lines :
  <div id="hikashop_product_description_main" class="hikashop_product_description_main">
    <?php
    //DISPLAY the product description
    echo JHTML::_('content.prepare',preg_replace('#<hr *id="system-readmore" */>#i','',$this->element->product_description));
    ?>
  </div>

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

  • Posts: 502
  • Thank you received: 12
10 years 5 months ago #157617

Merci mais je souhaite mettre ces informations dans différents endroit de ma fiche produit :

dans un tableau, dans des onglets....

C'est pour cela que je souhaitais pouvoir le mettre ou je le souhaite directement dans la fiche produit !

Merci de me dire si c'est faisable..
et surtout comment ;)

Encore un grand merci pour tout !

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

  • Posts: 13201
  • Thank you received: 2322
10 years 5 months ago #157738

Bonjour,

En effet, le code PHP n'est pas accepté par défaut dans les textes.
Il me semble qu'un composant existe pour permettre l'ajout de php dans les textes, à voir.

Sinon, il peut y avoir le système de Tag et plugin, le plugin va interpréter la page, et si il vois un certain tag, le remplacer par une valeur.

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

  • Posts: 502
  • Thank you received: 12
10 years 5 months ago #157745

Merci Xavier,
je suis en train de travailler sur des fiches articles complexes, et effectivement j'essai avec un plugin :

sourcerer

mais cela ne fonctionne pas (JCE me bouffe tout)

Bref, je vais voir avec eux...

Sinon, une autre question :

est-il possible de faire un lien direct ces la vue en DIV d'un article (l'idée est de mettre dans une fiche produit la liste des articles en tableau, avec certaines specs) et en cliquant dessus ou directement dans une case du tableau, avoir l'article avec son nom, son stock et son prix...

oui je sais, cela devient complexe mais c'est la demande du client... alors !

Merci Xavier pour l'aide toujours présente et précieuse ;)

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

  • Posts: 13201
  • Thank you received: 2322
10 years 5 months ago #157750

Je n'ai pas très bien compris votre question. Pouvez vous donner un exemple ?

Ne vous faut-il pas utiliser des categories, et afficher tous les articles dans un menu de listing de produits basé sur cette catégorie, de cette manière vous devriez avoir l'affichage voulu et au clic sur le produit vous serez redirigé vers la page produit normale.

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

  • Posts: 502
  • Thank you received: 12
10 years 5 months ago #157813

Merci Xavier pour votre réponse pleine de bon sens : j'avais pensé à la même piste, mis voici le soucis :
le client me demande un tableau comme celui joint



et à la place de la référence, je dois mettre le lien vers l'article avec son prix et les stocks !

Toutes les autres cases sont des données dans des champs personnalisés...
Je pense qu'il faut créer une vue exprès pour cela non ?

Merci de me dire si vous avez une idée, ou sinon un devis pour cette réalisation ;)

Merci pour tout

Attachments:

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
10 years 5 months ago #157911

Bonsoir,

Je ne sais pas ou vous souhaitez poser cela exactement mais oui, vous allez devoir utliser du code specifique.
Une vue personnalisée ou un plugin system/content.

Par contre, avec les différentes conférences et les différents développements que nous avons à faire ; actuellement nous ne pouvons pas répondre favorablement à ce genre de développement personnalisé.

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: 32
  • Thank you received: 0
10 years 6 days ago #180380

Bonsoir,

Je souhaite inserer un champ de texte à remplir sur une page produit, où le client peut indiquer le numéro de serie de son appareil. Comment puis je faire?

Merci beaucoup

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

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
10 years 6 days ago #180400

Bonjour,

Pour cela il faut créer un champs personnalisé de type "texte" et de la table "article" via le menu Affichage>Champs personnalisé.
Cela nécessite l'édition Business d'HikaShop.

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

Time to create page: 0.165 seconds
Powered by Kunena Forum