Skip to main content

Shopify Widgets

warning

Shopify has disabled the legacy Sezzle private/unpublished widget app. If you are currently using the Sezzle app, please update to the Sezzle Widget public app now.

Purpose

Increase AOV and conversions by promoting Sezzle on your storefront. Easily install assets to product and cart pages with the Sezzle Widget app.

Overview

  1. Install the Sezzle Widget app.
  2. Enable Widgets.
  3. Enable Checkout Button.

Prerequisites

  1. You must have an approved Sezzle merchant account.
    • Please visit our signup page if you don't have an account.
  2. Install and configure the Sezzle Payments App.

Getting Started

  1. Log in to your website's Shopify admin.

  2. Install the Sezzle Widget app.

  3. Click Install.

    Authorize

  4. Within the Sezzle Widget app, enter your Public API Key and click Link Sezzle Account.

    • For most merchants, we are able to pre-fill the public API key based on the Shopify store URL.
    • To enter the API key manually, copy from the API Keys page within the Sezzle Merchant Dashboard Settings.

    LinkAccount

Installation

Please select ONE of the following installation methods:

Installation Wizard

  1. Select the theme you wish to edit, then click Next.

❗️ This field does not default to your live theme - you must make a selection.

AccountVerified

  1. Select the asset you wish to install, then click Next.

    SelectAsset

  2. Select the page you wish to install on, then click Finish.

    SelectPage

  3. Click the Activate button.

❗️ You must click Activate for changes to take effect.

Confirm

  1. Customize as desired, then click Save.

Jump to Troubleshooting

Installing as Embed Blocks (manual)

If you are not already in the app, you can alternatively enable the Sezzle products directly from your theme customizer window.

  1. Within Shopify Admin, go to Sales Channels then Online Store.

  2. Under Themes, click Customize for the theme you wish to edit.

    Themes

  3. In the upper-left corner, click the third icon App Embeds.

  4. Search for Sezzle and activate the product(s) you wish to install, then customize as desired and click Save.

    Activate-Widget-Embed

Jump to Troubleshooting

Installing as App Blocks

App blocks allow merchants to control product placement. Compatible with 2.0 themes only.

  1. Within Shopify Admin, go to Sales Channels then Online Store.

  2. Under Themes, click Customize for the theme you wish to edit.

    Themes

  3. In the top toolbar, ensure the third icon Activate Inspector is activated.

Installing Widget App Block on Product Page

  1. Navigate to a product page.

  2. Hover over the area where you wish to display the widget.

  3. If app blocks can be placed there, + or Add block will appear. Click, then select Sezzle Widget under the Apps tab.

    • Alternatively, open the Sections tab and click Add Block. Under the Apps tab, select Sezzle Widget. Drag & drop the block to the desired location in the contents menu.

    Activate-PDP-Blocks

  4. Customize as desired, then click Save.

Installing Widget App Block and Checkout Button on Cart Page

  1. Add a product to the cart.

  2. Navigate to the cart page.

  3. Hover over the area where you wish to display a Sezzle product.

  4. If app blocks can be placed there, + or Add block will appear. Click, then under the Apps tab, select the product.

    • Alternatively, open the Sections tab and click Add Block. Under the Apps tab, select Sezzle Widget. Drag & drop the block to the desired location in the contents menu.
  5. Repeat the previous two steps for the other product, if desired.

    Activate-Cart-Blocks

  6. Customize as desired, then click Save.

Jump to Troubleshooting

Customizations

The following section covers customization options that are available through the app.

Widget Customization Options

Customize-Widgets

Font Size

Default: 14px
Range: 9 - 18px
Step: 0.5

Font Family

Default: inherit
Options: (see dropdown)

Checkout Button Customization Options

Customize-Button

Template

Default: Checkout with Sezzle
Alternative: Pay with Sezzle

Theme

Default: Light
Alternative: Dark

Padding (left and right only)

Default: 9px
Range: 0 - 30px
Step: 0.5

Margins (controlled individually)

Default: 0
Range: -20 - 20
Step: 0.5

Width

Default: auto
Alternatives: fit-content, 100%

Default Placement
  • If checked, the Sezzle Checkout Button will be placed after the native checkout button and inherit page styles.
  • If unchecked, the button will be placed as indicated by the app block placement. Styles may also be affected, based on the placement selected.

Custom CSS

If you are familiar with CSS and would like additional style customizations, you can write them directly to your theme.

  1. In the upper-left corner, click the second icon Theme Settings.

  2. Expand Custom CSS section and write your custom snippet, then click Save.

    Customize-Button-CSS

Troubleshooting

Need to update API key

  • You will need to uninstall and re-install the app.

Widgets duplicating

  • If you are using app blocks and there are multiple price elements on the page, all the corresponding widgets will cluster at the app block placement. Consider switching to embed blocks, or contact Sezzle support to update the config override.

