Advanced Configuration

Attribute List

The complete attribute list can be found on the Afterpay.js Glossary & Reference Page

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 AttributesTypeDefault
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

1568
<afterpay-placement
    data-amount="2000"
    data-locale="en_US"
    data-currency="USD"
    data-show-lower-limit="false">
</afterpay-placement>

📘

Set messaging for unavailable items

Product Pages

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="en_US"
    data-currency="USD"
    data-amount="120.00">
</afterpay-placement>

eligibility

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="en_US"
    data-currency="USD"
    data-amount="120.00">
</afterpay-placement>

cart-eligibility

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

Check out live examples here

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


Additional Components

Price Table ( Harvey Balls )

1752
 <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="en_GB"
> </afterpay-placement>