Migracja do panelu klienta v4

Tagi: #<Tag:0x00007f1391cb2450>

Panel v4

W 2020 planujemy wycofać panel v2 który służy nam od 2013 roku.
Wspominałem o tym wcześniej w tym wątku:

Zmiana panelu klienta to bardzo wymagający od nas proces, z mnóstwem zadań i możliwościami pomyłek.
Niewątpliwie dla naszych klientów to też może być spore zamieszanie.
Postaramy się aby ten proces przebiegł jak najłagodniej.
Wszystkim będzie nam łatwiej gdy niezbędne informacje znajdą się w tym jednym wątku.

Co jest do zrobienia?

Na dole tego posta znajduje się cała lista zadań jeszcze do zrobienia oraz tych już ukończonych.
Po ukończeniu wszystkich możemy uznać panel v4 jako stabilny.

Co z panelem v2 ?

Krótko przed lub po krótko po ogłoszeniu panelu v4 jako stabilny, zniknie panel v2.

Co z API panelu v2 ?

Osoby korzystające z API panelu v2 nie mają się czego obawiać, zostanie ono zaimplementowane w panelu v4 bez różnicy w działaniu dla klientów. Nic nie trzeba robić a pod maską będzie nowy kod.
Najpopularniejszym elementem jest API do płatności więc tu dołożymy najwyższych starań aby klienci nie byli odcięci od finansowania usług.

Jeśli jednak nawet miałyby się pojawić jakieś zmiany to będziemy się kontaktować z każdym użytkownikiem API. Użytkownik API to dla nas klient który korzystał ze swojego klucza API lub otrzymał płatność poprzez API w ciągu ostatniego miesiąca licząc od momentu kiedy chcemy wysłać maile. Damy znać przynajmniej miesiąc przed czasem.

Jakieś nowości ?

V4 to nowa wersja, dla mnie oznacza to postęp.
Musiało się więc znaleźć kilka nowych funkcji nad którymi pracujemy (lub już mamy gotowe) a nie było ich w v2 ani w v3 :wink:

Lista zadań

W nawiasie jest informacja który panel dotychczas realizował daną funkcję.
Kolejność zadań na liście nie ma znaczenia, mogą być realizowane w dowolnej kolejności, nowości mają jednak zazwyczaj mniejszy priorytet.

Lista nie jest jeszcze kompletna.
Zadania aktualizujemy na bieżąco.

Warto zajrzeć tu co jakiś czas by śledzić postępy :slight_smile:

  • Tickety
    • Tworzenie zgłoszeń (v2)
    • Lista zgłoszeń (v2,v3)
    • Wyświetlanie zgłoszeń (v2,v3)
    • Pisanie w zgłoszeniach (v2,v3)
    • Częściowa integracja z forum (nowość)
      • za zgodą klienta będzie możliwość opublikowania wiadomości ze zgłoszenia jako anonimowy użytkownik forum
      • szukanie poradników i rozwiązań podczas tworzenia ticketa
    • Obsługa składni markdown (nowość)
    • Obsługa załączników (nowość)
    • Support Premium (nowość)
  • Portfel
  • Zamówienia
    • Obsługa zamówień VPS (v2)
    • Obsługa zamówień licencji (nowość)
    • Obsługa kodów promocyjnych (nowość)
    • Widoczność kilku ostatnich zamówień na stronie głównej (nowość)
    • Lista złożonych zamówień (nowość) - szczegóły
  • Profil
    • Logowanie (v2,v3)
    • Logowanie z panelu v2 za pomocą linku (nowość) - szczegóły
    • Rejestracja (v2)
    • Zmiana hasła (v2) - szczegóły
    • Historia logowania (v3) - szczegóły
    • Zmiana maila (v3) - szczegóły
    • Tworzenie losowych kodów promocyjnych (nowość)
    • Tworzenie kodów promocyjnych powiązanych z domeną (nowość)
    • Przewidywana wypłata w ramach kodów partnerskich (nowość)
    • Dwustopniowe uwierzytelnianie czyli 2FA (nowość)
  • VPS
    • Tworzenie (v2)
    • Usuwanie (v2)
    • Przypomnienia o płatności (v2)
    • Wygasanie (v2)
    • Włączanie/wyłączanie VM (v2,v3)
    • Lista przychodzących ataków DDoS (v3)
    • Włączanie/wyłączanie whitelisty UDP (v3)
    • Dodawanie/usuwanie reguł whitelisty UDP (v3)
    • Monitoring na stronie głównej (nowość)
    • Monitoring pingu do VPS (nowość)
    • Włączanie/wyłączanie stałego filtrowania dla PL (nowość)
    • Dodawanie/usuwanie reguł OVH firewall dla PL (nowość)
    • Podstawowe informacje o serwerze (v2,v3)
    • Zaawansowane informacje o konfiguracji sieci (v2)
    • Linki do poradników (v2)
    • Informacje o abuse (v2)
    • Blokady abuse antihack (v3)
    • Blokady abuse CPU (nowość)
    • Reinstalacja (v2)
    • Generowanie dostępu do Proxmox (v2) - szczegóły
    • Bieżące statystyki CPU / RAM (v2,v3)
    • Historia statystyk (nowość)
    • Zmiana hasła root poprzez cloudinit (nowość)
    • Zmiana modelu karty sieciowej (nowość)
    • Zmiana modelu kontrolera dysku (nowość)
    • Stan węzła zaraz przy informacjach VPS (nowość)
  • Domeny
    • Wyświetlanie (v2)
  • Inne
    • Sprawdzanie czy IP jest hostowane przez lvlup.pro (v3) szczegóły
  • Widżety Grafana (na stats.lvlup.pro) - szczegóły: post 1 post 2 post 3
    • Oczekujące zamówienia FR/PL (nowość)
    • Procent odpisanych (v3)
    • Tickety nieodpisane przez obsługę 24h+ (v3)
    • Tickety nieodpisane przez obsługę 48h+ (v3)
    • Wszystkie nieodpisane (v3)
    • Otwarte tickety (v3)
    • Licznik zamówień (v3)
    • Wykres zamówień na dzień (v3)
    • Licznik utworzonych ticketów (v3)
    • Wykres tworzonych ticketów na dzień (v3)
    • Licznik wiadomości w ticketach (v3)
    • Wykres tworzonych wiadomości w ticketach, z podziałem na obsługa/klient (v3)
    • Licznik przychodzących ataków DDoS (v3)
    • Wykres przychodzących ataków DDoS na dzień (v3)
    • Dostępność pakietów VPS FR (v3)
    • Przybliżona następna dostawa VPS FR (v3)

