Currently Firmhouse generates orders before receiving a successful payment status from your payment service provider.
We just released a new feature that orders are only confirmed and pushed to Shopify when the payment succeeds.
How to enable the new order confirmation mechanism
Go to Settings > Payment dunning and switch the Order confirmation settings to Paid payment.
After saving changes we will only send the orders to Shopify once the payment was successful.
How it works
Upon the product's shipment date Firmhouse first creates a pending order. The order will stay pending until the payment is successfully captured.
Once the payment is captured by your Payment Service Provider, Firmhouse confirms the order and:
It is send over to other platforms, such as Shopify.
An invoice is created for the order.
How customers can still pay manually for an unpaid order
Depending on the configured retry logic within your project we'll most likely retry a failed payment three times in case of insufficient funds. You can review all payment dunning settings in this help center article.
If after retrying the payment still can't be captured the customer can pay for their order manually via a direct payment link. Firmhouse can automatically send a failed payment email with direct payment link.
Include the payment.pay_now_url
tag in your failed payment email template. See an example of such email below.
What happens if an order is paid but later charged back
Because the payment was initially paid there is an outstanding invoice for these open invoices we have different reminder emails like the outstanding invoices email that can be used.
Old pending order are automatically cancelled
Previous pending orders are automatically cancelled if a new order gets generated.
Beta testing
We're currently in a beta testing phase so if you want to gain access to this feature please reach out to support@firmhouse.nl.