FAQ
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
Does it require WooCommerce?
Section titled “Does it require WooCommerce?”Yes. Tipping is a WooCommerce extension and needs WooCommerce 8.0 or later (WordPress 6.5+, PHP 8.1+). If WooCommerce is missing, Tipping stays inactive and shows an admin notice.
Are tips taxed?
Section titled “Are tips taxed?”No. The tip is always added as a non-taxable WooCommerce fee. This is fixed in code, there is no taxable-tip setting.
Percentage or fixed, what’s the difference?
Section titled “Percentage or fixed, what’s the difference?”A percentage preset adds that percent of the pre-tip, tax-exclusive items subtotal, recalculated whenever the cart changes. A fixed preset adds a flat amount in your store currency regardless of the cart total. You choose the type for all presets together under WooCommerce → Tipping → Preset type.
How many presets can I set?
Section titled “How many presets can I set?”Up to eight. Values are parsed from a comma-separated list, rounded to two decimals, and only positive numbers are kept, zeros, negatives and non-numbers are dropped on save. Clear the field entirely and the control is hidden until you add at least one preset.
Can shoppers enter a custom amount?
Section titled “Can shoppers enter a custom amount?”No. Tipping offers the presets you configure plus a “No tip” option. There is no free-text custom-amount field.
Where does the control appear? Can I move it?
Section titled “Where does the control appear? Can I move it?”On the classic (shortcode) checkout, just above the payment methods. There is no placement setting, no cart-page option and no shortcode, it appears automatically when tipping is enabled and has at least one preset, or not at all.
Does it work with the block checkout?
Section titled “Does it work with the block checkout?”Tipping declares compatibility with WooCommerce’s Cart/Checkout Blocks feature, so it won’t trigger an incompatibility warning, and the fee logic still runs. But the buttons render on a classic-checkout hook (woocommerce_review_order_before_payment), so they are not drawn on a block-based checkout. Use a classic checkout to show the control.
Is tipping optional for customers?
Section titled “Is tipping optional for customers?”Yes. “No tip” is preselected, so nothing extra is charged unless the customer actively chooses an amount. There is no setting to preselect a paid preset.
Where is the tip stored?
Section titled “Where is the tip stored?”The tip is added to the order as a standard WooCommerce fee, so it appears in the order totals, emails and reports. The amount is also saved as _tipping_amount order meta for auditing.
Do the totals update without reloading?
Section titled “Do the totals update without reloading?”Yes. Clicking a button posts the choice over a nonce-protected AJAX call and triggers WooCommerce’s update_checkout, so the totals recalculate live. The AJAX uses the browser fetch API; jQuery is used only for WooCommerce’s checkout events.
What happens if it’s enabled but has no presets?
Section titled “What happens if it’s enabled but has no presets?”Nothing renders and no assets load. Tipping only outputs the control when it is enabled and has at least one valid preset.
Can developers adjust the tip amount?
Section titled “Can developers adjust the tip amount?”Yes. The tipping/fee_amount filter receives the resolved amount and the selection service before the fee is applied, this is how round-up tipping is built. The tipping/admin_after_cards action lets add-ons render their own settings cards on the same screen. See Configuration.
Does it connect to any external service?
Section titled “Does it connect to any external service?”No. The tip is a native WooCommerce fee on your own store; the email path is whatever WooCommerce already uses for order emails. Nothing is sent to a third party.
How do I remove all plugin data?
Section titled “How do I remove all plugin data?”Deleting the plugin from the Plugins screen runs the uninstall routine, which removes the tipping_settings and tipping_db_version options. Tipping creates no custom database tables. The _tipping_amount order meta is intentionally kept, because it is part of completed orders’ financial record.