Jump to content

Paragon Czy Faktura (Działający I Dostosowany Dla Wersji 1.6)


Sharak

Recommended Posts

Moduły krążące po forum miały mankamenty. A to nie zapisywały poprawnie domyślnego typu dokumentu, a to nie zapisywały w ogóle wybranego w zamówieniu typu dokumentu, czy też nie były wizualnie dostosowane do stylu presty w wersji 1.6. Ten moduł to nadrabia. Dodane również zostało przypomnienie o uzupełnieniu Firmy i NIPu w adresie rozliczeniowym.

 

21.03 - poprawiony zapis do bazy

paragonfaktura.zip

 

----

Tutaj natomiast znajduje się jeszcze lepsza wersja autorstwa atomka z dokładnym opisem użycia. Polecam :)

LEPSZY MODUŁ PARAGON/FAKTURA

Edited by Sharak (see edit history)
  • Like 2
Link to comment
Share on other sites

 

Obojętnie czy wybiorę Fakturę czy Paragon w 
Zamówieniach:
TYP DOKUMENTU
Wybrany dokument: Paragon (Brak zmiany?)

 

Sprawdź dobrze. Dla wszystkich dotychczasowych zamówień (przed zainstalowaniem modułu) jest ustawiony paragon jako domyślny, bo żaden dokument nie był wybrany. Dla nowych zamówień zapisuje jak należy. Jeśli miałeś wcześniej zainstalowany podobny moduł, to zapewne masz też jego błędy, które nie znikają po odinstalowaniu czy wyczyszczeniu. Dla przykładu sprawdź w bazie danych tabelę ps_configuration (ewentualnie z innym prefixem jeśli zmieniałeś ps_). Poszukaj w kolumnie name wartości PF_DEFAULT. Najpewniej masz dwie takie pozycje. Skasuj jedną z nich. Sprawdź też czy istnieje tabela ps_pf i czy ma jakieś rekordy.

Edited by Sharak (see edit history)
Link to comment
Share on other sites

Super, możesz jeszcze rozważyć dodanie informacji o wyborze w mailach po zamówieniu, z tego co wiem to właściciele sklepów dopytują się o to.

Wiem. Postaram się to dodać przy najbliższej okazji, jak również ograniczyć pokazywanie typu dokumentu do zamówień, dla których taki typ był faktycznie wybrany, żeby nie robić zamieszania we wcześniejszych zamówieniach.

Link to comment
Share on other sites

  • 2 weeks later...

Na jakiej dokładnie wersji było sprawdzane?

Na 1.6.1.4.

Moduł działa. Był tylko drobny błąd polegający na tym, że zapis do bazy odbywał się poprzez kliknięcie jednej z dostępnych opcji. Jeśli natomiast domyślna opcja ładowana na starcie pasowała klientowi i nic nie zmieniał, to nie następowało kliknięcie, a tym samym zapis.

Dla bezpieczeństwa zablokowałem też czyszczenie tabeli ps_pf przy deinstalacji modułu, na wypadek gdyby ktoś w ten sposób chciał w późniejszym czasie moduł aktualizować. Zapobiegnie to utracie danych dla dotychczasowych zamówień.

 

Zaktualizowany moduł w pierwszym poście :)

Link to comment
Share on other sites

Witam,

Udostępniam jeszcze jedną wersję modułu paragon czy faktura, może komuś się przyda.
Moduł dla wersji presty 1.6, umożliwia klientowi wybór dokumentu zapłaty.

cechy modułu:

  • umożliwia ustawienie domyślnego typu dokumentu
     
  • wyświetla w PA w zamówieniach informacje o wybranym przez klienta typie dokumentu - domyślnie w pozycji 'displayAdminOrder'. Istnieje możliwość wyświetlania tej informacji w innym miejscu. W tym celu do pliku /FOLDER_ADMINA/themes/default/template/controllers/orders/helpers/view/view.tpl należy dodać kod {hook h="displayAdminOrderExtra" id_order=$order->id}
     
  • wyświetla w historii zamówień klienta informacje o wybranym typie dokumentu (tylko dla nowych zamówień)
     
  • umożliwia wysłanie w/w informacji mailem do klienta i administratora sklepu. Należy dodać tag {receipt_invoice} (i jakiś opis) w miejscu gdzie ma być umieszczona ta informacja, do szablonów email: order_conf.html, order_conf.txt, new_order.html, new_order.txt.
     
  • klient domyślnie dokonuje wyboru dokumentu w podsumowaniu koszyka. Moduł również daje możliwość wyboru dokumentu w innym miejscu, np. na stronie wyboru płatności. W tym celu należy dodać do szablonu order-payment.tpl kod {hook h="displayReceiptInvoiceExtra"}

