WooCommerce Checkout Add-ons

$49.00

Add fields at checkout for add-on products and services while optionally setting a cost for each add-on.

Buy at WooThemes

Plugin Description

Add additional fields to your WooCommerce checkout!

Some shops need to offer add-on products, services, licenses, or other miscellaneous items to their checkout process, but there’s no easy way to do this using WooCommerce. That’s where WooCommerce Checkout Add-ons steps in!

WooCommerce Checkout Addons | Adding a checkout field

Adding a checkout field

WooCommerce Checkout Add-ons

Checkout Add-ons allows you to add additional fields to your checkout page, such as checkboxes, select (dropdown) menus, text fields, and file uploads. This is really handy for stores that need additional information added to their orders on a per order, not per product basis. For example, here are some sample uses for the extension:

  • Adding costs for tax stamps to an order
  • Enabling gift options (just like Amazon!), such as:
    • adding gift wrapping options
    • entering gift messages
    • select whether to include a packing / list invoice with prices
  • Adding file uploads (such as photos or videos) for a product or service
  • Adding costs for rush orders (i.e., expediting handling)
  • Option to add cosmetics samples to orders

So long as inventory / SKUs do not need to be managed for your add-ons, you can use them to add anything to checkout!

WooCommerce Checkout Addons | Add-ons on Checkout Page

Add-ons on Checkout Page

Order Management

WooCommerce Checkout Add-ons will also display add-ons in the “Edit Order” page to administrators. Customers will be able to view add-ons as order line items as well:

WooCommerce Checkout Add-ons | Viewing Addons in an order

Viewing Addons in an order

You can also view additional fields on the Orders page and filter or sort orders based on the checkout fields they contain:

WooCommerce Checkout Add-ons in Orders

Checkout Add-ons in Orders

Click the button above to purchase – only available at WooThemes!

Share your thoughts!

Got a quick question or feedback about the plugin? Submit it here!

Already purchased the plugin & need help? Please submit support questions via WooCommerce.com; support inquiries will not be addressed here.
Proudly Powered by WooCommerce Product Reviews Pro

Let us know what you think...

