Full Support for WooCommerce Offline Payments (Transactions & Discounts)

Summary: When using WooCommerce as a payment gateway via the LatePoint Pro add-on, offline payment methods (e.g. bank transfer, cash on delivery) are not fully supported. This leads to missing transaction records and incorrect invoice totals in LatePoint, especially when WooCommerce coupons or gift cards are used. I would like to request an enhancement that ensures offline WooCommerce payments are handled consistently and accurately within LatePoint. Current Behavior: LatePoint Pro allows WooCommerce to be used as a payment gateway through an add-on. However, this integration is clearly optimized for online payment methods (e.g. Stripe, PayPal) and does not properly handle offline payment methods configured in WooCommerce. This results in the following issues: 1. Missing Transactions for Offline Payments - A customer selects an offline payment method in WooCommerce (e.g. bank transfer). - The LatePoint admin later confirms the payment by manually setting the WooCommerce order status to Completed. - LatePoint correctly marks the invoice as fully paid. - No transaction record is created in LatePoint. -This leads to an incomplete transaction history and makes financial tracking and auditing difficult. 2. Discounts (Coupons / Gift Cards) Are Ignored for Offline Payments - WooCommerce coupons or gift cards (e.g. 20% discount) are applied correctly in the WooCommerce cart. - The discounted total is shown correctly in the WooCommerce order. - Behavior differs depending on the payment method - Online payment: LatePoint correctly reflects the discounted amount. Invoice, payment status, and transaction data are all correct. - Offline payment: LatePoint does not receive any information about the applied discount. LatePoint shows the full, non-discounted amount as due. Consequences: - Customers see a different total in LatePoint than in WooCommerce after checkout. - Automatically generated invoices from LatePoint show an incorrect amount. - This is confusing for customers and problematic for accounting. Why the Current Workaround Is Not Viable: I am aware that LatePoint offers its own built-in offline payment functionality and that, according to support, the current behavior is considered expected. However, this is not a viable option for my use case because: - I do not want to manage coupons and gift cards in two separate systems (WooCommerce and LatePoint). - WooCommerce is the central system for pricing logic, discounts, and gift cards. - Maintaining duplicate discount logic increases complexity and the risk of inconsistencies. Requested Enhancement: I would like to request an extension of the WooCommerce payment gateway integration in LatePoint to properly support offline payments handled via WooCommerce, specifically: 1. Transaction Logging When a WooCommerce order using an offline payment method is marked as Completed, LatePoint should: Automatically create a corresponding transaction record and reflect the correct payment method and paid amount. 2. Discount & Coupon Synchronization LatePoint should receive and apply: - WooCommerce coupons - WooCommerce gift cards - Any order-level discounts This should apply regardless of whether the payment method is online or offline. 3. Consistent Invoice Totals The amount shown as due or paid in LatePoint should always match the WooCommerce order total and automatically generated invoices should reflect the discounted amount correctly. Benefits: - Consistent financial data between WooCommerce and LatePoint - Accurate transaction history for offline payments - Correct invoices and clearer communication for customers - No need to duplicate discount logic across systems - Improved usability for businesses that rely on WooCommerce as the primary payment and discount engine Thank you for considering this feature request. I believe this enhancement would significantly improve the WooCommerce integration and make LatePoint more robust for real-world booking and accounting workflows.
Ralf Germann posted 5 months ago

Discussion

Voters