Uwaga:
Dla PS w wersji mniejszej niż 1.6.1.0 moduł nadpisuje plik \override\classes\Mail.php. Jeżeli taki plik istnieje, dobrze jest wykonać przed instalacją modułu jego kopię.

sprawdzane na wersji PS 1.6.0.9, 1.6.0.13 i 1.6.1.4

Pozdrawiam


twparagonfaktura.zip

 

Edited by atomek (see edit history)
  • Like 2
Link to comment
Share on other sites

  • 4 months later...
  • 2 months later...
  • 3 weeks later...

Witam,

 

Udostępniam jeszcze jedną wersję modułu paragon czy faktura, może komuś się przyda.

Moduł dla wersji presty 1.6, umożliwia klientowi wybór dokumentu zapłaty.

 

cechy modułu:

  • umożliwia ustawienie domyślnego typu dokumentu

     

  • wyświetla w PA w zamówieniach informacje o wybranym przez klienta typie dokumentu - domyślnie w pozycji 'displayAdminOrder'. Istnieje możliwość wyświetlania tej informacji w innym miejscu. W tym celu do pliku /FOLDER_ADMINA/themes/default/template/controllers/orders/helpers/view/view.tpl należy dodać kod {hook h="displayAdminOrderExtra" id_order=$order->id}

     

  • wyświetla w historii zamówień klienta informacje o wybranym typie dokumentu (tylko dla nowych zamówień)

     

  • umożliwia wysłanie w/w informacji mailem do klienta i administratora sklepu. Należy dodać tag {receipt_invoice} (i jakiś opis) w miejscu gdzie ma być umieszczona ta informacja, do szablonów email: order_conf.html, order_conf.txt, new_order.html, new_order.txt.

     

  • klient domyślnie dokonuje wyboru dokumentu w podsumowaniu koszyka. Moduł również daje możliwość wyboru dokumentu w innym miejscu, np. na stronie wyboru płatności. W tym celu należy dodać do szablonu order-payment.tpl kod {hook h="displayReceiptInvoiceExtra"}

Uwaga:

Dla PS w wersji mniejszej niż 1.6.1.0 moduł nadpisuje plik \override\classes\Mail.php. Jeżeli taki plik istnieje, dobrze jest wykonać przed instalacją modułu jego kopię.

 

sprawdzane na wersji PS 1.6.0.9, 1.6.0.13 i 1.6.1.4

 

Pozdrawiam

 

 

attachicon.giftwparagonfaktura.zip

 

 

 

U mnie ten moduł zawsze pokazuje paragon....

Sprawdziłem bazę danych i w tabeli ps_configuration  miałem dwa wpisy PF_DEFAULT jeden usunąłem ale nie pomogło.

W tabeli ps_pf brak wpisów.

Edited by marekneo2 (see edit history)
Link to comment
Share on other sites

ten moduł nie korzysta z klucza PF_DEFAULT, nie korzysta również z tabeli ps_pf.

dane są przechowywane w tabeli ps_tw_paragonfaktura, i ps_configuration klucz: TW_PARAGON_FAKTURA

masz pewnie jakieś pozostałości po innych modułach,

podaj więcej szczegółów, spróbuje pomóc
 

Link to comment
Share on other sites

Pisząc o tabeli ps_pf zasugerowałem się wskazówkami Sharaka ale one chyba dotyczą innego modułu.

Co do tabeli ps_tw_paragonfaktura, i ps_configuration klucz: TW_PARAGON_FAKTURA to wszystko posiadam. Jednak nie ważne co wybiorę przy zamówieniu to w zapleczu zawsze jest paragon. Nie wiem jakich szczegółów potrzebujesz więcej. Wersja presty to 1.6.1.7

Dodatkowo zauważyłem, że zawsze w zapleczu pokazuję domyślne zaznaczenie, jeżeli ustawie że domyślnie ma być fv, to zawsze pokaże fv nawet jak kupujący zaznaczy paragon. Identycznie gdy domyślnie wybiorę paragon, zawszę w zapleczu paragon.

Edited by marekneo2 (see edit history)
Link to comment
Share on other sites

Pisząc o tabeli ps_pf zasugerowałem się wskazówkami Sharaka ale one chyba dotyczą innego modułu.

Co do tabeli ps_tw_paragonfaktura, i ps_configuration klucz: TW_PARAGON_FAKTURA to wszystko posiadam. Jednak nie ważne co wybiorę przy zamówieniu to w zapleczu zawsze jest paragon. Nie wiem jakich szczegółów potrzebujesz więcej. Wersja presty to 1.6.1.7

Dodatkowo zauważyłem, że zawsze w zapleczu pokazuję domyślne zaznaczenie, jeżeli ustawie że domyślnie ma być fv, to zawsze pokaże fv nawet jak kupujący zaznaczy paragon. Identycznie gdy domyślnie wybiorę paragon, zawszę w zapleczu paragon.

 

pod jakiego hooka masz podpięty moduł/ na jakiej stronie zamówienia wybierasz rodzaj dokumentu?

 

możesz podesłać link do sklepu?

Link to comment
Share on other sites

Mam one page checkout.

Oto link do strony: http://mediconline.pl

 

podmień zawartość plików, włącz kompilacje, wyłącz cache, przetestuj

 

 

/modules/twparagonfaktura/views/js/twparagonfaktura.js

 

$(document).ready(function(){
    $('#paragonfaktura_select').live('change', function(){
        
        $('.paragonfaktura_status').removeClass('show-status');
        $('#paragonfaktura_loader').addClass('loading-animate');
        
        var docType = $('#paragonfaktura_select').val();
        $.ajax({
            type: "post",
            url: baseDir+'/modules/twparagonfaktura/ajax.php',
            dataType : 'json',
            data: { docType: docType },
            
            complete: function() {
                $('#paragonfaktura_loader').removeClass('loading-animate');
            },
            
            success: function(response) {
                if (response.status == 'success') {
                    $('.paragonfaktura_status.success').addClass('show-status');
                } else {
                    $('.paragonfaktura_status.error').addClass('show-status');
                }
            }
        })
    })
});

 

/modules/twparagonfaktura/views/templates/hook/paragonfaktura.tpl

 

<!-- twsparagonfaktura -->
<div class="form-group">
    
        <fieldset id="paragonfaktura_fieldset">
            <label for="paragonfaktura_select">{l s='Set the default document confirming the purchase of goods' mod='twparagonfaktura'}</label>
            <select class="form-control" id="paragonfaktura_select" style="max-width: 261px;">
                {foreach from=$documentType  item=docName key=docType}
                    <option value="{$docType}" {if $docType == $currentDocument} selected="selected" {/if}>{$docName}</option>
                {/foreach}
            </select>

            <div id="paragonfaktura_loader">
                <span class="paragonfaktura_status success">{l s='Success' mod='twparagonfaktura'}</span>
                <span class="paragonfaktura_status error">{l s='Error!' mod='twparagonfaktura'}</span>
            </div>
        </fieldset>
    
</div>
<!-- END twsparagonfaktura -->

nie działało, bo proces zamawiania masz zrobiony za pomocą modułu

 

 

  • Like 1
Link to comment
Share on other sites

Niestety po zmianach przy próbie realizacji zamówienia mam błąd:

2016-10-27.jpg

 

 

twój plik /modules/twparagonfaktura/views/js/twparagonfaktura.js wygląda tak:

 

$(document).ready(function(){
    $('#paragonfaktura_select').live('change', function(){
       Â
        $('.paragonfaktura_status').removeClass('show-status');
        $('#paragonfaktura_loader').addClass('loading-animate');
       Â
        var docType = $('#paragonfaktura_select').val();
        $.ajax({
            type: "post",
            url: baseDir+'/modules/twparagonfaktura/ajax.php',
            dataType : 'json',
            data: { docType: docType },
           Â
            complete: function() {
                $('#paragonfaktura_loader').removeClass('loading-animate');
            },
           Â
            success: function(response) {
                if (response.status == 'success') {
                    $('.paragonfaktura_status.success').addClass('show-status');
                } else {
                    $('.paragonfaktura_status.error').addClass('show-status');
                }
            }
        })
    })
});

to nie ma prawa działać.

 

zawartości pliku /modules/twparagonfaktura/views/templates/hook/paragonfaktura.tpl nie zobaczę,

 

być może jest ten sam problem

 

w jaki sposób podmieniłeś zawartość plików, z jakiego edytora korzystasz?

 

Link to comment
Share on other sites

Poprawiłem i jest już jest w porządku ale ten sam błąd.... HTTP ERROR 500

 

plik /modules/twparagonfaktura/views/templates/hook/paragonfaktura.tpl też sprawdziłeś?

 

ustaw kodowanie utf-8 bez bom

 

wyłącz optymalizacje sklepu, cache, kompresje itd.

  • Like 1
Link to comment
Share on other sites

Wszystko działa. Okazało się, że program ftp dorzucał mi jakieś dziwne znaki do kopiowanych plików. Tak za każdym razem, użyłem innego i jest wszystko w porządku. Nie wiem czy to nie oznacza, że mam jakiegoś robaka na komputerze. Bardzo Ci dziękuję za pomoc. Trzeba mieć cierpliwość.

Mam jeszcze jedno pytanie tak poza konkursem.

Dużo roboty kosztowała by zmiana rozwijanej listy na radiobuttony? Do edycji był by paragonfaktura.tpl wyłącznie?

Jeszcze raz wielkie dzięki i pozdrawiam.

Link to comment
Share on other sites

  • 1 month later...

Super, możesz jeszcze rozważyć dodanie informacji o wyborze w mailach po zamówieniu, z tego co wiem to właściciele sklepów dopytują się o to.

 

Też poszukuję podobnej funkcjonalności. Może ktoś ma propozycję jak dodać taką informację np. do wiadomości "new_order" modułu MailAlerts?

Link to comment
Share on other sites

  • 1 month later...

Witam,

 

Udostępniam jeszcze jedną wersję modułu paragon czy faktura, może komuś się przyda.

Moduł dla wersji presty 1.6, umożliwia klientowi wybór dokumentu zapłaty.

 

cechy modułu:

  • umożliwia ustawienie domyślnego typu dokumentu

     

  • wyświetla w PA w zamówieniach informacje o wybranym przez klienta typie dokumentu - domyślnie w pozycji 'displayAdminOrder'. Istnieje możliwość wyświetlania tej informacji w innym miejscu. W tym celu do pliku /FOLDER_ADMINA/themes/default/template/controllers/orders/helpers/view/view.tpl należy dodać kod {hook h="displayAdminOrderExtra" id_order=$order->id}

     

  • wyświetla w historii zamówień klienta informacje o wybranym typie dokumentu (tylko dla nowych zamówień)

     

  • umożliwia wysłanie w/w informacji mailem do klienta i administratora sklepu. Należy dodać tag {receipt_invoice} (i jakiś opis) w miejscu gdzie ma być umieszczona ta informacja, do szablonów email: order_conf.html, order_conf.txt, new_order.html, new_order.txt.

     

  • klient domyślnie dokonuje wyboru dokumentu w podsumowaniu koszyka. Moduł również daje możliwość wyboru dokumentu w innym miejscu, np. na stronie wyboru płatności. W tym celu należy dodać do szablonu order-payment.tpl kod {hook h="displayReceiptInvoiceExtra"}

Uwaga:

Dla PS w wersji mniejszej niż 1.6.1.0 moduł nadpisuje plik \override\classes\Mail.php. Jeżeli taki plik istnieje, dobrze jest wykonać przed instalacją modułu jego kopię.

 

sprawdzane na wersji PS 1.6.0.9, 1.6.0.13 i 1.6.1.4

 

Pozdrawiam

 

 

attachicon.giftwparagonfaktura.zip

 

 

 

Atomek

