[ 'name' => self::POINT_ID, 'required' => true, ], 'name' => [ 'name' => self::POINT_NAME, 'required' => false, ], 'city' => [ 'name' => self::POINT_CITY, 'required' => false, ], 'zip' => [ 'name' => self::POINT_ZIP, 'required' => false, ], 'street' => [ 'name' => self::POINT_STREET, 'required' => false, ], 'place' => [ 'name' => self::POINT_PLACE, 'required' => false, ], 'carrierId' => [ 'name' => self::CARRIER_ID, 'required' => false, ], 'url' => [ 'name' => self::POINT_URL, 'required' => false, ], ]; /** * Home delivery attributes configuration. * * @var array[] */ public static $homeDeliveryAttrs = [ 'isValidated' => [ 'name' => self::ADDRESS_IS_VALIDATED, // Name of checkout hidden form field. Must be unique in entire form. 'isWidgetResultField' => false, // Is attribute included in widget result address? By default, it is. ], 'houseNumber' => [ // post type address field called 'houseNumber'. 'name' => self::ADDRESS_HOUSE_NUMBER, ], 'street' => [ 'name' => self::ADDRESS_STREET, ], 'city' => [ 'name' => self::ADDRESS_CITY, ], 'postCode' => [ 'name' => self::ADDRESS_POST_CODE, 'widgetResultField' => 'postcode', // Widget returns address object containing specified field. By default, it is the array key 'postCode', but in this case it is 'postcode'. ], 'county' => [ 'name' => self::ADDRESS_COUNTY, ], 'country' => [ 'name' => self::ADDRESS_COUNTRY, ], 'latitude' => [ 'name' => self::ADDRESS_LATITUDE, ], 'longitude' => [ 'name' => self::ADDRESS_LONGITUDE, ], ]; }