簡體   English   中英

wordpress woocommerce 如何在訂單中添加付款按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM