2016-08-16 127 views

回答

2

是有可能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; ?> 

此测试和全功能的代码

参考文献:

相关问题