第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 WooCommerce 中更新與訂單相關(guān)的地址字段

在 WooCommerce 中更新與訂單相關(guān)的地址字段

PHP
慕運(yùn)維8079593 2022-07-29 10:21:39
我正在嘗試更新與 woocommerce 訂單相關(guān)的數(shù)據(jù)。我可以檢索現(xiàn)有數(shù)據(jù)但不能更新。在開始之前,我已經(jīng)手動創(chuàng)建了一個訂單,方法是轉(zhuǎn)到儀表板的訂單頁面,單擊添加訂單按鈕,然后填寫運(yùn)輸和賬單地址詳細(xì)信息并添加一些產(chǎn)品。然后我在我的主題中創(chuàng)建了woocommerce/checkout/form-pay.php的副本,并在其中添加了代碼:$invoiceid = $order->id;echo invoiceid;這將返回與 URL 中對應(yīng)的 ID 號,所以我知道我在正確的位置。接下來,我嘗試深入了解與訂單相關(guān)的地址詳細(xì)信息。在我有一個工作流程之前,為了保持簡單,我將更新“Billing First Name”字段。我輸入:$billing_first_name = $order->get_billing_first_name();echo $billing_first_name; 同樣,它返回我在手動創(chuàng)建訂單時(shí)在該字段中輸入的值。到目前為止,一切都很好。但是,當(dāng)我嘗試更新值時(shí),事情就崩潰了。在閱讀了關(guān)于 CRUD 的 WooCommerce 頁面后,我嘗試了:$order->set_billing_first_name( 'Foo' );$order->save;但值不會更新?;诖隧撁?,我也嘗試過:$order->update_meta_data( billing_first_name, 'foo' );$order->save;這也沒有導(dǎo)致該字段被更新。更新此字段的正確過程/語法是什么?
查看完整描述

1 回答

?
三國紛爭

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個贊

您可以使用訂單 ID 更新訂單元數(shù)據(jù)。這是您可以根據(jù)需要更改掛鉤的片段。需要將此代碼放在functions.php中。


add_action( 'woocommerce_thankyou', 'digger_checkout_save_user_meta');


function digger_checkout_save_user_meta( $order_id ) {


   //$order = wc_get_order( $order_id );

  // $user_id = $order->get_user_id();


      update_post_meta( $order_id, '_billing_first_name', 'first name here');

      update_post_meta($order_id, '_billing_last_name','last name' ); 


}


查看完整回答
反對 回復(fù) 2022-07-29
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號