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