public function register_shipping_method($method) { if (!is_object($method)) { if (!class_exists($method)) { return false; } $method = new $method(); } if (is_null($this->shipping_methods)) { $this->shipping_methods = array(); } $this->shipping_methods[$method->id] = $method; }