- Posts: 31
- Thank you received: 1
ajouter un lien a coté du bouton ajouter au panier
12 years 3 months ago #162405
by infotood
ajouter un lien a coté du bouton ajouter au panier was created by infotood
Bonjour,
Je voudrais ajouter un lien a coté du bouton "ajouter au panier" dans la liste des produits. Par exemple : "nos tarifs"
Ce lien sera différent pour chaque produit. Il redirigera vers une page personnalisée pour chaque produit.
Je veux aussi avoir la possibilité de l'afficher pour certain produit et pas pour d'autres.
Quelqu'un aurait une idée ?
Je voudrais ajouter un lien a coté du bouton "ajouter au panier" dans la liste des produits. Par exemple : "nos tarifs"
Ce lien sera différent pour chaque produit. Il redirigera vers une page personnalisée pour chaque produit.
Je veux aussi avoir la possibilité de l'afficher pour certain produit et pas pour d'autres.
Quelqu'un aurait une idée ?
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162430
by nicolas
Replied by nicolas on topic ajouter un lien a coté du bouton ajouter au panier
Bonjour,
Pour cela, je vous recommenderai de créer un champs personnalisé de la table "produit" via le menu Affichage>Vues pour pouvoir entrer l'HTML du lien pour chaque produit.
Ensuite, il suffit d'éditer le fichier "listing_img_title" de la vue "product" via le menu Affichage>Vues et d'ajouter ce code après le code d'affichage du bouton d'ajout au panier:
<?php echo $this->row->FIELD; ?>
où FIELD est le nom de colonne du champs personnalisé.
Pour cela, je vous recommenderai de créer un champs personnalisé de la table "produit" via le menu Affichage>Vues pour pouvoir entrer l'HTML du lien pour chaque produit.
Ensuite, il suffit d'éditer le fichier "listing_img_title" de la vue "product" via le menu Affichage>Vues et d'ajouter ce code après le code d'affichage du bouton d'ajout au panier:
<?php echo $this->row->FIELD; ?>
où FIELD est le nom de colonne du champs personnalisé.
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162460
by infotood
Replied by infotood on topic ajouter un lien a coté du bouton ajouter au panier
Merci de m'aider.
J'ai essayé mais çà ne fonctionne pas. Voilà ce que j'ai fait :
1/ créer un champs personnalisé "test" avec la table product dans affichage => champs personnalisé
2/ inserer le code <?php echo $this->row->test; ?> dans "listing_img_title" de la vue "product" via le menu Affichage>Vues
J'ai essayé mais çà ne fonctionne pas. Voilà ce que j'ai fait :
1/ créer un champs personnalisé "test" avec la table product dans affichage => champs personnalisé
2/ inserer le code <?php echo $this->row->test; ?> dans "listing_img_title" de la vue "product" via le menu Affichage>Vues
Code:
<!-- ADD TO CART BUTTON AREA -->
<?php
if($this->params->get('add_to_cart') || $this->params->get('add_to_wishlist')){
$this->setLayout('add_to_cart_listing');
echo $this->loadTemplate();
}?>
<!-- EO ADD TO CART BUTTON AREA -->
<?php echo $this->row->test; ?>
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162462
by Xavier
Replied by Xavier on topic ajouter un lien a coté du bouton ajouter au panier
Bonjour,
Dans la fiche produit avez vous saisi des données pour le champ personnalisé "test" ?
Utilisez vous la vue "listing_img_title" pour les listing ou une autre ?
Avez vous fait la modification dans le bon template ?
Dans la fiche produit avez vous saisi des données pour le champ personnalisé "test" ?
Utilisez vous la vue "listing_img_title" pour les listing ou une autre ?
Avez vous fait la modification dans le bon template ?
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162569
by infotood
Replied by infotood on topic ajouter un lien a coté du bouton ajouter au panier
Bonjour,
Oui j'ai saisi des données pour le champs "test"
Non, j'utilise listing_div (merci pour l'info
)
Oui j'utilise le bon template
J'ai essayé de modifier avec : <?php echo $this->row->test; ?>
rien ne s'affiche. (1er problème)
Par contre si je mets 'echo "test";'
çà s'affiche, mais en dessous du bouton ajouter au panier. J'arrive pas à afficher sur la même ligne. (2eme problème)
Voici le code :
Oui j'ai saisi des données pour le champs "test"
Non, j'utilise listing_div (merci pour l'info
Oui j'utilise le bon template
J'ai essayé de modifier avec : <?php echo $this->row->test; ?>
rien ne s'affiche. (1er problème)
Par contre si je mets 'echo "test";'
çà s'affiche, mais en dessous du bouton ajouter au panier. J'arrive pas à afficher sur la même ligne. (2eme problème)
Voici le code :
Code:
<li class="span<?php echo $span; ?> hikashop_product hikashop_product_column_<?php echo $current_column; ?> hikashop_product_row_<?php echo $current_row; ?>">
<div class="hikashop_container">
<div class="hikashop_subcontainer <?php echo $this->borderClass; ?>">
<?php
}
$this->row =& $row;
$this->setLayout('listing_'.$this->params->get('div_item_layout_type'));
echo $this->loadTemplate();
echo "test";
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162575
by Xavier
Replied by Xavier on topic ajouter un lien a coté du bouton ajouter au panier
Bonjour,
En fait "listing_div" est le type global, après il faut regarder la valeur de l'option "Type of item layout" pour voir si vous avez sélectionné image and title, ou image and description, etc.
Si echo $this->row->test ne fonctionne pas c'est peut être parceque le "Column name" du champ personnalisé dans Display > Custom fields n'a pas la valeur "test" mais une autre.
Pouvez vous nous fournir un screenshot de la configuration de ce champ personnalisé ?
En fait "listing_div" est le type global, après il faut regarder la valeur de l'option "Type of item layout" pour voir si vous avez sélectionné image and title, ou image and description, etc.
Si echo $this->row->test ne fonctionne pas c'est peut être parceque le "Column name" du champ personnalisé dans Display > Custom fields n'a pas la valeur "test" mais une autre.
Pouvez vous nous fournir un screenshot de la configuration de ce champ personnalisé ?
The following user(s) said Thank You: infotood
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162661
by infotood
Replied by infotood on topic ajouter un lien a coté du bouton ajouter au panier
Please Log in or Create an account to join the conversation.
12 years 3 months ago #162683
by nicolas
Replied by nicolas on topic ajouter un lien a coté du bouton ajouter au panier
Bonjour,
Comme vous utilisez '"image" au lieu de "image et titre" (qui est la valeur par défaut), ce n'est pas listing_img_title qu'il faut éditer mais listing_img
Comme vous utilisez '"image" au lieu de "image et titre" (qui est la valeur par défaut), ce n'est pas listing_img_title qu'il faut éditer mais listing_img
The following user(s) said Thank You: infotood
Please Log in or Create an account to join the conversation.
12 years 3 months ago - 12 years 3 months ago #162844
by infotood
Replied by infotood on topic ajouter un lien a coté du bouton ajouter au panier
Bonjour,
Super ! c'est le bon fichier à modifier.
le code ci-dessus ne fonctionne pas mais du coup j'ai pu modifier un peu le code et faire ce que je voulais.
Merci beaucoup de votre aide.
Super ! c'est le bon fichier à modifier.
Code:
<?php echo $this->row->test; ?>
Merci beaucoup de votre aide.
Last edit: 12 years 3 months ago by infotood.
Please Log in or Create an account to join the conversation.
Time to create page: 0.251 seconds