/**
  * calculate_shipping function.
  *
  * @param array $package
  */
 public function calculate_shipping($package = array())
 {
     // use instance method's options
     $options = $this->ctx->getComponent('\\FS\\Components\\Options')->sync($this->instance_id);
     $event = new \FS\Configurations\WordPress\Event\CalculateShippingEvent();
     $event->setInputs(array('package' => $package, 'method' => $this));
     $this->ctx->publishEvent($event);
 }
 /**
  * calculate_shipping function.
  *
  * @param array $package
  */
 public function calculate_shipping($package = array())
 {
     $event = new \FS\Configurations\WordPress\Event\CalculateShippingEvent();
     $event->setInputs(array('package' => $package, 'method' => $this));
     $this->ctx->publishEvent($event);
 }