Php 将产品添加到指定ID的购物车

Php 将产品添加到指定ID的购物车,php,magento,Php,Magento,所以我需要在cms页面上包含一个addtocart按钮,所以我试图通过php中的模板块文件来实现这一点。不过,我不知道如何为一个静态产品做到这一点 因此,产品页面上常用的“添加到购物车”按钮的代码如下所示: <?php $_product = $this->getProduct(); ?> <?php $buttonTitle = $this->__('Add to Cart'); ?> <?php if($_product->isSaleable

所以我需要在cms页面上包含一个addtocart按钮,所以我试图通过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; ?>


//尝试以下代码

$_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>
$\u productId='33';
$\u product=Mage::getModel('catalog/product')->load($\u productId);
$\u url=Mage::helper('checkout/cart')->getAddUrl($\u product);

好的,不要使用
$this->getProduct()
,而是使用一种方法,通过指定的id实际获取产品。。。