Metody updateOrderData, updateOrderState oraz setOrderStatus są wywoływane wielokrotnie dla jednego zamówienia z dokładnie takim samym timestampem, co powoduje kilka problemów, np. zduplikowane statusy zamówien -> zduplikowane maile do klienta -> zduplikowane faktury itd. Co może być przyczyną? Próbowałem uszczelniać metodę setOrdersStatus dodając sprawdzenie aktualnego statusu, aby uniknąć sytuacji, gdy status "Płatność zakończona" jest ustalany podwójnie, jednak nic to nie dało, bo w logach widzę, że metoda wywoływana jest dokładnie o tej samej sekundzie. Nie mam stuprocentowej pewności, ale sytuacja dotyczy chyba tylko "niebankowych" płatności (Blik, PayPo, Twisto).
Metody updateOrderData, updateOrderState oraz setOrderStatus są wywoływane wielokrotnie dla jednego zamówienia z dokładnie takim samym timestampem, co powoduje kilka problemów, np. zduplikowane statusy zamówien -> zduplikowane maile do klienta -> zduplikowane faktury itd. Co może być przyczyną? Próbowałem uszczelniać metodę
setOrdersStatus
dodając sprawdzenie aktualnego statusu, aby uniknąć sytuacji, gdy status "Płatność zakończona" jest ustalany podwójnie, jednak nic to nie dało, bo w logach widzę, że metoda wywoływana jest dokładnie o tej samej sekundzie. Nie mam stuprocentowej pewności, ale sytuacja dotyczy chyba tylko "niebankowych" płatności (Blik, PayPo, Twisto).