Więcej szczegółów?

Zaraz po wrzuceniu nowej wersji na serwer, publikuję informacje od razu trochę bardziej techniczne informacje w tym wątku


Możecie też pytać mnie od razu na discordzie gdzie widać commity repozytorium git frontendu podczas ich push’a i deploy’a na produkcję przez system CI, prosto na klaster k8s.

13lajków

Update

Ostatnio pracuję nad dodaniem wszystkich kanałów płatności.
Płatności to jeden z większych kawałków kodu oraz jest to jednocześnie bardzo ważny element aplikacji.
Całe szczęście jakieś 80% kodu jest już zrobione.
Będzie to jeden bardzo duży patch dlatego ostatnio nie widzicie zbyt dużo nowości, szczegóły poniżej.

W przypadku jeśli wszystkie kanały płatności byłby dostępne w v2 i v4, mogłyby wystąpić problemy typu brak doładowań lub podwójne doładowania.
Aby im zapobiec, wyłączymy te kanały w v2 i przeniesiemy je od razu do v4.
W panelu v2 zostaną tylko płatności SMS aby obecne API płatności SMS działało bez zmian.

W ramach zaplanowanej konserwacji (data do ustalenia, prawdopodobnie pierwszy tydzień kwietnia) zostaną wyłączone te kanały płatności:

  • Dotpay
  • PayPal
  • Paysafecard

Następnie w ciągu około 20 minut od tamtego momentu:

  • kanały płatności będą widoczne w panelu v4
  • w v2 będzie działać przycisk/link przekierowujący do v4 który od razu loguje użytkownika bez potrzeby ponownego wpisywania loginu i hasła :white_check_mark:
  • zostanie pokazana nowa strona wpłat do portfela bez logowania czyli obecne linki /wallet/<id klienta>.
  • będzie działać przekierowanie ze starej wspomnianej wyżej strony wallet na nową
  • zadziała poglądowa wersja API do płatności w ramach zamkniętych testów
    • jeśli jesteś autorem itemshopu czy innych rozwiązań korzystających z API daj nam znać w zgłoszeniu

W wyniku tych zmian może być tak że kilka płatności Dotpay lub PayPal może nie być automatycznie dodane do panelu.
Zwłaszcza te które których proces trwa dłużej niż kilka godzin np. zwykłe przelewy w Dotpay czy zamrożone płatności PayPal.
Będziemy monitorować tą sytuację przynajmniej przez tydzień, jednak gdyby ktoś z Was nie otrzymał doładowania portfela, od razu twórzcie ticket - dzięki temu rozwiążemy to szybciej.

10lajków

UPdate

Udało nam się uruchomić PSC jednocześnie w v2 i v4.
Mamy też już podstawową wersję linku do wpłat.
Da nam to czas na zweryfikowanie czy wszystko działa poprawnie zanim będziemy kontynuować plan wyłączenia płatności w v2.

Dodatkowo teraz jednym kliknięciem można przenieść się do v4 co da nam więcej ruchu w nowym panelu aby przyjrzeć się czy klientom się on podoba.

2lajki