Jeżeli Twój moduł różni się od modułu Sharaka z dnia 21 March 2016, to może założysz nowy wątek z opisem, do której wersji pasuje i tam wrzucałbyś aktualizacje. Sharak nie aktualizował modułu prawie od roku, a na Twoją wersję natrafiłem czytając jego temat. Żeby znaleźć tutaj Twoją modyfikację modułu, to trzeba przeczytać wszystkie strony tematu, aby się upewnić, czy nie ma nowszej jego wersji  - ewentualnie uzgodnijcie z Sharakiem i Wasze moduły byłyby widoczne w pierwszym poście na pierwszej stronie tego wątku i każdy będzie wiedział, jaka jest najnowsza wersja.

 

p.s. Paragon czy Faktura działa z PS 1.7 albo planujecie aktualizację?

Link to comment
Share on other sites

  • 8 months later...

Dodałem info w 1 poście z linkiem do modułu atomka. Przetestowany na 1.6.1.17 i działa elegancko. Wszystkie informacje wyświetlają się prawidłowo zarówno w panelu admina jak i na koncie klienta w zamówieniach. Trzeba jedynie dodać odpowiedni znacznik z opisem do szablonów maili.

 

Polecam korzystać z modułu atomka

Link to comment
Share on other sites

Witam

 

Zainstalowałem do sklepu moduł Atomka (presta 1.6.1.16) i niestety nie działa. Za każdym razem wyświetla paragon. Poprawiłem w obydwóch plikach kod na ten podany w temacie i również nie działa.

W mailach również wyświetla zawsze paragon.

Link do sklepu - www.motohobbytest.cba.pl - w tej chwili jest na darmowym hostingu bo cały czas testujemy ten sklep.

 

Link to comment
Share on other sites

Zmieniłem to i niestety, ale nadal nie działa. Jak wybieram fakturę to pokazuje się i w zamówieniu i w mailu paragon.

EDIT: Zauważyłem, że jeżeli wybiorę jako domyślną opcję fakturę to wtedy wyświetla się ciągle faktura, nawet gdy wybiorę paragon.

Edited by bukajM (see edit history)
Link to comment
Share on other sites

1 godzinę temu, bukajM napisał:

Zmieniłem to i niestety, ale nadal nie działa. Jak wybieram fakturę to pokazuje się i w zamówieniu i w mailu paragon.

EDIT: Zauważyłem, że jeżeli wybiorę jako domyślną opcję fakturę to wtedy wyświetla się ciągle faktura, nawet gdy wybiorę paragon.

 

spróbuj zmienić skrypt na:

$(document).ready(function(){
    $('body').on('change', '#paragonfaktura_select', function(){

        $('.paragonfaktura_status').removeClass('show-status');
        $('#paragonfaktura_loader').addClass('loading-animate');

            var docType = $('#paragonfaktura_select').val();
        $.ajax({
            type: "post",
            url: baseDir+'/modules/twparagonfaktura/ajax.php',
            dataType : 'json',
            data: { docType: docType },

                complete: function() {
                $('#paragonfaktura_loader').removeClass('loading-animate');
            },

                success: function(response) {
                if (response.status == 'success') {
                    $('.paragonfaktura_status.success').addClass('show-status');
                } else {
                    $('.paragonfaktura_status.error').addClass('show-status');
                }
            }
        })
    })
});

 

Link to comment
Share on other sites

Po zmianie niestety nadal pokazuje się domyślna wartość ustawiona w module.

Postawiłem na localhoście taką samą preste 1.6.1.16, ale czystą bez innych modułów itd. to bez problemu działa wybór i zapisuje go do zamówienia. I pojawia się tam ten pasek ładowania, a potem napis "Uaktualniono".

Możliwe że templatka lub cba.pl blokuje zapisywanie wyboru?

Link to comment
Share on other sites

49 minut temu, bukajM napisał:

Po zmianie niestety nadal pokazuje się domyślna wartość ustawiona w module.

Postawiłem na localhoście taką samą preste 1.6.1.16, ale czystą bez innych modułów itd. to bez problemu działa wybór i zapisuje go do zamówienia. I pojawia się tam ten pasek ładowania, a potem napis "Uaktualniono".

Możliwe że templatka lub cba.pl blokuje zapisywanie wyboru?

 

Wrzuć templatke na localhosta, będzie wtedy wiadomo czy jest to problem po stronie templatki czy cba

Link to comment
Share on other sites

29 minutes ago, endriu107 said:

Instalowałeś wcześniej inne tego typu moduły? Może masz jakieś śmieci w override.

Tak, instalowałem kilka różnych takich modułów, jednak żaden z nich nie działał.

