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 に答える