Witam,
Stworzyłem sobie wypożyczalnie filmów i podpiąłem do tego płatności.
Płatności stworzyłem jako osobny bundle.
Jednak nie wiem jak zorganizować konwersję z mojej encji na taką która pasowała by do payU API.
Obecnie w bundlu płatności mam plik convert, który zamienia wartości z encji i przypisuje je tak aby pasowały do API. Wiem, że to jest zły sposób (w płatnościach nie powinno być to raczej robione)
Następna wada, jeśli sprzedawał bym bilety, również musiał bym stworzyć taki plik.
Jak się za to zabrać?
Myślałem nad stworzeniem interfacu(bilety, i filmy musiały by mieć takie funkcje jak: getItems, getShippingCost, etc).
Jak powonieniem zorganizować położenie plików?
Interface powinien być gdzieś w bundlu płatnośći, klasa która implementuje pewnie w danym bundlu(filmy, bilety). Tylko gdzie dokładnie powinny znajdować się pliki?
Może platności powinienem zrobić jako usługę?
Jeśli macie jakieś podpowiedzi/pomysły proszę o opinię