在Magento中禁用Checkout以获取可下载的产品

时间:2012-09-13 14:16:48

标签: magento

有没有人知道如何创建免费下载产品,完全绕过结账?我注意到可下载产品有一个“免费样本”选项,但如果可以,我宁愿不使用它,因为我计划在添加付费产品时将此字段用于其预期目的。

我想:

  1. 知道是否可以在Magento中创建可下载的产品,不需要用户完成通常的结账流程(因为它是免费的)
  2. 并且不是可下载产品的“免费样本”字段* 强文 *

2 个答案:

答案 0 :(得分:0)

如果没有代码自定义,您无法实现目标。您可以尝试在this thread中找到答案,因为它与您的答案类似。

答案 1 :(得分:0)

您可以在list.phtml模板中尝试此操作:

<?php
$_myprodlinks = Mage::getModel('downloadable/link');
$_myLinksCollection = $_myprodlinks->getCollection()->addProductToFilter($_product->getId());
if (sizeof($_myLinksCollection)>0):
foreach ($_myLinksCollection as $_link):
$mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
$_linkpath = $mediaUrl."downloadable/files/links".$_link->getLinkFile();
?>
    <a href="<?php echo $_linkpath ?>" target="_blank"><?php echo $this->__('Download') ?></a>
<?php
 endforeach;
endif;
?>

并确保为Magento root中的媒体文件夹授予777权限。

请告诉我这是否适合您。

我不确定这是否是最好的方法,但它确实有用,你应该知道这些文件对所有人来说都是可以访问的。