Tôi đang cố gắng thêm một sản phẩm vào giỏ hàng theo chương trình với một số tùy chọn tùy chỉnh. Mục này được thêm vào giỏ hàng một cách chính xác nhưng không có tùy chọn nào được thêm vào. Mã của tôi là:
require_once '../../app/Mage.php';
umask(0);
/* not Mage::run(); */
Mage::app('default');
Mage::getSingleton("core/session", array("name" => "frontend"));
$product_id = 2364;
$id_opt_value = 6072;
$final_opt_value = 6074;
$product = Mage::getModel('catalog/product')->load($product_id);
$cart = Mage::getModel('checkout/cart');
$cart->init();
$params = array(
'product' => $product_id,
'qty' => 1,
'options' => array(
$id_opt_value => '123456',
$final_opt_value => 'black gloss finish',
)
);
$cart->addProduct($product, $params);
$cart->save();
Tôi đã kiểm tra hai lần và các giá trị tùy chọn là chính xác. Tôi đang sử dụng magento ce-1.9.0.0