W override jest trochę folderów a w nich tylko plik index.html. Tylko w folderze 'classes/order' są 3 pliki php od modułu, który zmienia numerowanie zamówień (modrefchange - taka nazwa jego).

20 minutes ago, atomek said:

 

Wrzuć templatke na localhosta, będzie wtedy wiadomo czy jest to problem po stronie templatki czy cba

Niestety, ale templatka blokuje. Wrzuciłem na localhosta i już nie działa moduł. Teraz będę już z twórcą templatki gadał dlaczego blokuje ona moduł.

Dzięki za pomoc :)

Link to comment
Share on other sites

  • 5 months later...
  • 4 weeks later...
  • 5 months later...

Witam,

chciałbym wrzucić informację, czy do zamówienia jest paragon, czy faktura na stronę order-summary.tpl. Może ktoś podpowiedzieć, jak to zrobić?

Ze swojej strony mogę powiedzieć, że moduł twparagonfaktura.zip działa w moim sklepie bez ŻADNYCH problemów. Presta 1.6.1.10. Nie instalowałem wcześniej żadnych podobnych modułów. Może to jest remedium na wszystkie problemy - goła nowa Presta + po kolei potrzebne moduły. Wszelkie dziubdziania przynoszą tylko szkodę.

Edited by kikulek (see edit history)
Link to comment
Share on other sites

Nie ma chętnych, to sam sobie odpowiem. Myslałem, ze da się prościej (może się da?). Ale ja wyciągnąłem status dokumentu z bazy w kontrolerze płatności do zmiennej i pokazałem ją w podsumowaniu zamówienia. Dzięki temu można w podsumowaniu ukryć np dane do faktury, jeśli jest wybrany paragon.

Przy okazji zauważyłem, że nie można tak po prostu (przynajmniej w moim sklepie) umieścić pola wyboru dokumentu w innym miejscu. Wprawdzie pole się pokazuje, ale nie aktualizuje w bazie. Ale to pierdoła, można to obejść i jest OK.

TW -> dzięki za moduł.

Edited by kikulek (see edit history)
Link to comment
Share on other sites

  • 3 months later...

Zainstalowałam najpierw moduł paragonfaktura.zip i po zaznaczeniu domyślnego: paragon bez względu na to jaką opcję wybiorę: paragon czy faktura (czy wypełnię pole firma i nip czy nie) za każdym razem dokument, który jest w pdfie to faktura. A chyba paragon i faktura powinny mieć różny wygląd i nie wiem czy również numeracja powinna być różna - faktury powinny być numerowane swoim tokiem a paragony swoim. Chyba, że ja nie rozumiem idei tego modułu. Bo - jeśli za każdym razem i tak to jest faktura - to po co Klient ma zaznaczać jaki rodzaj dokumentu potrzebuje?

Link to comment
Share on other sites

Zdecydowanie nie rozumiesz jakie ma działanie ten moduł :D

Moduł działa na zasadzie informacyjnej dla sprzedawcy jaki rodzaj dokumentu chce otrzymać klient i tyle. Jeśli chce fakturę to do zamówienia nie dołącza sie już paragonu. Moduł nie zastąpi kasy fiskalnej i nie będzie tworzył paragonów, poza tym 99% osób które sprzedaje przez prestę nie korzysta z wbudowanych faktur ponieważ nie spełniają one ich wymagań tylko korzystają  z zewnętrznych serwisów lub programów.

 

Link to comment
Share on other sites

  • 3 weeks later...

Witam. Zainstalowałem moduł na wersji 1.7 i niestety mam mały problem.

Nie ma znaczenia co wybiorę, do BD i tak dodaje się tylko paragon.

Poza tym na załączonym obrazku widać jak wyświetla się "Uaktualnienie Błąd". Weryfikując kod mam wrażenie że plik twparagonfaktura.js sie nie załadował co powoduje brak zmiany statusu i ładowanie do bazy tylko jednej opcji.

image.png.e214cb872054da42c9d5fc9341afa638.png

Dla sprawdzenia dodałem ładowanie tego .js tuż nad zamknięciem znacznika body.
Niestety wywala błąd "uncaught referenceerror $ is not defined" na pierwszej lini tj.
 $(document).ready(function(){

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...