PPCOffersContent

protocol PPCOffersContent

Content returned from MORS

  • cpi

    Credit product identifier

    Declaration

    Swift

    var cpi: String? { get }
  • The dialog cancel button text for the alert that comes up when offer CTA is tapped

    Declaration

    Swift

    var ctaDialogCancelText: String? { get }
  • The dialog continue button text for the alert that comes up when offer CTA is tapped

    Declaration

    Swift

    var ctaDialogContinueText: String? { get }
  • The dialog heading for the alert that comes up when offer CTA is tapped

    Declaration

    Swift

    var ctaDialogHeading: String? { get }
  • The dialog text for alert that comes up when offer CTA is tapped

    Declaration

    Swift

    var ctaDialogText: String? { get }
  • The CTA button text ie. “Apply now”

    Declaration

    Swift

    var ctaText: String? { get }
  • The category of offer ie. “REUSE”

    Declaration

    Swift

    var offerCategory: String? { get }
  • The checkout button text ie. “Continue to applicaton”

    Declaration

    Swift

    var offerCheckoutButtonText: String? { get }
  • The text for the the offer’s heading

    Declaration

    Swift

    var offerHeading: String? { get }
  • The primary text for the offer

    Declaration

    Swift

    var offerText1: String? { get }
  • The additional text for the offer

    Declaration

    Swift

    var offerText2: String? { get }
  • The offer text with a placeholder for purchase amount

    Declaration

    Swift

    var offerTextTemplate: String? { get }
  • The type of offer ie. “No interest” or “installments”

    Declaration

    Swift

    var offerType: String? { get }
  • Presentment type

    Declaration

    Swift

    var presentmentType: CreditOfferType? { get }
  • The product being offered ie. “PPC” = PayPal Credit vs “GPL” = BNPL

    Declaration

    Swift

    var product: String? { get }
  • The url string for the product image for offer FI

    Declaration

    Swift

    var productImage: String? { get }
  • The link to the offer terms

    Declaration

    Swift

    var termsLink: URL? { get }
  • The text for the terms link

    Declaration

    Swift

    var termsLinkText: String? { get }
  • The text for the terms

    Declaration

    Swift

    var termsText: String? { get }