Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Ajouter le lien “alert me when this product get back in stock” dans la liste des produits ? 
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Bonjour, tout est dans le titre…
j’ai réussi a pondre ça dans list.phtml

<a href="http://monsite/productalert/add/stock/product_id/<?php echo $_product->getEntityId(); ?>/">Call on meeeee</a>

mais cela me renvoi systématiquement à la home page sans ajouter l’alerte sur le produit.

Quelqu’un a une idée ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Up ! je n’ai toujours pas la solution..

J’ai bien trouvé product_alert.xml mais je n’arrive pas a faire apparaitre les alertes dans list.phtml

Un coup de main svp !

 
Magento Community Magento Community
Magento Community
Magento Community
 
bloggento
Enthusiast
 
Total Posts:  850
Joined:  2009-09-23
 

Bonjour,
Essaye de rajouter
<block type="core/text_list" name="alert.urls" as="alert_urls" />
Dans le layout catalog.xml (section catalog_produc_list)

Et dans list.phtml

<?php echo $this->getChildHtml('alert_urls') ?>

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Salut, merci beaucoup de m’aider.

Bon ça ne marche pas , je n’ai pas de section <catalog_product_list>, j’ai essayé dans créer une :

<!--
Product list
-->    
<
catalog_product_list>
<
reference name="content">
<
block type="core/text_list" name="alert.urls" as="alert_urls" /> 
</
reference>
</
catalog_product_list>

et de rajoute

<?php echo $this->getChildHtml('alert_urls'?>
dans list.phtml à la fois dans la boucle produit et en debut de fichier mais ça ne marche pas…
 
Magento Community Magento Community
Magento Community
Magento Community
 
bloggento
Enthusiast
 
Total Posts:  850
Joined:  2009-09-23
 

dsl mais dans la version 1.4 ce n’est plus le même nom

code à mettre dans
<catalog_category_default translate="label">
<block type="core/text_list" name="alert.urls" as="alert_urls" />
</catalog_category_default translate="label">

Je sais pas si ça va marché à tester. C’est comme ça que c’est importer dans la fiche produit.
laisse le <?php echo $this->getChildHtml('alert_urls') ?>

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Merci mais ça ne marche toujours pas .
Je suis en version 1.3.2.4.
Il n’y a pas moyen d’appeler le template depuis list.phtml du genre (pour la wishlist) ?

<?php echo $this->helper('wishlist')->getAddUrl($_product?>

ou directement d’appeler le fichier .phtml qui se trouve dans {{skin}}/productalert/stock.phtml ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
bloggento
Enthusiast
 
Total Posts:  850
Joined:  2009-09-23
 

Je vais essayer de regarder, mais je n’ai jamais utilisé les alertes produits.
Comment tu procèdes ?  Tu veux que les produits en stock 0 s’affichent sur le frontend et qu’un lien alerte le client quand les stocks reviennent
est ce que ça fonctionne sur la fiche produit ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Salut,

ça fonctionne correctement sur la fiche produit, c’est une option par défaut dans le backoffice

system->Catalog->Product Alerts -> Allow alert when product comes back in stock
Quand un produit est en Stock Availability ->out of stock ça affiche un lien “alertez moi quand ce produit est à nouveau dispo” puis quand lors d’un import le produit est à nouveau disponible, le système envoie automatiquement une alerte au client “hey le produit est de nouveau dispo”.

C’est vraiment un super outil marketing, c’est pour ça que j’en ai besoin sur le listing produit.

Merci encore de t’intéresser à mon cas.

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Double post

 
Magento Community Magento Community
Magento Community
Magento Community
 
bloggento
Enthusiast
 
Total Posts:  850
Joined:  2009-09-23
 

Je viens de regarder
J’ai activer les alerts pour les produits qui reviennent en stock.  Le produit n’est pas présent dans list.phtml mais si j’accède au produit directement avec son URL , là j’ai le lien “ Sign up to get notified when this product is back in stock”

Tu voudrais que les produits hors stock apparaissent dans la liste des produits avec le lien sign up....

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Oui c’est ce que je voudrais faire, sauf que chez moi les produits avec le stock épuisé sont déjà présents dans la liste et affiche “out of stock”. Il y a une option qque part “show out of stock products” je crois.

 
Magento Community Magento Community
Magento Community
Magento Community
 
pastanislas
Member
 
Total Posts:  46
Joined:  2008-07-29
 

Ok j’ai trouvé !

J’ai fait comme ça :

<?php 
            $pagecourante
=$this->helper('core/url')->getCurrentUrl();
            
$alerturl "http://monsite/productalert/add/stock/product_id/";
            
$alerturl.="".$_product->getEntityId();
            
$refererencodeMage::helper('core/url')->urlEncode($pagecourante); 
            
$alerturl.="/uenc/";
?>
          
<a href="<?php  echo $alerturl.$refererencode."/"; ?>" ><?php echo $this->__('Sign up to get notified when this product is back in stock'); ?></a>

Pas très jolie, mais ça fonctionne à merveille smile

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top