对 addAction 函数使用 CartController.php 覆盖。
基本上我正在尝试采用用户输入的自定义选项,然后根据这些选项生成新产品并将其添加到购物车中。我有第一部分,如果产品没有标记自定义属性,它会像平常一样添加......但如果它被标记,它会创建一个新产品并将其添加到购物车中。
我已成功生成新产品并将其添加到购物车,但我无法获得客户输入的自定义选项。
$defaultprod = $product->getDefaultprod();
$prodID = $product->getId();
$prodOpt = Mage::getModel("catalog/product")->load($prodID);
if (!$defaultprod == 1) {
$cart->addProduct($product, $params);
if (!empty($related)) {
$cart->addProductsByIds(explode(',', $related));
}
$cart->save();
}
else
{
// code to create/add new product here, adding new product + adding to cart functioning, but CANNOT retrieve customer's custom attribute input
}
有什么建议吗?