1 回答

TA貢獻1856條經(jīng)驗 獲得超17個贊
為此,您可以使用兩種不同的方式來做到這一點:
1)。通過您的主題覆蓋 WooCommerce 模板
您必須復(fù)制/編輯order/order-details-customer.php
模板文件,因為帳單格式地址功能不處理帳單電話和帳單電子郵件。
對于計費電話,您需要更換線路37
:
<p?class="woocommerce-customer-details--phone"><?php?echo?esc_html(?$order->get_billing_phone()?);??></p>
通過以下行:
<p?class="woocommerce-customer-details--phone"><?php?_e("Phone:?",?"woocommerce");?echo?esc_html(?$order->get_billing_phone()?);??></p>
對于帳單電子郵件,您需要替換該行41
:
<p?class="woocommerce-customer-details--email"><?php?echo?esc_html(?$order->get_billing_email()?);??></p>
通過以下行:
<p?class="woocommerce-customer-details--email"><?php?_e("Email:?",?"woocommerce");?echo?esc_html(?$order->get_billing_email()?);??></p>
2)。使用一些復(fù)合過濾器掛鉤?(用于已收到的訂單 - 感謝頁面)
// Phone
add_filter('woocommerce_order_get_billing_phone', 'wc_order_get_billing_phone_filter' );
function wc_order_get_billing_phone_filter( $billing_phone ) {
? ? // Only on Order Received page (thankyou)
? ? if ( is_wc_endpoint_url( 'order-received' ) && $billing_phone ) {
? ? ? ? return __("Phone:", "woocommerce") . ' ' . $billing_phone;
? ? }
? ? return $billing_phone;
}
add_filter('woocommerce_order_get_billing_email', 'wc_order_get_billing_email_filter' );
function wc_order_get_billing_email_filter( $billing_email ) {
? ? // Only on Order Received page (thankyou)
? ? if ( is_wc_endpoint_url( 'order-received' ) && $billing_email ) {
? ? ? ? return __("Email:", "woocommerce") . ' ' . $billing_email;
? ? }
? ? return $billing_email;
}
代碼位于活動子主題(或活動主題)的functions.php 文件中。經(jīng)過測試并有效。
- 1 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報