Advanced Configuration

Attribute List

AttributeTypeRequirement
data-amountNumber (decimal)Required if data-amount-selector is omitted
data-amount-selectorString (CSS selector)Required if data-amount is omitted

Price Observers

Assign a value to data-amount-selector to watch for text content changes on a given element; the
component will automatically update with the newly calculated price.

Boolean Attributes

AttributeTypeDefault
data-show-interest-freeBooleantrue
data-is-eligibleBooleantrue
data-cart-is-eligibleBooleantrue
data-show-upper-limitBooleantrue
data-show-lower-limitBooleantrue
data-show-withBooleantrue
data-payment-amount-is-boldBooleanfalse
data-cbt-enabledBooleanfalse

data-show-lower-limit

11561156
<afterpay-placement
    data-amount="2000"
    data-locale="fr_FR || es_ES || it_IT"
    data-currency="EUR"
    data-show-lower-limit="false">
</afterpay-placement>

📘

Set Messaging for unavailable items

Product Page
Add the attribute data-is-eligible to the <afterpay-placement> tag and assign its value to false.

<afterpay-placement
    data-is-eligible="false"
    data-locale="fr_FR || es_ES || it_IT"
    data-currency="EUR"
    data-amount="120.00">
</afterpay-placement>

eligibilityeligibility

Cart Page
Add the attribute data-cart-is-eligible to the <afterpay-placement> tag and assign its value to false.

<afterpay-placement
    data-cart-is-eligible="false"
    data-locale="fr_FR || es_ES || it_IT"
    data-currency="EUR"
    data-amount="120.00">
</afterpay-placement>

To return the component back to its standard messaging, either assign data-is-eligible/data-cart-is-eligible to 'true', or remove the attribute from the web component.

Customize Text

AttributeDefaultAccepted Values
data-intro-text"or"In, in, Or, or, Pay, pay, Pay in, pay in
data-modal-link-style"circled-info-icon"more-info-text , learn-more-text, circled-question-icon, circled-info-icon

Documentation on dynamically creating Afterpay Placements can be found below:
Dynamic Placements


Additional Components

Price Table ( Harvey Balls )

17521752
 <afterpay-price-table></afterpay-price-table>
AttributeType
data-amountNumber (required)
data-localeAfterpay.locale
data-currencyAfterpay.currency
data-price-table-themeAfterpay.theme.priceTable

Rendering via <afterpay-placement>

  <afterpay-placement
    data-type="price-table"
    data-amount="100.00"
    data-currency="EUR"
> </afterpay-placement>