我正在使用自定义选项类型文件将产品添加到 Magento 中:
$cart = Mage::getModel('checkout/cart');
$cart->init();
$pModel = Mage::getSingleton('catalog/product');
foreach($prodArray as $_prod){
$products = explode("=",$_prod);
$product_id = $products[0];
$prod_qty = $products[1];
$pModel->unsetData();
$pModel = Mage::getModel('catalog/product')->load($product_id);
try {
$cart->addProduct($pModel,$prod_qty);
}
catch (Exception $e) { continue; }
echo "<br>Product has been added to Cart of id: $product_id with Quantity: $prod_qty";
}
$cart->save();
最佳答案
根据您的头衔,我不确定您要做什么。
我想您想知道如何以编程方式将带有选项的产品添加到您的购物车?
此链接涵盖: How to get the URL to a configurable item in Magento? 访问者提到结构的 url:/checkout/cart/add?product=47&qty=1&super_attribute[496]=4
以编程方式将简单产品添加到您的购物车非常简单,只需点击以下结构的链接即可: http://yoursite.com/index.php/checkout/cart/add?product=product_id&qty=qty
显然,您需要这是一个被 cookie 等“真实”用户。如果我不理解您的用例,请添加更多评论。
关于php - 我们如何在代码中使用 Magento 中的自定义选项类型文件将产品添加到购物车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12863721/