Admin Settings in all CPTs are already set. Continue to frontend.
This commit is contained in:
39
readme.txt
39
readme.txt
@@ -76,41 +76,4 @@ Developed by Dwindi Ramadhana.
|
||||
|
||||
== Privacy ==
|
||||
|
||||
Formipay collects and processes user data in accordance with GDPR. Please review and customize the included privacy policy template for your site.
|
||||
|
||||
== Mermaid Multi-Currency Implementation ==
|
||||
|
||||
flowchart TD
|
||||
GS[Global Settings]
|
||||
GS -->|Toggle: Multi‑Currency ON/OFF| MODE{Mode}
|
||||
|
||||
%% SINGLE-CURRENCY MODE
|
||||
MODE -->|OFF| SC[Single‑Currency Mode]
|
||||
SC -->|GS Default Currency only| FS1[Form Settings]
|
||||
SC -->|GS Default Currency only| PS1[Product Settings]
|
||||
FS1 --> CO1[Checkout]
|
||||
PS1 --> CO1
|
||||
CO1 --> ORD1[Order Stored :: currency = GS default]
|
||||
ORD1 --> RPT1[Reports for single currency]
|
||||
|
||||
%% MULTI-CURRENCY MODE
|
||||
MODE -->|ON| MC[Multi‑Currency Mode]
|
||||
GS -->|Enabled Currencies + Rates| FS[Form Settings]
|
||||
GS -->|Enabled Currencies + Rates| PS[Product Settings xN]
|
||||
|
||||
FS -->|FS.allowed ⊆ GS.enabled\nFS.default ∈ FS.allowed| CK[Checkout]
|
||||
PS -->|Per Product:\nBase currency default GS\nManual overrides optional\nDerive from base via GS toggle| CK
|
||||
|
||||
CK -->|Compute CheckoutAllowed =\nFS.allowed ∩ as ProductSupported p| ALLOWED{CheckoutAllowed empty?}
|
||||
ALLOWED -->|Yes| BLOCK[Block checkout + Admin diagnostic:\nEnable derive / add manual prices /\nadjust FS.allowed / remove product]
|
||||
ALLOWED -->|No| CUR[Buyer selects currency ∈ CheckoutAllowed]
|
||||
|
||||
CUR --> PAY[Filter payment gateways by selected currency]
|
||||
PAY --> TOT[Compute totals:\nManual price → else derive via GS]
|
||||
TOT --> ORD[Persist Order:\norder_currency, total_in_order_currency,\nfx_rate_used, report_total_in_GS_base]
|
||||
ORD --> RPT[Reports:\nSum in GS base with per‑currency breakdown option]
|
||||
|
||||
%% CATALOG (when MC=ON)
|
||||
MC --> CAT[Catalog]
|
||||
CAT -->|Query: currency=USD,IDR,AUTO| RESOLVE[Resolve display currency AUTO→pref/GS default]
|
||||
RESOLVE --> FILT[Filter products strictly:\nshow only products supporting the display currency\n derive ok if product toggle is ON]
|
||||
Formipay collects and processes user data in accordance with GDPR. Please review and customize the included privacy policy template for your site.
|
||||
Reference in New Issue
Block a user