wordpress 将银行帐户详细信息添加至BACS有条件付款的订单详细信息页

wvt8vs2t  于 2023-01-16  发布在  WordPress
关注(0)|答案(1)|浏览(179)
add_action( 'woocommerce_view_order', 'banka_hesabi_ekle', 1 );

function banka_hesabi_ekle() {
  ?>
  <div class="woocommerce-order-details">
    <div class="xlwcty_content"><h4><strong>Banka Hesap Bilgileri:</strong></h4>
      <p><strong>Banka adı:</strong> QNB Finansbank<br>
      <strong>Hesap adı:</strong> <br>
      <strong>IBAN:</strong></p>
      <p>Ödemenizi doğrudan banka hesabımıza yapınız. Lütfen ilgili Sipariş Numarasını ödemenizin açıklama kısmına yazınız. Ödemeniz onaylanmadıkça siparişiniz gönderilmeyecektir.</p>
      <p><strong><span style="color: #008000;"><span style="color: #ff6600;">Not:</span> </span>Ödemenizi kredi kartıyla yaptıysanız, lütfen bu bölümü dikkate almayınız.</strong></p>
    </div>
  </div>
  <?php
}

我们使用此代码段在查看订单页面中添加了银行详细信息。此代码段的问题是它出现在所有订单上。
我们希望这些银行帐户信息只出现在“wc-pending”和“on-hold”状态。我们无法将提供此条件的部分添加到代码中。
我们如何才能做到这一点?

h79rfbju

h79rfbju1#

试试这个:

add_action( 'woocommerce_view_order', 'banka_hesabi_ekle', 1 );

function banka_hesabi_ekle() {
    // Fetch the order ID
    $order_id = $_GET['order-id'];
    // Fetch the order post object
    $order = wc_get_order( $order_id );
    // Fetch the order status
    $status = $order->get_status();
    // Check if the status is "wc-pending" or "on-hold"
    if ( $status == 'wc-pending' || $status == 'on-hold' ) {
    ?>
        <div class="woocommerce-order-details">
            <div class="xlwcty_content">
                <h4><strong>Banka Hesap Bilgileri:</strong></h4>
                <p><strong>Banka adı:</strong> QNB Finansbank<br>
                <strong>Hesap adı:</strong> <br>
                <strong>IBAN:</strong></p>
                <p>Ödemenizi doğrudan banka hesabımıza yapınız. Lütfen ilgili Sipariş Numarasını ödemenizin açıklama kısmına yazınız. Ödemeniz onaylanmadıkça siparişiniz gönderilmeyecektir.</p>
                <p><strong><span style="color: #008000;"><span style="color: #ff6600;">Not:</span> </span>Ödemenizi kredi kartıyla yaptıysanız, lütfen bu bölümü dikkate almayınız.</strong></p>
            </div>
        </div>
    <?php
    }
}

银行帐户信息仅显示为"wc待定"或"暂挂"状态的订单。

相关问题