Question:
How do I get my custom-built billing integration to continue working after wix suddenly stops billing automatically on February 27?
Product:
Wix Studio, Wix Billings, Wix Bookings, unique API integration with a billing system.
What are you trying to achieve:
Many countries, including ours, have strict rules on the obligation to issue invoices. For this reason, we have created a custom integration with an online billing system with an API that needs to run after card payments on the site. This is linked to the wixBilling_onInvoiceCreated event and the event.data provides the data needed to create the invoice.
Now that wix has announced that they are discontinuing automatic invoice creation and introducing automatic receipt creation at February 27, I have no idea how I can keep it running.
The biggest problem is that I don’t even see, as there is no information above, how to manage the new Receipt event with Velo code and if I will be able to extract the billing data (billing name, address, service name, price, etc) from it.
So does anyone have any ideas on how to make a smooth transition to some other solution beforehand? What other event can I link the self-billing function after payment to that can also provide data for invoicing?
Additional information:
I like wix studio for many things, but this is the second time that they have made an ongoing business model inoperable in the blink of an eye by making changes without thinking about those who are negatively affected. I do not understand why all the information cannot be provided in advance to ensure a smooth transition for websites with custom developments. We are certainly not the only ones with our own functionality related to this event. So I am sad about this.
Wix announced that the automatic invoice function will be unavailable from March 6, but there is no information about the new automatic Receipt api. Has anyone found anything about this?
In the future there will be API’s for receipts but for this announcement, the Invoices API is not part of what is changing. I will relay to the team that this is unclear.
Thank you amandam, I see that. The only thing that is changed, that our custom velo code based on the invoice making, that triggered automatically after payment, and now the automatic invoice function is over. We found every information needed from the onInvoiceCreated event. Now we have to get the information from the onOrderPaid event, but we have some issue, because this event does not include every information. For example, there is no staff member here. (we have a multi integration, so we have API codes for every staff member, and we make the invoice of the billing account of the staff member). But in the onOrderPaid event, there is absolutely no clue about the staff member… There is no ID for the booking, where we could be able to find who is the staff member of this particular order item. I thougth that in the lineItems child property maybe the productID should be equal with the bookingID that would lead us that unique booking entity, but no…
Thank you for the additional context. I am sorry this is frustrating. I personally do not have a solution right now but will relay your concerns to the team and let you know what I find out. In the meantime, if you want you can also open an official ticket for this via customer care as that will get routed to the teams