如何在操作完成后更新用户元字段

时间:2016-10-26 12:00:23

标签: wordpress woocommerce

我在结帐付款成功后尝试更新用户元字段。我尝试在thankyou.php中保留以下代码

update_user_meta($user->ID, '_uw_balance', $updated_balance);

实际上,我正在使用名为"用户钱包信用系统"并使用用户钱包余额扣除总订单金额。我可以按顺序扣除钱包金额,但在成功付款后无法更新钱包。

我使用woocommerce进行结账和一切。我需要在处理交易后如何更新钱包金额。

1 个答案:

答案 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...
}