Cannot see widget

  • Widgets will only show for IP addresses in US and CA. If you are viewing from a different country, please use a VPN.
  • By default, widgets only show on products up to $2500.
  • Confirm that only one installation method is in use. Additionally, only use one app block of each product per page.
  • If you are using app blocks, check that the widget was not placed further down on the page.
  • If you are using a custom theme or pagebuilder, app blocks might work where embed blocks do not. Otherwise, contact Sezzle support for a custom configuration.
  • If you previously had widgets implemented with a config override, please contact Sezzle support to update the override.
  • If you have ever added custom CSS or Javascript to hide or remove the Sezzle widget, be sure to remove these snippets from your theme.

Cannot see checkout button

  • If the Shopify native checkout button does not have the expected attribute, app blocks with Default Placement unchecked may work.
  • In all other cases, we usually resort to installing a manual code snippet. Contact Sezzle support if you would like assistance.

Content or placement issues

  • If you have noticed a bug in the widget or checkout button, please contact Sezzle support to notify us of the issue. We can then determine whether this is an issue for all merchants or your specific theme and work to resolve accordingly.

Customization

  • We offer a few select customization options. Please contact Sezzle support to request any of the following:
    • Grayscale logo
    • Reflect checkout minimum in widget
    • Reflect Sezzle/Afterpay dual widget
    • Style & position changes
      • For position changes, you must use the embed block option.
    • Conditional rendering for subscription, gift cards, etc.
    • Conditional rendering above a certain price threshold

Note: Implementing customizations may prevent widgets from showing on unpublished themes and will require help from the Sezzle team to update widgets when a new theme is published.

Request Help

If the Sezzle Widget app is not able to automatically install the Sezzle widget or checkout button on your storefront, please use the Request Help form within the app to contact the Sezzle Merchant Integrations team.

The Request Help form in the Sezzle Widget app is for widget and checkout button help only. For questions regarding your account or issues with the Sezzle payment option at checkout, please reach out to merchantsupport@sezzle.com.

The Sezzle Merchant Integrations team does not respond to inquiries. If you request a response or if we need to contact you regarding your request, we will forward the response through our Merchant Support team.

Request-Help

Manual Theme Code Snippet Installation

Installations that require code changes directly to the theme are not recommended unless your site uses a headless CMS, and should be used as a last resort.

Widget Manual Theme Code Snippet Installation

  1. Within Shopify Admin, go to Sales Channels then Online Store.

  2. Under Themes, click ... then Edit Code for the theme you wish to edit.

    Themes

  3. In the Code Explorer, go to the Layout folder and select the theme.liquid file.

  4. Copy+paste the script to the very bottom of the file

    Script template to be inserted into your webpage:

    <script src="https://widget.sezzle.com/v1/javascript/price-widget?uuid={sezzle_merchant_uuid}"></script>
  5. Replace {sezzle_merchant_uuid} (including the curly brackets) in the script template with your site’s Merchant ID, which can be found in the Sezzle Merchant Dashboard Business Settings.

    Example with Merchant ID value updated:

    <script src="https://widget.sezzle.com/v1/javascript/price-widget?uuid=12a34bc5-6de7-890f-g123-4hi5678jk901"></script>
  6. Click Save.

Checkout Button Manual Theme Code Snippet Installation

To install the checkout button directly to your theme code, please refer to the documentation and snippet on Github.

Uninstalling

Uninstalling Embed Blocks

  1. Within Shopify Admin, go to Sales Channels then Online Store.

  2. Under Themes, click Customize for the theme you wish to edit.

    Themes

  3. In the upper-left corner, click the third icon App Embeds.

  4. Toggle the desired embed block(s) to the OFF position, then click Save.

    Uninstall-Embed

Uninstalling App Blocks

  1. Within Shopify Admin, go to Sales Channels then Online Store.

  2. Under Themes, click Customize for the theme you wish to edit.

    Themes

  3. Navigate to a product page.

  4. In the upper-left corner, click the first icon Sections.

  5. Next to the Sezzle Widget block, click the Delete trash can icon, then click Save.

  6. Navigate to the cart page, and repeat the previous step for each product, then click Save.

    Uninstall-Block

Uninstalling Manual Theme Code Snippet

You should only need to perform this step if you had the old Sezzle private app installed, or if you installed products manually.

  1. Within Shopify Admin, go to Sales Channels then Online Store.

  2. Under Themes, click ... then Edit Code for the theme you wish to edit.

    Themes

  3. Review the layout/theme.liquid file for any Sezzle code snippets. Remove them, then click Save.

    • Repeat for any files containing product and cart in the name.
  4. Once all references are removed, also search for files containing sezzle in the name, and delete.

Uninstalling the App

  1. Go to Apps then Sezzle Widget.
  2. In the top-right corner, click the Menu icon, then select App Settings.
  3. Click Delete App.

Deleting the app will automatically remove all app blocks and embed blocks from all themes. Any code change installations will not be removed automatically.

Uninstall-Block