将样品产品的额外按钮添加到Magento产品页面

时间:2013-11-20 05:37:37

标签: php magento

我有网站销售面料,我想让用户订购每种产品的样品。 所以为此,我想添加一个额外的按钮,允许用户添加的样本产品 像其他网站一样的相关产品(检查订单swatch @ $ 0.5

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

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

我怎样才能在我的magento网站上实现这一点。谢谢

2 个答案:

答案 0 :(得分:1)

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

http://opensourcetalking.com/magento/magento-free-samples-solution.html

答案 1 :(得分:0)

您应在目录中为此类产品创建一个额外的样本产品,为此样本产品提供类似的产品详细信息和价格。我将保留这个样品的SKU,好像myproductsku是主产品的SKU,然后它的样品产品的SKU将是myproductsku样品,这样就很容易识别样品产品所针对的产品。

然后我们需要将这两种产品联系起来。它可以通过交叉销售产品或向上销售产品来完成,但我会避免使用这两种方法,这样我就不会损害这种链接的任何默认用法。我正在创建一个自定义属性sample_product_id,其中包含我的示例产品的product_id,最后在{theme} /template/catalog/product/view/addtocart.phtml Add to Cart按钮附近编写代码。

<?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; ?>