WC_REST_Paypal_Standard_Controller::get_order_shipping_rate_id
Get the shipping rate id from the order.
Method of the class: WC_REST_Paypal_Standard_Controller{}
No Hooks.
Returns
String. The shipping rate id.
Usage
// private - for code of main (parent) class only $result = $this->get_order_shipping_rate_id( $order );
- $order(WC_Order) (required)
- The order object.
WC_REST_Paypal_Standard_Controller::get_order_shipping_rate_id() WC REST Paypal Standard Controller::get order shipping rate id code WC 10.3.6
private function get_order_shipping_rate_id( $order ) {
$order_shipping_item = current( $order->get_items( 'shipping' ) ) ?? null;
if ( $order_shipping_item ) {
$method_id = $order_shipping_item->get_method_id();
$instance_id = $order_shipping_item->get_instance_id();
$rate_id = ( '' === $instance_id || null === $instance_id ) ? $method_id : "{$method_id}:{$instance_id}";
return $rate_id;
}
return '';
}