Jump to content

Edit History

Serge94

Serge94

Bonjour
Je cherche depuis trois jours à afficher un bandeau "indisponible" à la place du bouton "ajouter au panier" dans certaines conditions toutes liées aux case à cocher "disponible à la vente", "afficher le prix" et "exclusivité web" des paramètres produits.
Ce bandeau doit s'afficher si seule la case afficher le prix est cochée (avec le prix), seule la case "exclu web" est cochée (sans le prix), les deux cases "afficher le prix" et "exclu web" sont cochées (avec le prix) et quand aucune des trois cases ne sont cochées (sans le prix)
J'arrive à ce que ça fonctionne correctement pour les trois premières, mais impossible de le faire fonctionner pour la dernière.
La page product n'est pas en mode catalogue, la version de ps est la 1.6.22
Je mets la partie code en PJ pour le cas ou ça aurait un impact sur la modération

 

indispo.txt

Serge94

Serge94

Bonjour
Je cherche depuis trois jours à afficher un bandeau "indisponible" à la place du bouton "ajouter au panier" dans certaines conditions toutes liées aux case à cocher "disponible à la vente", "afficher le prix" et "exclusivité web" des paramètres produits.
Ce bandeau doit s'afficher si seule la case afficher le prix est cochée (avec le prix), seule la case "exclu web" est cochée (sans le prix), les deux cases "afficher le prix" et "exclu web" sont cochées (avec le prix) et quand aucune des trois cases ne sont cochées (sans le prix)
J'arrive à ce que ça fonctionne correctement pour les trois premières, mais impossible de le faire fonctionner pour la dernière.
La page product n'est pas en mode catalogue, la version de ps est la 1.6.22
Voici le code que j'ai (péniblement) généré :

{if (((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order) || (isset($product.online_only) && $product.online_only)))}
                    {if (($product.available_for_order == 0) || ($product.show_price == 0) || (($product.show_price == 0) && ($product.online_only == 0)) || (($product.available_for_order == 0) && ($product.show_price == 0) && ($product.online_only != 0)))}
<span class="indispo-list" style="background-color: #ff0000;color: #ffffff;font-size: 1.3em;font-weight: 600;padding: 8px;">{l s='Indisponible'}</span>
                                {elseif (($product.available_for_order == 0) && ($product.show_price == 0) && ($product.online_only == 0))}
<span class="indispo-list" style="background-color: #ff0000;color: #ffffff;font-size: 1.3em;font-weight: 600;padding: 8px;">{l s='Indisponible'}</span>                                
                    {else}
                    <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart',false, NULL, "add=1&amp;id_product={$product.id_product|intval}&amp;token={$static_token}", false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}">
                                        <span>{l s='Add to cart'}</span>
                                    </a>

×
×
  • Create New...