在我的一个wordpress网站中,我正在使用woocommerce购买我的购物车/结账,但我正在使用自定义表单 . 从本质上讲,我的表单会将会员的帐户/会员资格更新到我的网站 . 我使用的变量产品根据会员类型有变化 .
我的问题是,当我从结帐页面点击“下订单”按钮时,此变量产品的价格显示项目变体信息部分中设置的价格(在产品> [产品]>变体> [产品变体]>下正常价格) .
有没有办法收取购物车/结账时显示的此商品的价格,而不是存储在数据库中的设置'默认'价格?
我在测试模式下运行woocommerce Intuit QBMS .
这是我的代码:
switch ($inputs['org_type']) {
case "winery":
$variation = 166;
$dues = update_winery_dues($inputs['org_cases']);
break;
case "associate":
$variation = 164;
$dues = 750.00;
break;
case "staffed":
$variation = 162;
$dues = 750.00;
update_windery_dues()函数也是自定义的:
function update_winery_dues($cases) {
//base price
$total = 350.00;
if ($cases > 50000) {
$total = min(.);
} else if ($cases > 12000) {
$total = (..);
} else if ($cases > 8000) {
$total = (...);
} else if ($cases > 5000) {
$total = (....);
} else if ($cases > 2500) {
$total = (.....);
} else if ($cases > 1000) {
$total = (......);
}
return $total;
}
然后购物车从表单中提取这些价格并显示它们 . 结帐显示相同的价格,但过程购物车页面默认价格回到变量产品中设置的值 .