Directory / plugin
TukiFlow Direct Checkout for WooCommerce
v1.3.0 · by tukiDevs
Add a Buy Now button and native checkout landing pages to WooCommerce, so shoppers move from product to checkout in fewer steps.
About this plugin
TukiFlow adds a Buy Now path on top of WooCommerce. A shopper clicks a TukiFlow Buy Now button, or opens a TukiFlow checkout page built for a campaign, and TukiFlow prepares the WooCommerce cart and sends them straight to checkout. Payment, shipping, tax calculation, and order creation stay with WooCommerce at every step.
Key Features
- Buy Now button on single product pages and on shop/archive product cards
- Optional sticky Buy Now action for mobile, or for mobile and desktop
- Choice of button placement: before or after Add to Cart
- Global and per-product button text
- Option to keep the current cart or clear it first when Buy Now is used
- Option to hide Add to Cart globally or for individual products
- Per-product controls to disable Buy Now, disable Add to Cart, or set a default quantity
- Button design in the Customizer, with a live preview and separate settings for product pages and shop pages
- Checkout landing pages with an optional coupon applied automatically
- Page-editor metabox for building checkout landing pages
- Direct checkout shortcode for single-product pages
- Home screen with a setup checklist and suggestions for your store
- Buy Now works with both the classic checkout and the Checkout block; landing pages use the classic checkout form
- Works with any WooCommerce payment gateway and with High-Performance Order Storage (HPOS)
- Landing pages and shortcode checkout pages are kept out of page caches, so every shopper gets their own cart
- Buy Now scripts load only on pages where a button can appear
- Option to keep or remove TukiFlow data when the plugin is deleted
- Translation ready
Buy Now Buttons
- Enable a Buy Now button on single product pages
- Enable a Buy Now button on shop and archive product cards
- Place the single-product button before or after Add to Cart
- Set a global label for the Buy Now button, with a per-product override available
- Inherit the theme’s WooCommerce button styling by default
- Redirect to native WooCommerce checkout after the item is added
- Respect the variation selected on the product page before redirecting
- Respect the quantity entered on the product page before redirecting
- Run WooCommerce add-to-cart validation before changing the cart
Sticky Buy Now
Keep the Buy Now action available after a shopper scrolls past the product form on a single-product page.
- Enable on mobile only, or on mobile and desktop
- Uses the current product quantity and selected variation
- Shows the product name and a compact price summary in a floating checkout dock
- Inherits the product’s Buy Now text and single-product button styling
- Hides again when the original Buy Now button returns to view
Cart Behavior
- Keep the current cart contents when Buy Now is clicked
- Or clear the cart first, then add only the selected product
This lets a store run a fast-checkout flow that keeps existing cart items, or a single-offer flow that checks out one product at a time.
Add to Cart Visibility
- Hide Add to Cart globally, anywhere a TukiFlow Buy Now button is shown
- Hide Add to Cart for one product only, from the product editor
Product-Level Settings
Set from the WooCommerce product editor, on a per-product basis:
- Disable the Buy Now button for that product
- Disable Add to Cart on that product’s single-product page
- Set a default quantity for that product
- Override the global Buy Now button text
These settings apply on top of the global setup, so campaign products can behave differently from the rest of the catalog without changing store-wide settings.
Button Styling
Buy Now buttons match your theme’s buttons by default. To design them yourself, open Appearance > Customize > Buy Now (or the links on the TukiFlow Buy Now screen) and watch the button change on your real store pages.
- Separate settings for product pages and shop pages
- Style presets
- Background, text and border colors, each with a hover color
- Border width, corner radius per corner, padding per side
- Font size and weight, width, and the space next to Add to Cart
Landing Pages
TukiFlow includes two ways to build a single-product checkout landing page.
Admin Create Flow (TukiFlow > Landing pages > Create landing page)
- Search for one WooCommerce product, with its thumbnail and pricing shown during selection
- Set a default quantity for the selected product
- Set the page title and address, and optionally pick a coupon to apply automatically
- Open the created draft directly in the WordPress editor
Landing Pages List
- Search and filter by published or not published
- Edit, view, copy the link, copy the shortcode, duplicate, or move a page to the trash
Page Editor Metabox Flow
- Enable TukiFlow checkout on any WordPress page from the page editor sidebar
- Select one product in the page-level metabox
- Set the selected product quantity and an optional coupon
- Place the
[tukiflow]shortcode where checkout should render
Landing pages rebuild the WooCommerce cart when the page loads, then render checkout through the standard WooCommerce checkout output. They tell page caching plugins not to cache them, because each shopper needs their own cart.
Shortcode Checkout
Embed a direct checkout on any page:
[tukiflow product_id="123"]
An optional quantity attribute:
[tukiflow product_id="123" quantity="2"]<h3>WooCommerce Compatibility</h3>
TukiFlow prepares the cart, then hands off to WooCommerce for the rest:
- Native WooCommerce checkout fields
- WooCommerce payment gateways
- WooCommerce shipping and tax calculation
- WooCommerce order creation
- WooCommerce order-received and order-pay endpoints
- Add-to-cart validation from WooCommerce extensions
External services
TukiFlow uses the Freemius SDK (Freemius, Inc.) for an optional opt-in. Nothing is sent unless an administrator clicks “Allow & Continue” on the opt-in screen after activation; choosing “Skip” sends nothing, and TukiFlow works the same either way.
If you opt in, Freemius receives your name and email address, your site URL and title, your WordPress, PHP and plugin versions, your site language, and the list of installed plugins and themes. If you submit the optional feedback form when deactivating TukiFlow, your answer is sent too. You can opt out later from the TukiFlow row on the Plugins screen.
Freemius Terms of Service and Privacy Policy.
Buy Now buttons, landing pages and checkout run entirely on your own site. TukiFlow sends no shopper or order data to any outside service.