Skip to main content

ajout champs date d'expédition

More
7 years 2 weeks ago #310816 by toffffe
-- url of the page with the problem -- : http://localhost
-- HikaShop version -- : 4.2.1
-- Joomla version -- : 3.9
-- PHP version -- : 7.2

Bonjour,
Comme sur ce site www.comptoir-de-vie.com/soutien-gorge-po...lair-anita-care.html je voudrais ajouter dans la zone de droite juste au dessus du bouton ajouter au panier le champs "Expédition: Sous 4 à 6 jours"
Est ce possible et comment avec hikashop Business ?
Merci

Agence web e-commerce spécialiste Hikashop

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

More
7 years 2 weeks ago - 7 years 2 weeks ago #310836 by Mohamed Thelji
Bonjour,

Si vous voulez simplement ajouter ce texte, une solution serai de directement éditer le fichier "show_block_cart" de la vue "checkout" de votre template de front-end via "Hikashop->Display->Views".

En vous souhaitant une excellente journée !
Bien cordialement,
Mohamed Thelji.
Last edit: 7 years 2 weeks ago by Mohamed Thelji.

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

More
7 years 2 weeks ago #310866 by toffffe
Merci beaucoup pour cette réponse, mais ce champs doit être différents suivant les produits, et certaines fois ne doit pas être présent

Agence web e-commerce spécialiste Hikashop

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

More
7 years 2 weeks ago #310871 by nicolas
Bonjour,

Alors vous pouvez créer un champs personnalisé de la table "produit" via le menu Affichage>Champs personnalisé.
Pour chaque produit, vous pourrez renseigner le champs personnalisé et laisser le système afficher la valeur du champs sur la page produit.
Il est aussi possible de personnalisé l'affichage des champs personnalisés produit via un override du fichier "show_block_custom_main" via le menu Affichage>Vues.

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

More
7 years 1 week ago #310995 by toffffe
Merci beaucoup pour votre réponse, mais comment faire pour ne déplacer que le champs livraisondate par exemple
Merci d'avance

Agence web e-commerce spécialiste Hikashop

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

More
7 years 1 week ago #311007 by toffffe
En fait avec ce code
Code:
<?php echo $this->element->expdition; ?>
cela affiche bien ce que je veux mais sans le titre du champs et pas au bon endroit.
1-Comment afficher le titre devant la valeur ?
2-Je voudrais le mettre juste au dessus du nombre de produit en stock sur la vue catégorie et sur la vue produit.
Quels fichiers je dois modifier dans ce cas ?

Merci d'avance

Agence web e-commerce spécialiste Hikashop

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

More
7 years 1 week ago - 7 years 1 week ago #311004 by nicolas
Bonjour,

Pour déplacer l'affichage des champs personnalisés de la table "produit" sur la page de détails des produits, et en supposant que vous utilisé la mise en page "default" (et non tabular ou reversed), il vous faut éditer le fichier "show_default" via le menu Affichage>Vues et déplacer le code:
Code:
if(!empty($this->fields)) { $this->setLayout('show_block_custom_main'); echo $this->loadTemplate(); }

Pour afficher le champs personnalisé dans les listings, il suffit d'activer l'option d'affichage correspondante dans les options de votre champs personnalisé.
Last edit: 7 years 1 week ago by nicolas.

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

More
7 years 1 week ago #311031 by toffffe
Merci je suis en version tabular, et mon problème c'est que j'affiche déjà certains champs dans cette version.
Il me faut donc juste déplcé mon champs en question
J'ai donc modifié le show_tabular.php mais cela ne modifie pas la vue catégorie

Agence web e-commerce spécialiste Hikashop

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

More
7 years 1 week ago #311040 by nicolas
Bonjour,

Comme expliqué dans mon précédent message, pour afficher le champs personnalisé dans les listings ( ce que vous appelez "la vue catégorie"), il suffit d'activer l'option d'affichage correspondante dans les options de votre champs personnalisé.

Et si vous voulez afficher le champs personnalisé dans la vue produit ailleurs que là où les autres champs produit s'affiche, alors il faut faire l'affichage du champs vous même.
Par exemple:
Code:
Délai de livraison: <?php echo $this->element->expdition; ?>

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

More
6 years 11 months ago #311593 by toffffe
Merci Nicolas
J'ai bien trouvé où mettre le code, par contre je souhaiterais que son nom et son contenu ne soit afficher que lorsqu'il est rempli, et là j'ai toujours "délai de livraison: " qui s'affiche
Merci d'avance

Agence web e-commerce spécialiste Hikashop

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

More
6 years 11 months ago #311597 by nicolas
Bonjour,

Dans ce cas, il suffit de modifier un peu le code:
Code:
<?php if(!empty($this->element->expdition)) { echo 'Délai de livraison: '.$this->element->expdition; } ?>

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

More
6 years 11 months ago #311651 by toffffe
Bonsoir
Encore merci mais si je colle ce code dans la vue listing price
rien ne s'affiche en vue HikaShop » Liste des produits

Agence web e-commerce spécialiste Hikashop

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

More
6 years 11 months ago #311663 by nicolas
Bonjour,

Dans ce cas, il faut utiliser:
Code:
<?php if(!empty($this->row->expdition)) { echo 'Délai de livraison: '.$this->row->expdition; } ?>
The following user(s) said Thank You: toffffe

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

Time to create page: 0.288 seconds
Powered by Kunena Forum