いくつかのカスタムオプションを使用して、プログラムで商品をカートに追加しようとしています。アイテムはカートに正しく追加されますが、オプションは追加されません。私のコードは:
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();
私は再確認しましたが、オプションの値は正しいです。私はmagento ce-1.9.0.0を使用しています