(가상의, 단순한) 제품을 만들어 프로그래밍 방식으로 장바구니에 추가해야합니다. 지금까지이 작업을 수행했습니다. 이 제품을 장바구니에 추가 할 때 맞춤 옵션을 설정해야합니다. 하지만 아무 일도 일어나지 않습니다. 여기 내 코드는사용자 정의 옵션이있는 카트에 제품을 추가하십시오.
$product = Mage::getModel('catalog/product')->load($product_id);
$cart = Mage::getModel('checkout/cart');
$cart->init();
$params = array(
'product' => $product->getId(), // This would be $product->getId()
'qty' => 1,
'options' => array(
34 => "value",
35 => "other value",
53 => "some other value"
)
);
try {
$cart->addProduct($product, new Varien_Object($params));
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
$cart->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
}
''Varien_Object ($ params)'를'$ params'로 바꾸면 작동합니까? – Ossie7
이 작품은, 난 지금 그것을 그림. qoute_item 테이블에 vaule을 추가합니다. 장바구니 페이지에는 볼 수없는 값입니다. 백엔드에서 추가하는 다른 맞춤 옵션과 비슷합니다. –