我在结帐付款成功后尝试更新用户元字段。我尝试在thankyou.php中保留以下代码
update_user_meta($user->ID, '_uw_balance', $updated_balance);
实际上,我正在使用名为"用户钱包信用系统"并使用用户钱包余额扣除总订单金额。我可以按顺序扣除钱包金额,但在成功付款后无法更新钱包。
我使用woocommerce进行结账和一切。我需要在处理交易后如何更新钱包金额。
答案 0 :(得分:0)
成功结帐后使用function wrap<a>(anything: a): Array<a> {
return [anything]
}
。
你可以玩订单ID,
woocommerce_thankyou
您也可以通过订单ID获取用户
add_action('woocommerce_thankyou', 'update_e_wallet', 11, 1);
function update_e_wallet($order_id) {
//do something...
}