J'utilise Magento pour créer un site d'ebooks. Pour la libération, nous prévoyons d'avoir un certain nombre de livres téléchargeables gratuits. Nous espérions qu'il serait possible d'utiliser la fonctionnalité normale du «catalogue» Magento pour ajouter des catégories avec des produits en dessous. Cependant, étant donné que ce sont des produits téléchargeables gratuits, il n'a pas vraiment de sens d'envoyer des utilisateurs via la caisse lorsqu'ils essaient de télécharger. P>
Est-ce que quelqu'un connaît-il un moyen de créer un produit téléchargeable gratuit qui contourne complètement la caisse? J'ai remarqué qu'il existe une option "échantillon libre" pour les produits téléchargeables, mais je préférerais ne pas l'utiliser si je peux utiliser ce champ pour que ce champ ait été destiné lorsque j'ajoute des produits payants. P>
[modifier] J'ai remarqué que certains d'entre vous ont voté cette question pour "absence de clarté de la question". Pour plus de clarté, je veux: p>
Malheureusement, je ne pense pas pouvoir demander à cela plus éloquemment. [/ EDIT] P>
3 Réponses :
Mes meilleurs devintes aveugles (en regardant les blocs et les modèles de Mage_DownloABrable) utilise l'instance de type produit. Donc, quelque part dans vos modèles de produits, vous pourrez peut-être faire cela:
// $_product is the current product $links = $product->getTypeInstance(true)->getLinks(); if(count($links)) { foreach($links as $link) { print "<a href='". $this->getUrl('downloadable/download/link', array( 'id' => $item->getLinkHash(), '_secure' => true, '_nosid' => true )) . "'>Download</a>"; } }
Merci. On dirait que l'un de mes collègues a réussi à le faire avec des produits configurables, mais je ne sais pas comment. Si je découvre que je vais le posterai ici.
Ce code permettra aux clients connectés de "passer une commande" pour un produit virtuel gratuit tout en contournant la caisse et les rediriger directement dans la section Mes téléchargements de leur compte.
Ajoutez la ligne suivante à votre puis crée un nouveau module avec un Vous devez gérer les exceptions un peu mieux, mais cela devrait être fonctionnellement correct. p> p> catalogue / produit / list.phtml code> dans l'endroit où vous le souhaitez. p>
contrôleurs / checkoutcontroller.php code> contenant ce code: p>
Vous pouvez faire boucler une liste de vos liens téléchargeables et ajouter un lien pour chacun.
Je suppose que les gens peuvent ne pas aimer le titre. Cela sonne un peu de spam. Peut-être quelque chose sur les lignes de "Skip Checkout à Magento"?
Bon retour, j'ai mis à jour le titre.
Voulez-vous enregistrer le téléchargement comme une "commande" ou permettez simplement aux personnes de les saisir. En ordre, vous pouvez voir l'histoire de qui la téléchargée ...