0

私はマジェント 1.7 に取り組んでいます。sales_flat_quote_item_option テーブルにデータを挿入する必要があります。次のコードで試しました:-

$customerId= Mage::helper('customer')->getCustomer()->getId();
$product_id = $_REQUEST['id1'];
$model = Mage::getModel('catalog/product');
$_product = $model->load($product_id); 
$quoteObj=Mage::getModel('sales/quote')->assignCustomer($customerId);
$option = array('options'=>array(
    "option_id1" => 'option_value1',
"option_id2" => 'option_value2'
));
$request = new Varien_Object();
$request->setData($option);
$quoteObj->addProduct($productObj,$request);

このテーブルにデータを挿入することはできません。実際、このテーブルにはカスタム オプションの値が含まれています。II にはカスタム オプションがないため、このテーブルに別のフォームから取得した別の値を挿入するだけです。誰か助けてもらえますか?

4

1 に答える 1

0

あなたが何をしようとしているのかは 100% わかりませんが、

  1. オブザーバーを使用する

  2. オプションを「options」ではなく「additional_options」に追加します

Magento - ユーザー入力に基づく見積もり/注文の製品項目属性を参照してください

于 2012-12-06T11:16:07.157 に答える