VOMerchant
@interface VOMerchant : NSObject <NSCoding>VOMerchants represent a personalization type that is of monetary value (eg. Gift cards, Money Transfers).
- 
                  
                  The id of the VOMerchant. This will be unique for eachVOMerchant.DeclarationObjective-C @property (readonly, nonatomic) long long merchantId;Swift var merchantId: Int64 { get }
- 
                  
                  A unique URI for the VOMerchant. Usually provided by the VOMerchant. Nil if no uri is provided for theVOMerchant.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *merchantUri;Swift var merchantUri: String? { get }
- 
                  
                  The name of the VOMerchant.DeclarationObjective-C @property (readonly, nonatomic) NSString *_Nonnull name;Swift var name: String { get }
- 
                  
                  A company photo url for the VOMerchant.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *photoUrl;Swift var photoUrl: String? { get }
- 
                  
                  A preview photo url for the VOMerchant. Shown in the defaultVOGiftCardPickerViewControllerscreen.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *previewPhotoUrl;Swift var previewPhotoUrl: String? { get }
- 
                  
                  The background color shown behind the previewPhotoUrl in the default VOGiftCardPickerViewControllerscreen.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *backgroundColorHexString;Swift var backgroundColorHexString: String? { get }
- 
                  
                  Whether the VOMerchantallows being used online.DeclarationObjective-C @property (readonly, assign, nonatomic) BOOL canBeUsedOnline;Swift var canBeUsedOnline: Bool { get }
- 
                  
                  Whether if the VOMerchantis a P2P cash transfer.DeclarationObjective-C @property (readonly, assign, nonatomic) BOOL isP2PCashTransfer;Swift var isP2PCashTransfer: Bool { get }
- 
                  
                  If productSearchEnabled is on, users will be able to browse and recommend a product to the recipient alongside their Money Personalization. DeclarationObjective-C @property (readonly, assign, nonatomic) BOOL productSearchEnabled;Swift var productSearchEnabled: Bool { get }
- 
                  
                  A list of VOPaymentMerchantInfoassociated with theVOMerchant.DeclarationObjective-C @property (readonly, nonatomic) NSArray<VOPaymentMerchantInfo *> *_Nonnull paymentMerchantInfos;Swift var paymentMerchantInfos: [VOPaymentMerchantInfo] { get }
- 
                  
                  The currently selected (default) VOPaymentMerchantInfofor theVOMerchant.DeclarationObjective-C @property (readonly, nonatomic) VOPaymentMerchantInfo *_Nonnull sourceInfo;Swift var sourceInfo: VOPaymentMerchantInfo { get }
- 
                  
                  The website url for the VOMerchant.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *websiteUrl;Swift var websiteUrl: String? { get }
- 
                  
                  VOMerchants that are featured will appear in bigger cells at the top of the defaultVOGiftCardPickerViewControllerscreen. featuredBackgroundImageUrl shows the image in the background of the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredBackgroundImageUrl;Swift var featuredBackgroundImageUrl: String? { get }
- 
                  
                  VOMerchants that are featured will appear in bigger cells at the top of the defaultVOGiftCardPickerViewControllerscreen. featuredButtonImageUrl shows as the button image of the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredButtonImageUrl;Swift var featuredButtonImageUrl: String? { get }
- 
                  
                  VOMerchants that are featured will appear in bigger cells at the top of the defaultVOGiftCardPickerViewControllerscreen. featuredHeading shows up as header text in the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredHeading;Swift var featuredHeading: String? { get }
- 
                  
                  VOMerchants that are featured will appear in bigger cells at the top of the defaultVOGiftCardPickerViewControllerscreen. featuredSubheading shows up as subheader text in the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredSubheading;Swift var featuredSubheading: String? { get }
- 
                  
                  VOMerchants that are featured will appear in bigger cells at the top of the defaultVOGiftCardPickerViewControllerscreen. ‘action’ is used as the deeplink action for the VOMerchant. This will be generated by the server.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *action;Swift var action: String? { get }
- 
                  
                  Static initializer for VOMerchantfrom a dictionary. Converts a dictionary to aVOMerchant.DeclarationObjective-C + (nonnull VOMerchant *)merchantFromDictionary: (nonnull NSDictionary *)dictionary;Swift /*not inherited*/ init(from dictionary: [AnyHashable : Any])Parametersdictionary- the dictionary being converted to a VOMerchant.Return ValueInstance of VOMerchant.
- 
                  
                  Default initializer for VOMerchantfrom a Dictionary. Converts a dictionary to aVOMerchant.DeclarationObjective-C - (nonnull instancetype)initWithDictionary:(nonnull NSDictionary *)dictionary;Swift init(dictionary: [AnyHashable : Any])Parametersdictionary- the dictionary being converted to a VOMerchant.Return ValueInstance of VOMerchant.
- 
                  
                  Converts a VOMerchantto an NSDictionary that can be used for caching or sending to the server.DeclarationObjective-C - (nonnull NSDictionary *)dictionaryRepresentation;Swift func dictionaryRepresentation() -> [AnyHashable : Any]Return Valuedictionary - Dictionary form of a VOMerchant.
 View on GitHub
            View on GitHub
           VOMerchant Class Reference
      VOMerchant Class Reference