Php WooCommerce-在“谢谢”页面上选择“本地取货”时隐藏发货地址
我正在电子商务网站上使用WoodPress和WooCommerce插件的最新版本 当选择“本地提货”配送方式时,我想在WooCommerce“订单接收”页面中隐藏“配送地址” 我怎样才能做到这一点 以下是订单接收页面的屏幕截图: 提前感谢是的,这是可能的(将WooCommerce插件模板文件夹复制到您的活动子主题或主题,将其重命名为WooCommerce) 您可以使用与相同的代码,但可以在其他模板中使用:Php WooCommerce-在“谢谢”页面上选择“本地取货”时隐藏发货地址,php,wordpress,woocommerce,shipping,orders,Php,Wordpress,Woocommerce,Shipping,Orders,我正在电子商务网站上使用WoodPress和WooCommerce插件的最新版本 当选择“本地提货”配送方式时,我想在WooCommerce“订单接收”页面中隐藏“配送地址” 我怎样才能做到这一点 以下是订单接收页面的屏幕截图: 提前感谢是的,这是可能的(将WooCommerce插件模板文件夹复制到您的活动子主题或主题,将其重命名为WooCommerce) 您可以使用与相同的代码,但可以在其他模板中使用: order/order details customer.php,加载到Thankyou
order/order details customer.php
,加载到Thankyou Woodcommerce页面(“订单接收”页面)
将订单/订单详细信息customer.php
模板中代码从第64行到末尾的部分替换为以下代码:
<?php
// BEGIN HERE
$shipping_local_pickup = false;
if ( $items_totals = $order->get_order_item_totals() ) {
foreach ( $items_totals as $items_total ) {
if ( $items_total['value'] == 'Local Pickup' && !$shipping_local_pickup ) $shipping_local_pickup = true;
}
}
// END
if ( ! wc_ship_to_billing_address_only() && $order->needs_shipping_address() && !$shipping_local_pickup ) : // HERE TOO ?>
</div><!-- /.col-1 -->
<div class="col-2">
<header class="title">
<h3><?php _e( 'Shipping Address', 'woocommerce' ); ?></h3>
</header>
<address>
<?php echo ( $address = $order->get_formatted_shipping_address() ) ? $address : __( 'N/A', 'woocommerce' ); ?>
</address>
</div><!-- /.col-2 -->
</div><!-- /.col2-set -->
<?php endif; ?>
更好的是,您可以将所有代码组合在一起,并将其作为插件。你可以把你的插件上传到官方的wordpress插件目录。这将有助于许多用户