Skip to content

Configuration

Swift is configured on one screen: WooCommerce → Swift Quick Buy. Every option lives there, and the settings page shows a live preview of the button as you change it.

The master switch. When off, Swift renders nothing on the storefront and WooCommerce behaves exactly as it did before. Turn it on once you have set the label and placement to your liking.

The text shown on the button — for example Buy now, Buy it now, or Checkout now. The default reads Buy now. The label is translatable, so on a multilingual store it follows the active language.

Choose where the Buy Now button appears:

  • Single product page — under (or above) the native add-to-cart button on the product page.
  • Shop and archive loops — on product cards in the shop, category and tag listings.
  • Both — toggle each placement independently.

On loops the button is shown for simple, in-stock, purchasable products only. A variable product needs a variation chosen first, so it does not get a loop button.

On the single product page you decide whether Buy Now sits before or after the native add-to-cart button. After is the common choice — the standard add-to-cart stays primary and Buy Now is the express shortcut beside it.

Where the shopper lands after clicking Buy Now:

  • Checkout — the product is added to the cart and the shopper goes straight to checkout, skipping the cart page entirely. This is the point of Swift.
  • Cart — the product is added and the shopper goes to the cart instead, if you prefer them to review before paying.

When on, Swift clears the cart before adding the clicked product, so checkout shows only that product. Useful for stores where Buy Now means “I want just this one thing now”. Leave it off to keep any items already in the cart.

When on, Swift reads the quantity field on the single product page and adds that many units (simple products). When off, it always adds one. On loops there is no quantity field, so a single unit is added regardless.

Pick how the button looks:

  • Theme default — inherits your theme’s button styling, so Buy Now matches add-to-cart.
  • Solid — a filled button using Swift’s own styling.
  • Outline — a bordered, lighter-weight button.

You can also set an optional accent colour. It is scoped to Swift’s own buttons through CSS custom properties, so it never bleeds into the rest of your theme. The styles include dark-mode support and reduced-motion-safe transitions, and they reserve their space so there is no layout shift.

Swift is stateless. It stores a single options row and creates no custom database tables and no product meta. The uninstall routine removes that option (multisite-aware), so deleting the plugin leaves your database as it was.