Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
mikejolley committed Jun 3, 2012
1 parent ada4533 commit dd8ca7e
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions classes/shipping/class-wc-shipping.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ function load_shipping_methods( $package = false ) {

foreach ( $shipping_methods_to_load as $method )
$this->register_shipping_method( $method );

$this->sort_shipping_methods();

$this->sort_shipping_methods();

return $this->shipping_methods;
}

Expand All @@ -68,12 +68,14 @@ function load_shipping_methods( $package = false ) {
* @access public
* @return void
*/
function register_shipping_method( $shipping_method ) {
function register_shipping_method( $method ) {

if ( ! is_object( $shipping_method ) )
$shipping_method = new $shipping_method();
if ( ! is_object( $method ) )
$method = new $method();

$this->shipping_methods[ $shipping_method->id ] = $shipping_method;
$id = empty( $method->instance_id ) ? $method->id : $method->instance_id;

$this->shipping_methods[ $id ] = $method;
}

/**
Expand Down Expand Up @@ -119,8 +121,10 @@ function sort_shipping_methods() {
$this->shipping_methods = array();

foreach ( $sorted_shipping_methods as $methods )
foreach ( $methods as $method )
$this->shipping_methods[ $method->id ] = $method;
foreach ( $methods as $method ) {
$id = empty( $method->instance_id ) ? $method->id : $method->instance_id;
$this->shipping_methods[ $id ] = $method;
}

return $this->shipping_methods;
}
Expand All @@ -147,7 +151,7 @@ function get_shipping_methods() {
* @return array
*/
function get_shipping_classes() {
if ( ! is_array( $this->shipping_classes ) )
if ( empty( $this->shipping_classes ) )
$this->shipping_classes = ( $classes = get_terms( 'product_shipping_class', array( 'hide_empty' => '0' ) ) ) ? $classes : array();

return $this->shipping_classes;
Expand Down

0 comments on commit dd8ca7e

Please sign in to comment.