InstagramTemplate
extends Template
Table of Contents
Properties
-
$buttons
: array<string|int, mixed>|null
-
$coupon
: array<string|int, mixed>|null
-
$elements
: array<string|int, mixed>
-
$feedback
: array<string|int, mixed>|null
-
$media
: array<string|int, mixed>|null
-
$notificationMessages
: array<string|int, mixed>|null
-
$productId
: string|null
-
$receipt
: array<string|int, mixed>|null
-
$templateType
: string|null
-
$text
: string|null
Methods
-
__construct()
: mixed
-
__toString()
: string
-
addAccountLink()
: self
-
addAccountUnlink()
: self
-
addGamePlayButton()
: self
-
addPhoneNumberButton()
: self
-
addPostbackButton()
: self
-
addWebUrlButton()
: self
-
buttonTemplate()
: self
-
couponTemplate()
: self
-
create()
: self
-
customerFeedbackTemplate()
: self
-
genericTemplate()
: self
-
getLanguage()
: string
-
getName()
: string
-
mediaTemplate()
: self
-
notificationMessagesTemplate()
: self
-
productTemplate()
: self
-
receiptTemplate()
: self
-
toArray()
: array<string|int, mixed>
-
toInstagram()
: array<string|int, mixed>
-
buildButtonPayload()
: array<string|int, mixed>
-
buildCouponPayload()
: array<string|int, mixed>
-
buildFeedbackPayload()
: array<string|int, mixed>
-
buildGenericPayload()
: array<string|int, mixed>
-
buildMediaPayload()
: array<string|int, mixed>
-
buildNotificationMessagesPayload()
: array<string|int, mixed>
-
buildProductPayload()
: array<string|int, mixed>
-
buildReceiptPayload()
: array<string|int, mixed>
private
array<string|int, mixed>|null
$buttons
= null
$coupon
private
array<string|int, mixed>|null
$coupon
= null
$elements
private
array<string|int, mixed>
$elements
= []
$feedback
private
array<string|int, mixed>|null
$feedback
= null
private
array<string|int, mixed>|null
$media
= null
$notificationMessages
private
array<string|int, mixed>|null
$notificationMessages
= null
$productId
private
string|null
$productId
= null
$receipt
private
array<string|int, mixed>|null
$receipt
= null
$templateType
private
string|null
$templateType
= null
$text
private
string|null
$text
= null
__construct()
public
__construct(string $name, string $language) : mixed
Parameters
-
$name
: string
-
-
$language
: string
-
__toString()
public
__toString() : string
addAccountLink()
public
addAccountLink(string $url) : self
Parameters
-
$url
: string
-
addAccountUnlink()
public
addAccountUnlink() : self
public
addGamePlayButton(string $title, string $payload[, array<string|int, mixed>|null $gameMetadata = null ]) : self
Parameters
-
$title
: string
-
-
$payload
: string
-
-
$gameMetadata
: array<string|int, mixed>|null
= null
-
public
addPhoneNumberButton(string $title, string $phoneNumber) : self
Parameters
-
$title
: string
-
-
$phoneNumber
: string
-
addPostbackButton()
public
addPostbackButton(string $title, string $payload) : self
Parameters
-
$title
: string
-
-
$payload
: string
-
public
addWebUrlButton(string $title, string $url[, string|null $webviewHeightRatio = null ]) : self
Parameters
-
$title
: string
-
-
$url
: string
-
-
$webviewHeightRatio
: string|null
= null
-
public
buttonTemplate(string $text, array<string|int, mixed> $buttons) : self
Parameters
-
$text
: string
-
-
$buttons
: array<string|int, mixed>
-
couponTemplate()
public
couponTemplate(string $title, string $code[, string|null $redeemUrl = null ][, string|null $redeemButtonLabel = null ][, string|null $imageUrl = null ][, string|null $subtitle = null ]) : self
Parameters
-
$title
: string
-
-
$code
: string
-
-
$redeemUrl
: string|null
= null
-
-
$redeemButtonLabel
: string|null
= null
-
-
$imageUrl
: string|null
= null
-
-
$subtitle
: string|null
= null
-
create()
public
static create(string $name[, string $language = 'en_US' ]) : self
Parameters
-
$name
: string
-
-
$language
: string
= 'en_US'
-
customerFeedbackTemplate()
public
customerFeedbackTemplate(string $title, string $businessAddress, array<string|int, mixed> $ratingOptions[, string|null $followUpAction = null ][, string|null $feedbackPrivacyUrl = null ]) : self
Parameters
-
$title
: string
-
-
$businessAddress
: string
-
-
$ratingOptions
: array<string|int, mixed>
-
-
$followUpAction
: string|null
= null
-
-
$feedbackPrivacyUrl
: string|null
= null
-
genericTemplate()
public
genericTemplate(array<string|int, mixed> $elements) : self
Parameters
-
$elements
: array<string|int, mixed>
-
getLanguage()
public
getLanguage() : string
getName()
public
getName() : string
public
mediaTemplate(string $url, string $mediaType[, array<string|int, mixed>|null $button = null ]) : self
Parameters
-
$url
: string
-
-
$mediaType
: string
-
-
$button
: array<string|int, mixed>|null
= null
-
notificationMessagesTemplate()
public
notificationMessagesTemplate(string $imageUrl, string $title, string $payload[, string $frequency = 'DAILY' ][, string $ctaText = 'GET_UPDATES' ]) : self
Parameters
-
$imageUrl
: string
-
-
$title
: string
-
-
$payload
: string
-
-
$frequency
: string
= 'DAILY'
-
-
$ctaText
: string
= 'GET_UPDATES'
-
productTemplate()
public
productTemplate(string $productId) : self
Parameters
-
$productId
: string
-
receiptTemplate()
public
receiptTemplate(string $recipientName, string $orderNumber, string $currency, string $paymentMethod, string $orderUrl, array<string|int, mixed> $elements[, array<string|int, mixed>|null $summary = null ][, array<string|int, mixed>|null $adjustments = null ][, string|null $timestamp = null ]) : self
Parameters
-
$recipientName
: string
-
-
$orderNumber
: string
-
-
$currency
: string
-
-
$paymentMethod
: string
-
-
$orderUrl
: string
-
-
$elements
: array<string|int, mixed>
-
-
$summary
: array<string|int, mixed>|null
= null
-
-
$adjustments
: array<string|int, mixed>|null
= null
-
-
$timestamp
: string|null
= null
-
toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>
toInstagram()
public
toInstagram() : array<string|int, mixed>
Return values
array<string|int, mixed>
private
buildButtonPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
buildCouponPayload()
private
buildCouponPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
buildFeedbackPayload()
private
buildFeedbackPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
buildGenericPayload()
private
buildGenericPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
private
buildMediaPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
buildNotificationMessagesPayload()
private
buildNotificationMessagesPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
buildProductPayload()
private
buildProductPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>
buildReceiptPayload()
private
buildReceiptPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>