Drapeau "Rupture de stock" sur Browse

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Drapeau "Rupture de stock" sur Browse

    Salut à tous!

    Je partage un travail qui répond aux attentes de plusieurs d'entre vous : mettre un drapeau "rupture de stock" sur chaque produit en rupture dans une page catégorie de produits.

    Résultats chez moi : http://www.cadeau-maestro.com/Panier...s-cadeaux.html

    Pour ça, rien de plus simple, ouvrez votre page browse utilisée, par exemple chez moi browse_2.php, et rajoutez le code

    Code PHP:
    <? if ($product_in_stock <= 0) { ?>
             <a href="<?php echo $product_flypage ?>"><img class="drapeau" src="http://www.votre-site.com/images/rupture.gif" /></a>
            <? ?>
    Mettez donc votre drapeau perso de rupture de stock dans le dossier /images et nommez le rupture.gif (pour l'exemple).
    Créez dans votre CSS une classe drapeau, pour ajuster l'affichage de l'image à l'image du dessous...

    Et voilà le travail

    PS : merci de ne pas reprendre mon image, mais créez la vôtre qui sera sûrement mieux adaptée à votre site
    Dernière édition par djimaestro à 02/11/2009, 21h35
    --
    Sylvain
    cadeau anniversaire - Idées cadeaux

  • #2
    Merci DeeJay pour ces precisions

    bonne continuation

    a plus
    sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
    http://virtuemart.fr

    Commentaire


    • #3
      PS : merci de ne pas reprendre mon image, mais créez la vôtre qui sera sûrement mieux adaptée à votre site
      Bonjour

      A mince c'est pas une image Free!

      Sympa Sylvain ton post.

      Un grand merci car c'est une question qui revient souvent sur le forum.

      @+
      SVP pas de MP pour de l'aide, le forum est l’outil idéal

      Commentaire


      • #4
        It's a pleasure !
        Pour l'image, le gif avec transparence est préférable
        --
        Sylvain
        cadeau anniversaire - Idées cadeaux

        Commentaire


        • #5
          Merci pour cette info !
          Je me demandais comment comment gérer automatiquement un affichage d'un délais de livraison différent en cas de stock à zéro, tout en conservant la possibilité de passer la commander pour le client. Avec le code de djmaestro, il me suffit de remplacer l'image "rupture de stock" par celle d'un délai de livraison ad hoc, et le tour est joué.

          Commentaire


          • #6
            Bonjour,

            j'ai effectué à peu pres la même chose sur les fichiers respectivement flypage.tlp.php et browse.tlp.php par contre sur la page des offres featuredProducts.tpl impossible d'avoir la variable $product_in_stock en faite j'imagine qu'il faut faire passer cette variable via le fichier admin html qui le gere mais j'ai aucune idée du quel c'est.

            Si vous avez une idée merci.

            Cdlt

            Commentaire


            • #7
              Bonjour ça marche pour moi MAIS

              j'aimerais bien placer un peu mieux mon logo

              voilà le code

              Code PHP:
              <div class="browse-page-block">
                  <div class="browse-page-block-inner">
                      <div class="home-featured-blockImageContainer">
                          <?php echo ps_product::image_tag$product_thumb_image'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ?>
                      </div>
                      <a href="<?php echo $product_flypage ?>" class="browse-product-title"><?php echo $product_name ?></a>
                      <div class="home-featured-productPrice">
                          <?php echo $product_price ?>
                      </div>
                      <?php echo $product_s_desc ?> <a href="<?php echo $product_flypage ?>"> <?php echo $product_details ?></a>
                      <?php echo $form_addtocart ?><br />
                  </div>
              </div><? if ($product_in_stock <= 0) { ?>
                       <a href="<?php echo $product_flypage ?>"><img class="drapeau" src="http://www.teamorioncenter.com/shop/universal/components/com_virtuemart/themes/vm_mynxx/images/availability/indispo.gif" /></a>
                      <? ?>
              sans que cela ne gêne la disposition

              voilà le visuel dans le module recherche

              Commentaire


              • #8
                Css

                En réponse aux message privés, pour ceux qui n'arrivent pas à superposer l'image en CSS, essayez :

                Code:
                img.superpose {
                position: absolute;
                top: 0px;
                right: 0px;
                }
                en ajoutant donc la classe superpose lors de l'insertion de votre image...
                --
                Sylvain
                cadeau anniversaire - Idées cadeaux

                Commentaire

                Annonce

                Réduire
                1 sur 2 < >

                C'est [Réglé] et on n'en parle plus ?

                A quoi ça sert ?
                La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                Comment ajouter la mention [Réglé] à votre discussion ?
                1 - Aller sur votre discussion et éditer votre premier message :


                2 - Cliquer sur la liste déroulante Préfixe.

                3 - Choisir le préfixe [Réglé].


                4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                2 sur 2 < >

                Assistance au forum - Outil de publication d'infos de votre site

                Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                UTILISER À VOS PROPRES RISQUES :
                L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                Problèmes connus :
                FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                Installation :

                1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                Archive zip : https://github.com/AFUJ/FPA/zipball/master

                2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                et remplacer www. votresite .com par votre nom de domaine


                Exemples:
                Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/
                Pour executer le script: http://www..com/fpa-fr.php

                Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/cms/
                Pour executer le script: http://www..com/cms/fpa-fr.php

                En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                Voir plus
                Voir moins
                Travaille ...
                X