Naprawa integracji WooCommerce z FakturaXL i Fakturownia - rozdzielenie logiki fakturowania i statusów zamówień
Sklep WooCommerce, dwie integracje fakturowe: FakturaXL + Fakturownia.
FakturaXL przechodzi przez bramkę PayU - dla kategorii X
Fakturowania przechodzi przez bramkę Przelewy24 - dla kategorii Y
Do pewnego czasu wszystko działało idealnie, faktury z kategorii Y trafiały naturalnie tylko do Fakturowni, a status zamówienia otrzymywał swoją przypisaną nazwę.
Od jakiegoś momentu wszystko padło.
Faktury się duplikują - wychodzą zarówno na FakturaXL, jak i Fakturownię.
Statusy się nie zmieniają - a po ostatnich próbach napraw wszystkie statusy zmieniają z automatu na Anulowane.
Do naprawy logika wystawiania faktur – obecnie obie wtyczki reagują na te same eventy i generują duplikaty.
Potrzebne rozdzielenie triggerów (statusy „w trakcie realizacji (fakturaXL)” i „w trakcie realizacji (fakturownia)”), poprawa hooków i test po stronie płatności (PayU / Przelewy24).