我们有一个网站,客户在那里销售实体的印刷乐谱。他们还有各种成分听起来像的样本录音,他们想将这些录音添加到产品页面本身。除此之外,录音的目的是让购物者播放作品的录音,以便他们知道他们正在购买什么。
我可以看到这样做的唯一方法是在不创建我们需要手动管理的自定义字段的情况下,将所有产品创建为“可下载产品”,并附加样本。然而,做可下载产品的问题在于它实际上必须具有可下载的组件 - 我的客户不想销售,例如,乐谱的PDF。在我们的数字时代,你可能会认为这很愚蠢,但他们已经考虑过这样做,最终的结果是乐谱与一本书有点不同。布局和格式化问题阻碍了乐谱现在成为数字发行的绝佳选择,因为音阶和音符的精确布局至关重要 - 即数据比文本复杂得多。
有关如何解决此问题的任何建议?是否有可用的扩展程序?我想象一个网上商店出售物理CD或乙烯基,希望在他们的产品旁边有音频样本。
答案 0 :(得分:2)
找到了一个更简单的解决方案,我没有意识到存在: http://www.magentocommerce.com/boards/viewthread/32647/
基本上,产品上的“描述”和“简短描述”字段接受原始HTML,包括<script>
标记,这些标记允许您轻松嵌入(例如)基于Flash的音频/视频播放器,或者甚至是通过<embed>
标记的YouTube视频。
Tim Reynolds还指出,如果你使用WYSIWYG编辑器,这些标签可能会被自动过滤掉,所以要小心。
答案 1 :(得分:1)
我认为适应Mage_Downloadable并不是最好的方法。一旦该客户需要订购(免费)可下载产品以获得下载访问权限,可能无用。
我不介意将属性(或公共链接)添加到属性很难,必须比更改可下载产品更容易以这种方式工作。
我认为您需要一种最简单的扩展方式:http://www.magentocommerce.com/magento-connect/magemechanics/extension/3027/product-file-upload。我没错?
答案 2 :(得分:0)
您可以通过编程方式执行此操作而无需购买扩展程序。
创建“视频”文本输入属性。将其添加到适当的属性集并重新索引数据。
转到该文件。 app/design/frontend/yourpackage/yourtheme/template/catalog/product/view.phtml
找到以下代码。
> <div class="product-name"> <h1><?php echo
> $_helper->productAttribute($_product, $_product->getName(), 'name')
> ?></h1> </div>
现在在上面的行下方插入以下代码。它会在产品名称下添加视频。
<?php if($_product->getVideo()): ?>
<iframe width="560" height="315" src="http://www.youtube.com/embed/<?php echo $_product->getVideo() ?>" frameborder="0" allowfullscreen></iframe>
<?php endif; ?>
现在您只需将视频UID(唯一标识符)粘贴到视频属性字段中即可显示视频
来源:http://www.demagento.com/how-to-add-magento-product-video-programmatically/