What others are saying

  1. Luke

    Question

    When you say it supports subscriptions, does that mean it is compatible with the Booking & Appointment’s plugin? As in it can add a “per-day” insurance charge ($2.00 for insurance for example)?

    Thank you for your support!!
    Luke

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Luke, this is referring to WooCommerce Subscriptions, not Bookings — so add-ons can renew with a subscription, but there’s no integration with Bookings like this to account for “per day” charges. I’d recommend making it a percentage-based add-on so that it adjusts with the total booking amount instead as a round-about way of doing this.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  2. mike

    Question

    Can this plug-in take the extra cost added field and also pass the meta to order custom fields? I want to add a t-shirt size field and charge extra if its a larger size. I need the meta(shirt_size_2) passed to order custom fields because these are subscriptions and I need them recurring? Can this achieve that? (please see photo)

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Mike, Add-ons are stored as order fees (a type of order item) rather than as order meta / a custom field, so if you have something looking specifically for a custom field, it likely won’t work. Subscriptions will though, our plugin can let you designate an add-on as recurring.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  3. Chris

    Question

    Love this plugin. Curious what sort of effort would be required to add a image upload option so we could output an image with the product at checkout?

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Chris! Thanks for the feedback here. So to confirm I’m understanding you, you’d want to have an image shown for an add-on itself? Or are you saying you’d want to accept an image upload that would change what’s shown for the product being purchased? Happy to add further details once I’m sure I’m understanding what you’re looking for.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  4. Matt

    Question

    Can the add-ons be pulled via the rest API?

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Matt, Checkout Add-ons are stored as order fees, which are available via the WC REST API 🙂

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  5. Lawrence

    Question

    Can you add a percentage based tip/gratuity or custom amount as shown here: http://grab.by/O8Qw
    And also can a tip option display only when the customer selects a specific delivery option, in our case the ‘Local delivery’ because for example if the customer were to select ‘UPS ground shipping’ then the tip amount should not appear.

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      The add-ons can be percentage-based, please see the documentation here. This will not be conditionally displayed based on shipping, but you could do this with some custom code pretty easily.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  6. Joel Cano

    Question

    Hey Beka,

    The plugin works fine for me but I have a problem with the multilanguage. My site is available in spanish english and catalan. The checkout works fine in spanish (the original language of the site) but if I switch to english or catalan I don’t get the fee added when I choose the checkout option.

    Sorry for my english. Thanks in advance 🙂

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Please submit a help request so we can have a look 🙂

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  7. michael D

    Question

    I have bought checkout addon . it works very nice on checkout page. But i have after checkout page a review page before the customer confirm. Who can i show the selected addons from the checkout page too ( i see only the products price) if i copy the code of the cart total from the checkout page i see no addons price

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  8. Thom Leiter

    Question

    Is there a way to add a checkout add-on, per-item fee (like gift wrap for entire cart based on the number of items in the cart – for example, if there are 6 items in the cart and all need gift wrapped, then it would multiply the add-on fee x 6)?

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Thom, I’m afraid not 🙁 the fees are assumed to be per-order fees instead of per item. However, I’m pretty sure the Product Add-ons plugin could work for this, as the add-ons are multiplied by quantity — customers would just select gift wrapping on the product page instead of at checkout.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  9. Charlie

    Question

    Add add-on at product level

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Charlie, I’m afraid our plugin only creates add-ons at the order level, but Product Add-ons might be a good fit instead.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Charlie

      I would like to show add-on option, not when billing, but before.
      I’m actualy using Multistep Check-out i I would like to add a step, before billing, with the differents options.
      How could i dos so.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  10. nic

    Question

    I need to define Checkout-Add-Ons per SKU. I want to provide some products to specific SKUs. Is this possible in the near future?
    i translated the plugin into german. if you need the po and mo files, let me know!

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Marco

      Hi, cannot find the “product add-ons” (https://www.skyverge.com/product/woocommerce-checkout-add-ons/woothemes.com/products/product-add-ons/) where can i find it? thanks!

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Sorry, link was bad 🙂 updated above and you can find Product Add-ons here: http://woothemes.com/products/product-add-ons/

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Nic, I’m afraid this plugin is only for add-ons that are generated on a per-order basis. Product Add-ons should help out if you need add-ons specific to certain products.

      Would love the translation help! You can get in touch here to send it over. Thanks 🙂

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

  11. nic

    Works good

    Very simple and neat plugin. You can upsell simple products on the checkout page.
    What i like to see in the near future please (in this order):
    1. Define Checkout-Add-Ons per SKU. I want to provide some products to specific SKUs
    2. make the Backend Checkout-Add-Ons page more responsive. It does not work well on small Browsersizes.
    3. possibility to leave some more description to each product (pictures, link or similiar).

    (0) (0)

    Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Peter

      I want to create a numeric input field which validates positively on a 5-6 number input. Then, a discount of 5% should be assigned to products of this customer. Is this possible with your plugin?

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Peter, this wouldn’t be possible without custom code.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Kash

      Hi Beka,

      Thank you for sharing.
      I have question about File”Upload option”
      Everything else seems to be working fine, But File upload part. Is it restricted to any size or file format?
      I am unable to upload more than 2mb file, and can only upload some basic file formats.
      Can you please advise, How to remove the restrictions, increase the size and take any file format.

      Thank You

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      The plugin doesn’t limit types or sizes, but sizes may be limited by your server. Happy to see check out what’s going on if you can submit a help request.

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Hendrik Schicke

      Could you add WPML support for the labels?

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      WPML just released an update to fix this, so we have a snippet for it — if you can create a ticket and let me know the ticket number we’d be happy to help out 🙂

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

    • Beka Rice

      Hey Nic, see my other response about #1, as this isn’t the plugin to use for product-specific fees. We do have plans to improve responsiveness, and our developer docs cover how to add more fields :).

      (0) (0)

      Something wrong with this post? Thanks for letting us know. If you can point us in the right direction...

×

Login

Register

Continue as a Guest

Don't have an account? Sign Up

Pre-Sales

Have some questions about this plugin? We'd love to help! Fill out this form to ask 🙂
  • Any general information you need? Anything we can clear up? Ask away!
  • At least first name, please!
  • (Otherwise how can we send you our lovingly crafted response?)
  • (Optional) Sometimes helpful to know 🙂

You may also like…