W obecnej formie moduł działa prawidłowo, do tej pory nie otrzymaliśmy zgłoszeń o jego nieprawidłowym działaniu. Prosimy o informacje, jaki dodatek/wtyczkę ma Pan zainstalowaną z którą nie jest kompatybilny nasz moduł. W miarę możliwości przetestujemy rozwiązanie z którego Pan korzysta i poprawimy nasz moduł płatności, jeśli zaistnieje taka potrzeba.
Tak, prawidłowo przyjmuje płatności, zmienia status itp., ale nie jest zgodny z wytycznymi WooCommerce:
http://docs.woothemes.com/document/payment-gateway-api/
a dokładnie brakuje wywołania:
$order->payment_complete();
Dlaczego jest to istotne? Dzięki temu możliwe jest skorzystanie z akcji, która wywoływana jest JEDNOKROTNIE, gdy zaksięgowana zostanie płatność. Z takiej właśnie funkcjonalności korzysta wtyczka:
http://upsell.pl/sklep/wp-fakturownia/
która od wersji 1.2 ma integrację z WooCommerce, ale ze względu na powyższe integruje się na zamianie statusu (co może wystąpić kilkakrotnie przy zmianie ręcznej).
Inne wtyczki płatności uwzględniają wywołanie funkcji:
$order->payment_complete();
Obecnie rozwiązanie, które jest zastosowane w module płatności ma ułatwić sprzedawcom automatyczną zmianę statusu zamówienia po płatności w systemie Transferuj.pl. Ze względu na zróżnicowaną działalność naszych sprzedawców (sprzedaż wysyłkowa, elektroniczna) mają oni możliwość wybrania statusu na “Zrealizowany” bądź “W trakcie realizacji” dla opłaconego zamówienia. Nie otrzymaliśmy zgłoszeń, które sugerowałyby zmianę tego rozwiązania na inne. Na Pana prośbę , możemy zmodyfikować nasz moduł płatności. W tej sprawie prosimy o kontakt na pt@transferuj.pl