php - 我们如何在代码中使用 Magento 中的自定义选项类型文件将产品添加到购物车?

标签 php javascript magento

我正在使用自定义选项类型文件将产品添加到 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/

相关文章:

javascript - 如何使用 match() 避免 "null"

php - 发送文件 POST C++

php - 确保 PHP 具有良好的函数编码习惯?

javascript - 跨域 XMLHttprequest

javascript - ajax 调用后无法访问原型(prototype)模型中的构造函数变量

产品制造商的 Magento 问题

magento - wget --mirror 不创建 Varnish 缓存

magento - 有没有办法将 Magento 动态分面搜索页面更改为静态页面?

php - 通过忽略特定单词对名称进行排序的方法,例如 'company' ,单词是否包含?

在 php INI 中找不到 PHP session upload_progress