我正在使用插件Pinpoint预订系统,客户希望特定服务的预订具有动态价格。 1间客房=每晚200欧元,2间客房= 350欧元,3间客房(最多)= 450欧元。在下面的钩子我可以改变该服务的价格,但我不知道从哪里获得房间数量和住宿开始和结束日期(知道多少天,然后乘以价格)。 / p>
add_action(‘woocommerce_before_calculate_totals’, ‘set_custom_price’);
function set_custom_price($cart_obj) {
foreach ($cart_obj->get_cart() as $key => $value) {
if ($value[‘product_id’] == 3735) {
$value[‘data’]->set_price(9.90);
$new_price = $value[‘data’]->get_price();
}
}
}
答案 0 :(得分:0)
我找到了解决方案。如果有人需要它,您必须检查Wordpress数据库中的表dopbsp_woocommerce。它包含预订的令牌,您可以将其与$ value [“dopbsp_token”]中包含的令牌进行比较。然后,您可以在同一个表的“数据”列中获取预留的数据。使用json_decode读取其中包含的信息