将商品添加到ID为

时间:2017-08-31 08:36:49

标签: php magento

所以我需要在cms页面上添加一个添加到购物车按钮,所以我试图通过php中的模板块文件来实现这一点。我不知道如何只为一个静态产品做这个。

因此,产品页面上通常的“添加到购物车”按钮的代码如下所示:

<?php $_product = $this->getProduct(); ?>
<?php $buttonTitle = $this->__('Add to Cart'); ?>
<?php if($_product->isSaleable()): ?>
    <div class="btn-add-box">
        <button type="button" title="<?php echo $buttonTitle ?>" class="btn btn-warning add-to-cart" style="margin-top:6px;width:200px;margin-left:20px;" data-url="<?php echo $this->getAddToCartUrl($_product, ['_secure' => true]) ?>" onclick="ga('ec:setAction', 'add'); ga('send', 'event', 'UX', 'click', 'add to cart');"><span><span><?php echo $buttonTitle ?></span></span></button>
        <?php echo $this->getChildHtml('', true, true) ?>
    </div>
<?php endif; ?>

但是,如何才能为ID为33的产品执行此操作?所以我只想显示一个添加到购物车按钮,在静态页面上添加带有此ID的产品。我尝试在cms页面上使用网址,就像http://testing.co.uk/checkout/cart/add?product=[33]&qty=[1]一样,但这只是购物车,但是没有添加产品。

1 个答案:

答案 0 :(得分:0)

//尝试使用以下代码。

$_productId = '33';
$_product = Mage::getModel('catalog/product')->load($_productId);
$_url = Mage::helper('checkout/cart')->getAddUrl($_product); 


<a href="<?php echo $_url ?>">Add To Cart</a>