Vysvetlivky:
baseApp = naša stránka
xmApp = xManager - aplikácia tretej strany (link na dokumentáciu dolu)
tcApp = Trading Central - aplikácia inej tretej strany (dokumentácia link na dokumentáciu dolu)
Zdravím,
potreboval by som vytvoriť plugin, ktorý by riešil nasledovné veci:
1. Spracoval formulár na baseApp a dáta poslal do xmApp (vytvorenie demo účtu v xmApp ). Z xmApp sa vráti info s vygenerovaným heslom a následne zaslať užívateľovi e-mail s username a password, linkom na stiahnutie súboru a ešte jedným linkom. Taktiež poslať dáta z formulára na zadefinovaný e-mail v administrácii pluginu v baseApp (nie tie s heslom, tie idú iba užívateľovi, ale len tie, ktoré sa odosielali do xmApp ).
2. Spracoval druhý formulár na inej podstránke baseApp a dáta uložil do baseApp. Po vyplnení formulára sa užívateľovi odošle mail s aktivačným linkom, na ktorý keď klikne tak ho to hodí na potvrdzovaciu podstránku baseApp. V tom momente sa s dátami dočasne uloženými v baseApp udeje nasledovné:
- dáta sa odošlú do xmApp (vytvorenie real účtu v xmApp )
- dáta sa odošlú na mail určený v administrácii pluginu v baseApp
- dáta za z baseApp vymažú
- užívateľovi sa odošle e-mail o tom, že účet je aktívny a v tomto e-maily bude rovnako ako pri deme link na stiahnutie súboru a ďalší link.
3. Na inej podstránke baseApp bude prihlasovací formulár (meno/heslo). Keď užívateľ zadá prihlasovacie údaje (získané registráciou do xmApp, dáta sa odošlú do xmApp, odkiaľ sa vráti odpoveď či sú správne. Ak sú správne, tak užívateľovi zobraziť dáta z tcApp (iba ak sú prihlasovacie údaje do real account, demo nie)
Plugin nerieši samotnú registráciu ani prihlasovanie. Iba posiela dáta do xmApp a prijíma odtiaľ dáta a celá logika prebieha v xmApp.
Z vyššie uvedeného vyplýva, že k tomuto pluginu bude treba vytvoriť 2 formuláre (tie budú s napevno zadanými poliam, žiadne úpravy v administrácii). Tieto formuláre musia mať labels a placeholders preložiteľné polylangom a validovať dáta na frontende a pred odoslaním na backende.. Pri oboch formulároch treba použiť invisible recaptcha.
Formulár 1 (na hlavnej stránke baseApp - pre vytvorenie demo účtu):
- meno (text)
- email (email)
- telefón (text)
Formulár 2 (na podstránke baseApp - pre vytvorenie real účtu):
Tento formulár bude formou wizardu a bude 3-krokový. Na každom kroku sa bude zobrazovať aktuálny krok (napr. 1/3, 2/3, 3/3)
*1. krok*
- meno (text)
- priezvisko (text)
- telefón (text) - tu dať pred input nejaký select s výberom predvoľby podľa krajiny (defaultne vybrať krajinu podľa browsera)
- e-mail (email)
- potvrdenie e-mailu (email)
- heslo (password)
- potvrdenie hesla (password)
- adresa (text)
- psč (text)
- mesto (text)
- krajina (select)
- dátum narodenia (date)
- preferovaný jazyk (select: Čínsky, Český, Anglický, Ruský)
- mena účtu (select: EUR, USD)
- rozsah prvej inveestície (select: do 1 000 USD, 1 000 - 10 000 USD, 10 000 - 30 000 USD, 30 000 USD - 100 000 USD, viac ako 100 000 USD)
- skúsenosti s obchodovaním Forex/CFD/Akcie (option: nie, áno - ak je vybraté áno, tak ukázať number input s labelom "počet rokov")
- chcem bonus (select: 10-100% - po desiatkách percent)
- promo kód (text) - jediné nepovinné pole
*2. krok*
- doklad totožnosti (file)
- doklad o pobyte (file)*3. krok*
Krátky dotazník s 3 otázkami a každá bude mať 2 odpovede: (dodám)
Submit a informácia o odoslaní formulára.
Následne pokračujú procesy uvedené v úvode.
Administrácia pluginu v baseApp bude rozdelená na 2 časti:
1. xManager:
- Login, Heslo, Host (na identifikáciu baseApp pri odosielaní užívateľských dát z formulárov do xmApp2. Trading Central
Z tcApp sa cez RSS ťahajú dáta na zobrazenie viacerých typov (videá, články atď). Tu treba checkboxy, ktoré dáta zobrazovať a či je táto funkcia vôbec povolená. Ak je funkcia povolená, tak automatcky sa upravia parametre v linku, cez ktorý sa ťahá feed z tcAppDokumentácia:xmApp - https://office.xopenhub.pro/docs/xManager_Specs.pdftcApp - v prílohe
V prípade otázok či záujmu ma prosím kontaktujte.