0

我正在尝试向我的结帐页面添加一些单选选项

当用户选择单选选项时,我想自动刷新页面并根据选择的内容向结帐页面添加费用。

例如:

如果您选择“选项 1”,它将增加 10 美元的费用。

如果您选择“选项 2”,则会增加 20 美元等费用。

这是我在functions.php文件中的代码:

add_action( 'woocommerce_cart_calculate_fees','calculate_extra_deliveryoptions' );

function calculate_extra_deliveryoptions() {

   echo "<form action=\"\"><br/>";
   echo "<input type=\"radio\" name=\"deliveryextras\" id=\"option1\" value=\"10\">Option 1 <br/>";
   echo "<input type=\"radio\" name=\"deliveryextras\" id=\"option2\" value=\"20\">Option 2 <br/>";
   echo "</form>";
    
   WC()->cart->add_fee(__('A small fee', 'option'), 5);
    
}

我似乎无法弄清楚如何获取所选值、刷新页面并添加费用。

4

0 回答 0