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.
Enable Buy Now
Section titled “Enable Buy Now”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.
Button label
Section titled “Button label”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.
Placement
Section titled “Placement”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.
Position relative to add-to-cart
Section titled “Position relative to add-to-cart”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.
Redirect target
Section titled “Redirect target”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.
Empty the cart first
Section titled “Empty the cart first”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.
Respect product-page quantity
Section titled “Respect product-page quantity”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.
Button style
Section titled “Button style”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.
Where settings are stored
Section titled “Where settings are stored”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.