[英]wordpress woocommerce how to add payment button inside order
woocommerce個人賬戶的/my-account/orders/中有一個訂單列表。 每個訂單的對面是其狀態,如果訂單未付款,則會出現“付款”按鈕。 但是當你給自己下單時,沒有“支付”按鈕。 如何在用戶個人帳戶的訂單本身內添加一個“支付”按鈕? 也許有用於這些目的的鈎子?
嘗試以下簡化代碼版本,它將顯示掛單的支付訂單按鈕:
add_action( 'woocommerce_view_order', 'order_pay_button' );
function order_pay_button( $order_id ){
// Get an instance of the `WC_Order` Object
$order = wc_get_order( $order_id );
if ( $order->get_status() == "pending" ) {
printf(
'<a class="woocommerce-button button pay" href="%s/order-pay/%s/?pay_for_order=true&key=%s">%s</a>',
wc_get_checkout_url(), $order_id, $order->get_order_key(), __("Pay for this order", "woocommerce")
);
}
}
代碼進入活動子主題(或活動主題)的functions.php文件。 測試和工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.