1

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

我想:

  1. 了解是否可以在 Magento 中创建不需要用户通过通常的结帐过程的可下载产品(因为它是免费的)
  2. 这不是可下载产品的“免费样品”字段*强文本*
4

2 回答 2

0

如果没有代码定制,您就无法实现您的目标。您可以尝试在此线程中找到答案,因为它与您的相似。

于 2012-09-13T14:30:03.330 回答
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 根目录中的媒体文件夹授予 777 权限。

让我知道这是否适合您。

我不确定这是否是最好的方法,但它有效,您应该知道这些文件将可供所有人访问。

于 2016-10-19T15:29:18.460 回答