using wordpress brace code style in flat rate shipping

This commit is contained in:
Patrick Rauland 2014-02-24 11:17:33 -06:00 committed by Coen Jacobs
parent 500ce37c63
commit df72ff6fe7
1 changed files with 32 additions and 21 deletions

View File

@ -177,23 +177,25 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
$shipping_total = $this->order_shipping( $package ); $shipping_total = $this->order_shipping( $package );
if ( ! is_null( $shipping_total ) || $cost_per_order > 0 ) if ( ! is_null( $shipping_total ) || $cost_per_order > 0 ) {
$rate = array( $rate = array(
'id' => $this->id, 'id' => $this->id,
'label' => $this->title, 'label' => $this->title,
'cost' => $shipping_total + $cost_per_order, 'cost' => $shipping_total + $cost_per_order,
); );
}
} elseif ( $this->type == 'class' ) { } elseif ( $this->type == 'class' ) {
$shipping_total = $this->class_shipping( $package ); $shipping_total = $this->class_shipping( $package );
if ( ! is_null( $shipping_total ) || $cost_per_order > 0 ) if ( ! is_null( $shipping_total ) || $cost_per_order > 0 ) {
$rate = array( $rate = array(
'id' => $this->id, 'id' => $this->id,
'label' => $this->title, 'label' => $this->title,
'cost' => $shipping_total + $cost_per_order, 'cost' => $shipping_total + $cost_per_order,
); );
}
} elseif ( $this->type == 'item' ) { } elseif ( $this->type == 'item' ) {
@ -201,8 +203,9 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
if ( ! is_null( $costs ) || $cost_per_order > 0 ) { if ( ! is_null( $costs ) || $cost_per_order > 0 ) {
if ( ! is_array( $costs ) ) if ( ! is_array( $costs ) ) {
$costs = array(); $costs = array();
}
$costs['order'] = $cost_per_order; $costs['order'] = $cost_per_order;
@ -216,25 +219,29 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
} }
} }
if ( isset( $rate ) ) if ( isset( $rate ) ) {
$this->add_rate( $rate ); $this->add_rate( $rate );
}
// Add any extra rates // Add any extra rates
if ( sizeof( $this->options ) > 0) { if ( sizeof( $this->options ) > 0) {
if ( ! isset( $rate ) ) if ( ! isset( $rate ) ) {
$rate = array( $rate = array(
'id' => $this->id, 'id' => $this->id,
'label' => $this->title, 'label' => $this->title,
'cost' => 0, 'cost' => 0,
); );
}
// Get item qty // Get item qty
$total_quantity = 0; $total_quantity = 0;
foreach ( $package['contents'] as $item_id => $values ) foreach ( $package['contents'] as $item_id => $values ) {
if ( $values['quantity'] > 0 && $values['data']->needs_shipping() ) if ( $values['quantity'] > 0 && $values['data']->needs_shipping() ) {
$total_quantity += $values['quantity']; $total_quantity += $values['quantity'];
}
}
// Loop options // Loop options
foreach ( $this->options as $option ) { foreach ( $this->options as $option ) {
@ -291,8 +298,7 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
foreach ( $package['contents'] as $item_id => $values ) { foreach ( $package['contents'] as $item_id => $values ) {
if ($this_cost_mathop == '+') { if ($this_cost_mathop == '+') {
$this_cost += $this_cost_percents * $values['line_total']; $this_cost += $this_cost_percents * $values['line_total'];
} } else {
else {
$this_cost -= $this_cost_percents * $values['line_total']; $this_cost -= $this_cost_percents * $values['line_total'];
} }
} }
@ -303,8 +309,7 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
if ( $this_cost_percents ) { if ( $this_cost_percents ) {
if ($this_cost_mathop == '+') { if ($this_cost_mathop == '+') {
$this_cost += $this_cost_percents * $package['contents_cost']; $this_cost += $this_cost_percents * $package['contents_cost'];
} } else {
else {
$this_cost -= $this_cost_percents * $package['contents_cost']; $this_cost -= $this_cost_percents * $package['contents_cost'];
} }
} }
@ -392,8 +397,9 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
$found_shipping_classes_values = array(); $found_shipping_classes_values = array();
foreach ( $found_shipping_classes as $shipping_class => $products ) { foreach ( $found_shipping_classes as $shipping_class => $products ) {
if ( ! isset( $found_shipping_classes_values[ $shipping_class ] ) ) if ( ! isset( $found_shipping_classes_values[ $shipping_class ] ) ) {
$found_shipping_classes_values[ $shipping_class ] = 0; $found_shipping_classes_values[ $shipping_class ] = 0;
}
foreach ( $products as $product ) { foreach ( $products as $product ) {
$found_shipping_classes_values[ $shipping_class ] += $product['data']->get_price() * $product['quantity']; $found_shipping_classes_values[ $shipping_class ] += $product['data']->get_price() * $product['quantity'];
@ -416,10 +422,11 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
} }
// Total // Total
if ( $matched ) if ( $matched ) {
return $cost + $fee; return $cost + $fee;
else } else {
return null; return null;
}
} }
@ -459,10 +466,11 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
} }
} }
if ( $matched ) if ( $matched ) {
return $costs; return $costs;
else } else {
return null; return null;
}
} }
/** /**
@ -480,8 +488,9 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
foreach ( $package['contents'] as $item_id => $values ) { foreach ( $package['contents'] as $item_id => $values ) {
if ( $values['data']->needs_shipping() ) { if ( $values['data']->needs_shipping() ) {
$found_class = $values['data']->get_shipping_class(); $found_class = $values['data']->get_shipping_class();
if ( ! isset( $found_shipping_classes[ $found_class ] ) ) if ( ! isset( $found_shipping_classes[ $found_class ] ) ) {
$found_shipping_classes[ $found_class ] = array(); $found_shipping_classes[ $found_class ] = array();
}
$found_shipping_classes[ $found_class ][ $item_id ] = $values; $found_shipping_classes[ $found_class ][ $item_id ] = $values;
} }
@ -640,10 +649,11 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
$flat_rate_cost[ $i ] = wc_format_decimal( $flat_rate_cost[$i] ); $flat_rate_cost[ $i ] = wc_format_decimal( $flat_rate_cost[$i] );
if ( ! strstr( $flat_rate_fee[$i], '%' ) ) if ( ! strstr( $flat_rate_fee[$i], '%' ) ) {
$flat_rate_fee[ $i ] = wc_format_decimal( $flat_rate_fee[$i] ); $flat_rate_fee[ $i ] = wc_format_decimal( $flat_rate_fee[$i] );
else } else {
$flat_rate_fee[ $i ] = wc_clean( $flat_rate_fee[$i] ); $flat_rate_fee[ $i ] = wc_clean( $flat_rate_fee[$i] );
}
// Add to flat rates array // Add to flat rates array
$flat_rates[ sanitize_title($flat_rate_class[$i]) ] = array( $flat_rates[ sanitize_title($flat_rate_class[$i]) ] = array(
@ -668,10 +678,11 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
function save_default_costs( $fields ) { function save_default_costs( $fields ) {
$default_cost = ( $_POST['default_cost'] === '' ) ? '' : wc_format_decimal( $_POST['default_cost'] ); $default_cost = ( $_POST['default_cost'] === '' ) ? '' : wc_format_decimal( $_POST['default_cost'] );
if ( ! strstr( $_POST['default_fee'], '%' ) ) if ( ! strstr( $_POST['default_fee'], '%' ) ) {
$default_fee = ( $_POST['default_fee'] === '' ) ? '' : wc_format_decimal( $_POST['default_fee'] ); $default_fee = ( $_POST['default_fee'] === '' ) ? '' : wc_format_decimal( $_POST['default_fee'] );
else } else {
$default_fee = wc_clean( $_POST['default_fee'] ); $default_fee = wc_clean( $_POST['default_fee'] );
}
$fields['cost'] = $default_cost; $fields['cost'] = $default_cost;
$fields['fee'] = $default_fee; $fields['fee'] = $default_fee;