is Live on AppSumo · Lifetime Deal from $69

Grab the Deal →

How to Add Express Checkout Buttons to WooCommerce Cart and Checkout Pages

The Express Checkout Button feature in ShopLentor Pro lets you display Stripe-powered express payment buttons on WooCommerce cart and checkout pages using Elementor or Gutenberg. Customers can use supported payment methods, including Apple Pay, Google Pay, and Link, to complete purchases without manually entering their payment details.

You can position the payment buttons within your cart or checkout layout, customize the surrounding container, and display an optional OR separator below the buttons.

The feature is available in ShopLentor Pro version 3.4.4 or later.

Why use Express Checkout?

Express checkout provides a convenient payment option for customers who prefer digital wallets.

Use this feature to:

  • Display Apple Pay, Google Pay, and Link through Stripe.
  • Add express payment buttons using Elementor or Gutenberg.
  • Position payment options above checkout forms or near cart totals.
  • Customize the payment container and separator.
  • Offer a faster alternative to the standard checkout process.
  • Avoid duplicate Stripe express payment buttons in supported ShopLentor templates.

Note: Stripe determines which payment methods are available based on the customer’s device, browser, wallet configuration, and payment settings.

Before you begin

Make sure WordPress, WooCommerce, and ShopLentor Pro are installed and active. Elementor is also required if you plan to use the Elementor widget.

Configure the following requirements before adding express payment buttons.

RequirementDescription
ShopLentor ProVersion 3.4.4 or later.
WooCommerce Stripe Payment GatewayInstall and activate the official WooCommerce Stripe plugin.
Stripe ConnectionConnect your Stripe account through WooCommerce payment settings.
Express CheckoutEnable Express Checkout under WooCommerce → Settings → Payments → Stripe.
HTTPSUse a secure HTTPS connection.
Digital WalletCustomers need a supported browser, device, and configured payment method.
Apple Pay Domain VerificationYour domain must be verified for Apple Pay in Stripe. The Stripe plugin usually handles this process.

Important: Apple Pay, Google Pay, and Link may not all appear for every customer. Their availability is controlled by Stripe.

1. Enable Express Checkout in ShopLentor

Express Checkout is available as both an Elementor widget and a Gutenberg block.

You can enable them separately.

EditorHow to enable
ElementorGo to ShopLentor → Settings → Elements → Cart, find Express Checkout Button, turn it ON, and save.
GutenbergGo to ShopLentor → Settings → Blocks and enable Express Checkout Button under the Cart and Checkout sections as needed.

Both options are enabled by default and appear with a New badge.

Widget and block information

InformationElementor WidgetGutenberg Block
Editor NameWL: Express CheckoutWL: Express Checkout
Admin NameExpress Checkout ButtonExpress Checkout Button
CategoryShopLentor ProWooLentor Checkout
Available TemplatesCart and CheckoutCart and Checkout
Search Keywordexpress checkoutexpress checkout

2. Add Express Checkout using Elementor

  1. Go to ShopLentor → Template Builder.
  2. Create or edit a Cart or Checkout template.
  3. Click Edit with Elementor.
  4. Search for express checkout, apple pay, or stripe.
  5. Find WL: Express Checkout under ShopLentor Pro.
  6. Drag the widget into your preferred location.
  7. Configure its settings and publish or update the template.
  8. Make sure the template is assigned as the active Cart or Checkout template.

Important: The Elementor widget is available only when editing a ShopLentor Cart or Checkout template. It does not appear in other template types or regular Elementor pages.

Elementor editor preview

The editor displays demonstration buttons for:

  • Apple Pay
  • Google Pay
  • Link

An Editor Preview Only notice explains that the actual payment buttons are rendered by Stripe on the frontend.

You can use the Configure Stripe Settings link to access the Stripe configuration.

3. Configure Elementor Content settings

Open Content → Settings.

SettingDescriptionDefault
Show ‘OR’ SeparatorDisplays a separator below the express payment buttons.Show
Separator TextSets the separator label.OR
Editor Preview OnlyDisplays information about the demo buttons and Stripe configuration.Informational notice

You can replace OR with another label, such as Or pay with card.

The separator appears on the frontend only when Stripe successfully displays express payment buttons.

4. Customize Elementor Style settings

Open the Style tab to customize the widget container and separator.

Style SectionAvailable ControlsDescription
ContainerPadding, Margin, Background Color, Border Type, Border Width, Border Color, Border Radius, Box ShadowCustomize the spacing, background, border, and overall appearance of the payment area.
SeparatorTypography, Text Color, Line Color, Spacing (Top), AlignmentCustomize the separator text, lines, spacing, and position.

Additional settings:

  • Padding, margin, border radius, and separator spacing support responsive adjustments.
  • The default separator line color is #d0d0d0.
  • Separator alignment supports Left, Center, and Right.
  • The default separator alignment is Center.

Tip: Keep the container styling simple and maintain enough spacing between express payment buttons and the standard checkout form.

5. Add Express Checkout using Gutenberg

ShopLentor Pro also includes an Express Checkout Gutenberg block.

  1. Go to ShopLentor → Template Builder.
  2. Create or edit a Cart or Checkout template.
  3. Open the template in the WordPress block editor.
  4. Click the + button to add a block.
  5. Search for Express Checkout.
  6. Select WL: Express Checkout from the WooLentor Checkout category.
  7. Position the block within your layout.
  8. Configure its settings in the block sidebar.
  9. Save the template.

