- The request button doesn't show on a product page+
- An offer stays on "Awaiting Payment" after the customer paid+
- The customer says the price changed after I edited my product+
- What happens if the product is deleted after the offer was sent?+
- Does it replace the WooCommerce checkout?+
- Does it work without Better Messages?+
- Chat cards look unstyled or stale+
- Something else is wrong. How do I debug?+
- Check General → Enable requests and Product page button are on.
- You’re logged in as the product’s seller. Sellers never see the button on their own products.
- The product’s seller is suspended (Dokan). Suspended sellers take no requests.
- A
wcoffers_show_request_buttonfilter in your theme/plugins returns false.
The offer flips to Purchased when the order reaches processing or completed. Gateways that hold payments (e.g. manual BACS, some COD setups) keep orders on-hold, and the card correctly shows “Payment On Hold” until you mark the order processing/completed.
It can’t, because offers snapshot the product at send time. Check whether a second, newer offer was sent.
Nothing bad. Checkout rides on a hidden placeholder product carrying the snapshotted name and price.
No. Accepting adds a priced line item to the native cart and uses the normal checkout. Gateways, taxes, shipping, and coupons all behave exactly as configured.
Yes. The My Account dashboards plus email notifications form a complete workflow. Chat only adds in-conversation cards.
- Hard-refresh the browser. Better Messages caches rendered messages client-side.
- If you customized templates, keep the original CSS classes.
- Deactivate other plugins except WooCommerce (and Dokan/Better Messages if relevant) and retest. Most conflicts come from themes/plugins altering the cart or checkout.
- Switch to a default theme (Storefront, Twenty Twenty-Four) and retest.
- Enable
WP_DEBUGand checkwp-content/debug.log. - Still stuck? Contact support with your WordPress/WooCommerce/PHP versions and the steps to reproduce.
