Merchant
@interface Merchant : NSObject <NSCoding>Merchants represent a personalization type that is of monetary value (eg. Gift cards, Money Transfers).
- 
                  
                  The id of the Merchant. This will be unique for eachMerchant.DeclarationObjective-C @property (readonly, nonatomic) long long merchantId;Swift var merchantId: Int64 { get }
- 
                  
                  A unique URI for the Merchant. Usually provided by the Merchant. Nil if no uri is provided for theMerchant.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *merchantUri;Swift var merchantUri: String? { get }
- 
                  
                  The name of the Merchant.DeclarationObjective-C @property (readonly, nonatomic) NSString *_Nonnull name;Swift var name: String { get }
- 
                  
                  A company photo url for the Merchant.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *photoUrl;Swift var photoUrl: String? { get }
- 
                  
                  A preview photo url for the Merchant. Shown in the defaultGiftCardPickerViewControllerscreen.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *previewPhotoUrl;Swift var previewPhotoUrl: String? { get }
- 
                  
                  The background color shown behind the previewPhotoUrl in the default GiftCardPickerViewControllerscreen.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *backgroundColorHexString;Swift var backgroundColorHexString: String? { get }
- 
                  
                  Whether the Merchantallows being used online.DeclarationObjective-C @property (readonly, assign, nonatomic) BOOL canBeUsedOnline;Swift var canBeUsedOnline: Bool { get }
- 
                  
                  Whether if the Merchantis 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 PaymentMerchantInfoassociated with theMerchant.DeclarationObjective-C @property (readonly, nonatomic) NSArray<PaymentMerchantInfo *> *_Nonnull paymentMerchantInfos;Swift var paymentMerchantInfos: [PaymentMerchantInfo] { get }
- 
                  
                  The currently selected (default) PaymentMerchantInfofor theMerchant.DeclarationObjective-C @property (readonly, nonatomic) PaymentMerchantInfo *_Nonnull sourceInfo;Swift var sourceInfo: PaymentMerchantInfo { get }
- 
                  
                  The website url for the Merchant.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *websiteUrl;Swift var websiteUrl: String? { get }
- 
                  
                  Merchants that are featured will appear in bigger cells at the top of the defaultGiftCardPickerViewControllerscreen. featuredBackgroundImageUrl shows the image in the background of the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredBackgroundImageUrl;Swift var featuredBackgroundImageUrl: String? { get }
- 
                  
                  Merchants that are featured will appear in bigger cells at the top of the defaultGiftCardPickerViewControllerscreen. featuredButtonImageUrl shows as the button image of the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredButtonImageUrl;Swift var featuredButtonImageUrl: String? { get }
- 
                  
                  Merchants that are featured will appear in bigger cells at the top of the defaultGiftCardPickerViewControllerscreen. featuredHeading shows up as header text in the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredHeading;Swift var featuredHeading: String? { get }
- 
                  
                  Merchants that are featured will appear in bigger cells at the top of the defaultGiftCardPickerViewControllerscreen. featuredSubheading shows up as subheader text in the featured cell.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *featuredSubheading;Swift var featuredSubheading: String? { get }
- 
                  
                  Merchants that are featured will appear in bigger cells at the top of the defaultGiftCardPickerViewControllerscreen. ‘action’ is used as the deeplink action for the Merchant. This will be generated by the server.DeclarationObjective-C @property (readonly, nonatomic, nullable) NSString *action;Swift var action: String? { get }
- 
                  
                  Static initializer for Merchantfrom a dictionary. Converts a dictionary to aMerchant.DeclarationObjective-C + (nonnull Merchant *)merchantFromDictionary:(nonnull NSDictionary *)dictionary;Swift /*not inherited*/ init(from dictionary: [AnyHashable : Any])Parametersdictionary- the dictionary being converted to a Merchant.Return ValueInstance of Merchant.
- 
                  
                  Default initializer for Merchantfrom a Dictionary. Converts a dictionary to aMerchant.DeclarationObjective-C - (nonnull instancetype)initWithDictionary:(nonnull NSDictionary *)dictionary;Swift init(dictionary: [AnyHashable : Any])Parametersdictionary- the dictionary being converted to a Merchant.Return ValueInstance of Merchant.
- 
                  
                  Converts a Merchantto 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 Merchant.
 View on GitHub
            View on GitHub
           Merchant Class Reference
      Merchant Class Reference