複数のオプションがある製品があります。
ユーザーは、製品に支払う金額を選択します。まず、値が 5 ユーロ、10 ユーロ、などのドロップダウン ボックスを作成しました。製品価格は 0 ユーロに設定しました。
10 ユーロを選択すると、商品が 10 ユーロに変わります。
ここで、ユーザーが税抜きと税込みのどちらかを選択できるチェックボックスが必要です。税抜きを選択すると、商品は 10,00 ユーロ (税抜き) としてショッピング カートに挿入されます。しかし、税込みを選択した場合、商品は 10 /1.21 = 8,26 ユーロ (税抜き) としてショッピング カートに挿入する必要があります。
どうすればこれを可能にできますか?
編集:
次のコードがあります。
$event = $observer->getEvent();
$quote_item = $event->getQuoteItem();
if (is_array($quote_item->getOptions())) {
foreach ($quote_item->getOptions() as $optionValue) {
echo ???? . ' --> ' . $optionValue->getValue() . '<br />';
}
}
これにより、オプションからの値が得られます。しかし、実際の option_id を取得するにはどうすればよいでしょうか? option_type_id を取得しました。