get_predefined_packages_schema_for_service() public method

 protected function get_flat_rate_packages_groups()
 {
     $service_id = 'usps';
     //TODO: remove hardcoding
     $predefined_packages_schema = $this->service_schemas_store->get_predefined_packages_schema_for_service($service_id);
     $groups = array();
     foreach ($predefined_packages_schema as $group_id => $group) {
         $groups[$group_id] = $group->title;
     }
     return $groups;
 }
 public function get_package_lookup_for_service($service_id)
 {
     $lookup = array();
     $custom_packages = $this->get_packages();
     foreach ($custom_packages as $custom_package) {
         $lookup[$custom_package['name']] = $custom_package;
     }
     $predefined_packages_schema = $this->service_schemas_store->get_predefined_packages_schema_for_service($service_id);
     if (is_null($predefined_packages_schema)) {
         return $lookup;
     }
     foreach ($predefined_packages_schema as $group) {
         foreach ($group->definitions as $predefined) {
             $lookup[$predefined->id] = (array) $predefined;
         }
     }
     return $lookup;
 }