WC_Abstract_Legacy_Order::add_shipping PHP 메소드

add_shipping() 공개 메소드

Add a shipping row to the order.
public add_shipping ( $shipping_rate ) : integer
리턴 integer order item ID
    public function add_shipping($shipping_rate)
    {
        wc_deprecated_function('WC_Order::add_shipping', '2.7', 'Create new WC_Order_Item_Shipping object and add to order with WC_Order::add_item()');
        $item = new WC_Order_Item_Shipping();
        $item->set_props(array('method_title' => $shipping_rate->label, 'method_id' => $shipping_rate->id, 'total' => wc_format_decimal($shipping_rate->cost), 'taxes' => $shipping_rate->taxes, 'meta_data' => $shipping_rate->get_meta_data(), 'order_id' => $this->get_id()));
        $item->save();
        $this->add_item($item);
        wc_do_deprecated_action('woocommerce_order_add_shipping', array($this->get_id(), $item->get_id(), $shipping_rate), '2.7', 'Use woocommerce_new_order_item action instead.');
        return $item->get_id();
    }