The block editor displays demonstration payment buttons. Actual Stripe buttons appear on the frontend when the payment requirements are met.

6. Configure Gutenberg block settings

Select the WL: Express Checkout block to access its settings.

The block includes General, Styles, and Advanced tabs.

General settings

SettingDescriptionDefault
Show ‘OR’ SeparatorShows or hides the separator below the payment buttons.Enabled
Separator TextChanges the separator label.OR
Stripe Configuration NoticeExplains that the editor buttons are a preview and provides a Stripe settings link.Informational notice

Styles settings

Use the following controls to customize the Gutenberg block.

SectionAvailable ControlsDescription
ContainerBackground Color, Border Type, Border Width, Border Color, Border Radius, PaddingCustomize the appearance and spacing of the express payment container.
SeparatorTypography, Text Color, Line Color, Spacing Top, AlignmentCustomize the separator displayed below the buttons.
AreaPadding, Background Image, Background Position, Attachment, Repeat, SizeCustomize the outer block wrapper.
AlignmentWide Width, Full WidthAdjust the block’s overall width within the supported layout.

The separator alignment options include Left, Center, and Right, along with the additional alignment option shown in the block editor.

Note: The Gutenberg block provides separate styling options from the Elementor widget. Some settings, such as the Area background controls, are specific to Gutenberg.

7. How Express Checkout works

The Elementor widget and Gutenberg block both integrate with Stripe to display available express payment buttons.

BehaviorDescription
Editor PreviewShows demonstration Apple Pay, Google Pay, and Link buttons.
Frontend DisplayStripe renders actual payment buttons based on its configuration.
Loading PlaceholderDisplays two gray skeleton buttons while Stripe initializes.
Loading TimeoutRemoves the placeholder after approximately five seconds if no buttons appear.
Separator VisibilityShows the separator only when express payment buttons are available.
Duplicate PreventionPrevents Stripe’s default express payment buttons from appearing alongside the ShopLentor placement in supported templates.
Payment AvailabilityDepends on the customer’s browser, device, wallet setup, and Stripe configuration.

Important differences between Elementor and Gutenberg

Elementor: The widget checks whether it is being rendered on a Cart or Checkout page. Its Stripe integration and duplicate-button handling operate within supported ShopLentor templates.

Gutenberg: The block can render outside those template contexts and does not perform the same Cart or Checkout page check. Its duplicate-button handling also differs.

For normal use, place either option in a supported Cart or Checkout template.

8. Recommended placement and responsive tips

Express payment buttons should be easy to find without interrupting the standard checkout process.

PlacementRecommendation
Top of Checkout FormRecommended for giving customers an immediate express payment option.
Above Billing DetailsHelps customers choose a digital wallet before entering their information.
Near Cart TotalsSuitable for customers ready to complete their purchase from the cart page.
Above Standard Checkout FieldsCreates a clear distinction between express and traditional checkout.

Before publishing:

  • Review the layout on desktop, tablet, and mobile.
  • Keep payment buttons clearly visible.
  • Use consistent spacing between buttons and other elements.
  • Keep the separator short and readable.
  • Test payment methods on supported devices.
  • Verify actual Stripe payment functionality on the frontend.

Recommendation: Place express payment buttons above the standard checkout form and use the OR separator to distinguish the two payment options.

9. Troubleshooting

ProblemPossible Cause and Solution
Express Checkout is missing in ElementorConfirm that the widget is enabled in ShopLentor → Settings → Elements and that you are editing a Cart or Checkout template.
Buttons appear in the editor but not on the frontendCheck that Stripe is installed, connected, and configured. Confirm HTTPS and supported wallet availability.
Skeleton loader disappears without displaying buttonsThe browser or device may not have a supported wallet, or the Stripe configuration may be incomplete.
Only some payment methods appearStripe determines available payment methods based on the customer’s browser, device, and wallet configuration.
Buttons appear twiceCheck whether your theme or another plugin is adding Stripe buttons outside the ShopLentor template.
The ‘OR’ separator is missingEnable the separator in settings. It only appears when express payment buttons are displayed.

Common error messages

Error MessageSolution
Express Checkout requires the WooCommerce Stripe Gateway plugin to be installed and active.Install and activate WooCommerce Stripe Payment Gateway.
Express Checkout is not initialized. Ensure Stripe Express Checkout is enabled in Stripe → Settings.Enable Express Checkout and complete the Stripe configuration.
Express Checkout only renders on the cart or checkout page.Place the Elementor widget in a supported Cart or Checkout template.

Frequently asked questions

Is Express Checkout available in the free version of ShopLentor?

No. Both the Elementor widget and Gutenberg block require ShopLentor Pro version 3.4.4 or later.

Can I use Express Checkout with both Elementor and Gutenberg?

Yes. ShopLentor Pro provides an Elementor widget named WL: Express Checkout and a Gutenberg block with the same display name.

Why are Apple Pay or Google Pay buttons not appearing?

Stripe displays payment methods based on browser compatibility, device support, wallet configuration, and payment settings. Ensure the website uses HTTPS and the required payment methods are configured.

Can I change or hide the ‘OR’ separator?

Yes. You can disable the separator or customize its text in the Elementor Content settings or Gutenberg General settings.

Does Express Checkout work without Stripe?

No. The feature requires the WooCommerce Stripe Payment Gateway plugin with Express Checkout enabled.

Last updated on October 13, 2026

Was this article helpful?

PREVIOUS

Thank You Order Details Block for Gutenberg

NEXT

Product Rating Block for Gutenberg

Powered by Support Genix