/**
  * Add pickup point from shop/checkout
  *
  * This method now assumes that the system has only one shipping method per order in checkout.
  *
  * @param int $order_id
  */
 static function checkout_save_pickup_point($order_id)
 {
     if ($order_id) {
         $order = new Bring_WC_Order_Adapter(new WC_Order($order_id));
         $expire = time() - 300;
         if (isset($_COOKIE['_fraktguiden_packages'])) {
             $order->checkout_update_packages($_COOKIE['_fraktguiden_packages']);
             setcookie('_fraktguiden_packages', '', $expire);
         }
         if (isset($_COOKIE['_fraktguiden_pickup_point_id']) && isset($_COOKIE['_fraktguiden_pickup_point_postcode']) && isset($_COOKIE['_fraktguiden_pickup_point_info_cached'])) {
             $order->checkout_update_pickup_point_data($_COOKIE['_fraktguiden_pickup_point_id'], $_COOKIE['_fraktguiden_pickup_point_postcode'], $_COOKIE['_fraktguiden_pickup_point_info_cached']);
             // Unset cookies.
             // This does not work at the moment as headers has already been sent.
             // @todo: Find an earlier hook
             setcookie('_fraktguiden_pickup_point_id', '', $expire);
             setcookie('_fraktguiden_pickup_point_postcode', '', $expire);
             setcookie('_fraktguiden_pickup_point_info_cached', '', $expire);
         }
     }
 }