Zum Inhalt springen

FAQ

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.