Skip to content
Help Center
  • Pricing
  • ProductsExpand
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • SupportExpand
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Account
Get Kadence
Kadence Theme
  • Features
  • Pro
  • Starter Templates
  • HelpExpand
    • Documentation
    • Facebook Group
    • Submit a Ticket
    • Feature Requests
    • Roadmap
    • Changelog
Help Center
Kadence Theme

Getting Started

Customize Settings

Header

General WordPress

Troubleshooting

Advanced

Theme Kit Pro

Kadence Elements

Woocommerce

  • How to add Extra/Payment Information to Your WooCommerce Product Pages

Hooked Element Guides

  • Home
  • Knowledge Base
  • Kadence Theme
  • Kadence Shop Kit
  • Advanced

How to add Extra/Payment Information to Your WooCommerce Product Pages

The Kadence Theme includes the ability to add additional information to your WooCommerce product pages. In this document, we’ll discuss adding Extras and Payments.

Table of Contents
  • Introduction
  • Kadence Extras
  • Kadence Payments
  • Advanced Woo Template Information
    • Kadence Woo Extras Block
    • Kadence Woo Payments Block
    • Using Your Custom Kadence Blocks
    • Shortcode Method

Introduction

You may have noticed sections displaying the text “Free shipping on orders over $50!” and/or “Guaranteed Safe Checkout” like the ones highlighted in the screenshot below. These are called Kadence Extras and Kadence Payments respectively in the Kadence Theme settings. You can quickly and easily add these to your site and customize them to meet your needs. Let’s see how!

WooCommerce product page with Kadence Extras and Payments

To enable and configure both of these options, you’ll use the WordPress Customizer. To access these settings:

  • Go to Appearance → Customize
  • Scroll down to and click on WooCommerce
  • Click on Single Product Layout
  • Scroll down to the Product Elements section
Kadence WooCommerce Product Elements

Kadence Extras

Open the Extras section to reveal your options:

Title: This is the title that appears above your list.

Feature: Here you can configure up to five list items. Each includes a text and icon setting.

Enable this feature by clicking the “eye” icon next to the Extras element title.

Enable and configure Kadence WooCommerce Product Extras settings

Kadence Payments

Open the Payments section to reveal your options:

Title: This is the title that appears above the payment options.

Choose Icon Colors: For built-in and custom SVG icons you can choose Inherit or Gray.

Icons: Choose the icons you wish to include. You can also add up to five custom icons if you desire.

Enable this feature by clicking the “eye” icon next to the Payments element title.

Enable and configure Kadence WooCommerce Product Payments settings

Advanced Woo Template Information

Kadence Shop Kit allows you to create custom Woo Templates for your shop. When creating a Single Product Template, the Customizer Product Elements, including Extras and Pricing, are not available for use.

To include these elements in your custom single product template, a PHP code snippet can be used to create blocks to display these items. Please see how to include custom PHP snippets if you’re not familiar with adding custom snippets to your site.

These blocks are very basic and will only render a placeholder on the back-end. On the front-end, the blocks will render properly and the styling is already included in the single product stylesheet. If you were to use these blocks on anything other than a WooCommerce single product page, you would need to add your own custom CSS to style them.

Kadence Woo Extras Block

/**
 * Snippet Name: Kadence Woo Extras Block
 * Description: A simple block that outputs Kadence Woo Extras
 * Version: 1.0
 * Author: Kadence Support
 */

add_action( 'init', function() {
	// Register the block
	register_block_type( 'kadence/woo-extras', array(
		'render_callback' => function() {
			ob_start();
			$kad_woo = new \Kadence\Woocommerce\Component;
			$kad_woo->woocommerce_product_single_extras();
			$output = ob_get_clean();
			return $output;
		},
		'attributes' => array(),
		'editor_script' => 'kad-woo-extras-editor',
	) );

    // Register inline editor script so it shows placeholder in the editor
    wp_register_script(
        'kad-woo-extras-editor',
        '', // no external file, inline JS instead
        array( 'wp-blocks', 'wp-element' ),
        false,
        true
    );

    wp_add_inline_script(
        'kad-woo-extras-editor',
        "wp.blocks.registerBlockType('kadence/woo-extras', {
            title: 'Kadence Woo Extras',
            icon: {
				src: 'block-default',
				foreground: '#0058b0',
			},
            category: 'kadence-blocks',
            edit: function() { return wp.element.createElement('div', null, 'Kadence Woo Extras Placeholder'); },
            save: function() { return null; }
        });"
    );
}, 99 );

