1
我使用WordPress和WooCommerce插件在电子商务网站上使用最新版本。WooCommerce - 在谢谢页面上选择本地取件时隐藏送货地址
当我选择“本地取货”运输方式时,我想隐藏WooCommerce“订单已收到”页面中的“送货地址”。
我该如何做到这一点?
这里是收到订单页面的截图:
在此先感谢
我使用WordPress和WooCommerce插件在电子商务网站上使用最新版本。WooCommerce - 在谢谢页面上选择本地取件时隐藏送货地址
当我选择“本地取货”运输方式时,我想隐藏WooCommerce“订单已收到”页面中的“送货地址”。
我该如何做到这一点?
这里是收到订单页面的截图:
在此先感谢
是有可能overriding WooCommerce templates(复制WooCommerce插件模板文件夹到你的活动的子主题或主题,将其重命名为woocommerce)。
您可以使用相同的代码the answer of your previous question,但在其他的模板:
order/order-details-customer.php
是三江源WooCommerce页面加载(“订单接收”页)。
在代码所述部分从管线64与该代码替换到端上order/order-details-customer.php
模板:
<?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; ?>
此测试和全功能的代码
参考文献: