首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Magento产品页面中添加示例产品的额外按钮

问在Magento产品页面中添加示例产品的额外按钮
EN

Stack Overflow用户
提问于 2013-11-20 05:37:36
回答 2查看 1.9K关注 0票数 1

我有网站出售面料,我想让用户订购每种产品的样品。因此,为此,我想添加一个额外的按钮,允许用户添加腐蚀产品的示例产品,就像在另一个网站中一样(check order swatch @0.5美元)

http://fabricandsewing.com/Product.aspx?ProductID=1286&&AspxAutoDetectCookieSupport=1

每个产品样品的价格是相同的0.5美元

我如何在我的magento website.Thanks中实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-20 18:14:16

您应该在产品目录中为此类产品创建一个额外的示例产品,为此示例产品提供类似的产品详细信息和价格。我将保持这个样本产品的SKU,就像myproductsku是主要产品的SKU,那么它的样本产品SKU将是myproductsku-样本,这样就可以很容易地识别出哪个产品是一个样本产品。

那么我们需要把这两种产品连接起来。这可以通过交叉销售产品或向上销售的产品,但我将避免这两种方法,以使我不会损害任何默认使用这样的链接。我正在创建一个自定义属性sample_product_id,它将包含示例产品的product_id,并最终在下面的代码中使用Add to Cart按钮编写。

代码语言:javascript
复制
<?php 
    if($_product->getSampleProductId()): 
        $_price = Mage::getResourceModel('catalog/product')->getAttributeRawValue($_product->getSampleProductId(), 'price', Mage::app()->getStore()); 
        $_formattedPrice = Mage::helper('core')->currency($_price, true, false);
        $_buttonTitle = "Order Sample @".$_formattedPrice;
?>
    <button type="button" title="<?php echo $_buttonTitle ?>" class="button btn-cart" onclick="setLocation('<?php echo Mage::getUrl('checkout/cart/add/product/'.$_product->getSampleProductId()) ?>')"><span><span><?php echo $_buttonTitle ?></span></span></button>
<?php endif; ?>
票数 0
EN

Stack Overflow用户

发布于 2013-11-20 09:05:33

理想情况下,您可以在产品页面上添加一个按钮,该按钮允许您通过传递一个示例的属性来订购它,当您单击该按钮时,该属性获取产品的详细信息,您可以将该产品的价格设置为您想要的东西,并将其作为产品添加到您的购物车中,以便进行描述性的点对点演练.

代码语言:javascript
复制
http://opensourcetalking.com/magento/magento-free-samples-solution.html
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20088198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档