1
    $quoteItem = Mage::getModel('sales/quote_item')->setProduct($product)
            ->setQuote(Mage::getModel('sales/quote')->load($order->getQuoteId()));

        $orderItem = Mage::getModel('sales/convert_quote')->itemToOrderItem($quoteItem)->setProduct($product);

これは、単純な製品を既存の注文に追加するために使用するコードですが、注文にカスタム オプション製品を追加する際に問題が発生しています。

$quoteItem->addOption(new Varien_Object(
                array(
                        'product' => $quoteItem->getProduct(),
                        'code' => 'option_ids',
                        'value' => 1 // 45,46,55
                     )
            ));

        $quoteItem->addOption(new Varien_Object(
                        array(
                            'product' => $quoteItem->getProduct(),
                            'code' => 'option_1',   //45
                            'value' => 2          // ‘White’
                         )
        ));

最初の行の後、しかし成功しません。

助けてください。

ありがとう

4

1 に答える 1