【问题标题】:Disable Checkout in Magento for a downloadable product在 Magento 中禁用 Checkout 以获取可下载的产品
【发布时间】:2012-09-13 14:16:48
【问题描述】:

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

我想要:

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

【问题讨论】:

    标签: magento


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你可以在你的 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 媒体文件夹权限。

      让我知道这是否适合你。

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

      【讨论】:

        猜你喜欢
        • 2011-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-12
        • 1970-01-01
        • 2014-05-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多