ajout champs date d'expédition

  • Posts: 318
  • Thank you received: 1
4 years 6 months ago #310816

-- 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.

  • Posts: 12953
  • Thank you received: 1778
4 years 6 months ago #310836

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: 4 years 6 months ago by Mohamed Thelji.

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

  • Posts: 318
  • Thank you received: 1
4 years 6 months ago #310866

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.

  • Posts: 81379
  • Thank you received: 13037
  • MODERATOR
4 years 6 months ago #310871

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.

  • Posts: 318
  • Thank you received: 1
4 years 6 months ago #310995

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.

  • Posts: 318
  • Thank you received: 1
4 years 6 months ago #311007

En fait avec ce 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.

  • Posts: 81379
  • Thank you received: 13037
  • MODERATOR
4 years 6 months ago #311004

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:

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: 4 years 6 months ago by nicolas.

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

  • Posts: 318
  • Thank you received: 1
4 years 6 months ago #311031

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.

  • Posts: 81379
  • Thank you received: 13037
  • MODERATOR
4 years 6 months ago #311040

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:

Délai de livraison: <?php echo $this->element->expdition; ?>

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

  • Posts: 318
  • Thank you received: 1
4 years 5 months ago #311593

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.

  • Posts: 81379
  • Thank you received: 13037
  • MODERATOR
4 years 5 months ago #311597

Bonjour,

Dans ce cas, il suffit de modifier un peu le 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.

  • Posts: 318
  • Thank you received: 1
4 years 5 months ago #311651

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.

  • Posts: 81379
  • Thank you received: 13037
  • MODERATOR
4 years 5 months ago #311663

Bonjour,

Dans ce cas, il faut utiliser:

<?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.087 seconds
Powered by Kunena Forum