Kadence Woo Payments Block

/**
 * Snippet Name: Kadence Woo Payments Block
 * Description: A simple block that outputs Kadence Woo Payments info
 * Version: 1.0
 * Author: Kadence Support
 */

add_action( 'init', function() {
    // Register the block
    register_block_type( 'kadence/woo-payments', array(
        'render_callback' => function() {
			ob_start();
			$kad_woo = new \Kadence\Woocommerce\Component;
			$kad_woo->woocommerce_product_single_payments();
			$output = ob_get_clean();
			return $output;
        },
        'attributes' => array(),
        'editor_script' => 'kad-woo-payments-editor',
    ) );

    // Register inline editor script so it shows "Thanks!" in the editor
    wp_register_script(
        'kad-woo-payments-editor',
        '', // no external file, inline JS instead
        array( 'wp-blocks', 'wp-element' ),
        false,
        true
    );

    wp_add_inline_script(
        'kad-woo-payments-editor',
        "wp.blocks.registerBlockType('kadence/woo-payments', {
            title: 'Kadence Woo Payments',
            icon: {
				src: 'block-default',
				foreground: '#0058b0',
			},
            category: 'kadence-blocks',
            edit: function() { return wp.element.createElement('div', null, 'Kadence Woo Payments Placeholder'); },
            save: function() { return null; }
        });"
    );
}, 99 );

Using Your Custom Kadence Blocks

To use either or both of these blocks in your Shop Kit Woo Template, simply open the template editor and locate and insert the Kadence Woo Extras and/or Kadence Woo Payments blocks.

Add the custom Extras and Payments blocks to your Woo Template single product template

Shortcode Method

If you prefer to use shortcodes instead of blocks, you can add the following snippet and simply add the shortcode [woo-product-extras] and/or [woo-product-payments] to your template.

add_shortcode( 'woo-product-extras', 'custom_woo_product_extras_shortcode');
function custom_woo_product_extras_shortcode(){
	ob_start();
	$kad_woo = new \Kadence\Woocommerce\Component;
	$kad_woo->woocommerce_product_single_extras();
	$output = ob_get_clean();
	return $output;
}

add_shortcode( 'woo-product-payments', 'custom_woo_product_payments_shortcode');
function custom_woo_product_payments_shortcode(){
	ob_start();
	$kad_woo = new \Kadence\Woocommerce\Component;
	$kad_woo->woocommerce_product_single_payments();
	$output = ob_get_clean();
	return $output;
}
Do you feel this document was helpful?
The Kadence WP Logo
Crafted in Missoula, Montana
  • Follow Kadence on Facebook
  • Follow Kadence on Youtube
  • X
  • Follow Kadence on Instagram
Trustpilot
Products
  • Kadence Plans
  • Kadence Theme
  • Kadence Blocks
  • Kadence AI
  • Kadence Starter Templates
  • Kadence Shop Kit
  • Kadence Conversions
  • Kadence Pattern Hub
  • View All
Resources
  • Blog
  • Podcast
  • Knowledgebase
  • Support ticket
  • Feature Requests
  • FAQ
  • WordPress Hosting Services
About Us
  • About Kadence
  • Become an affiliate
  • Contact us
  • Terms
  • Privacy Policy
  • Security
Our Partner Brands
  • SolidWP
  • LearnDash
  • The Events Calendar
  • GiveWP
  • MemberDash
Kadence Community
  • Kadence Marketplace
  • Join the Facebook Group
  • Subscribe to our YouTube Channel
© 2024 Kadence WP | All prices are in USD
Logo for StellarWP an umbrella brand of Premium WordPress plugins
  • Pricing
  • Products
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • Support
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Login
  • Features
  • Pro
  • Starter Templates
  • HelpExpand
    • Documentation
    • Facebook Group
    • Submit a Ticket
    • Feature Requests
    • Roadmap
    • Changelog