Κατάλογοι πολλαπλών νομισμάτων
(Τμήμα: Πράξεις και διαχείριση)
1) Αποστολή και πεδίο εφαρμογής
Ένας κατάλογος πολλών νομισμάτων είναι μια ενιαία πηγή αλήθειας σχετικά με τις τιμές/τέλη/φόρους για διάφορα νομίσματα, περιφέρειες και διαύλους. Προβλέπει:- σωστή τιμή (UX, trust),
- δυνατότητα αναπαραγωγής των υπολογισμών (έλεγχοι, αποδόσεις),
- οικονομική προβλεψιμότητα (περιθώριο/φόροι),
- συμμόρφωση (φορολογία, κυρώσεις, περιορισμοί συναλλάγματος).
2) Υπόδειγμα δεδομένων (αναφορά)
Οντότητες:- Προϊόν/SKU: '{sku _ id, τίτλος, χαρακτηριστικά, region_policies[]}'
- ProteList: '{pricelist _ id, base_currency, effective_from, effective_to, version}'
- Prine Item: '{sku _ id, base_price, base_currency, tax_class, pricing_model, promo_refs[]}'
- FXRate: '{ζεύγος: EUR→USD, ρυθμός, πηγή, μέθοδος, ακρίβεια, effective_from, έκδοση}'
- 'minor _ units' (ISO 4217; π.χ. JPY = 0, USD/EUR = 2, KWD = 3· για κρυπτογράφηση - έως 8)
- 'στρογγυλοποίηση _ mode': 'HALF _ UP' (λιανική), 'BANKERS' (χρηματοδότηση), 'FLOOR '/' CEIL' (φόροι/ρυθμιστικές αρχές)
3) Πηγές και πολιτική FX
Πηγές: πάροχοι μαθημάτων (εμπορικές/κεντρικές τράπεζες), ίδια TWAP/διάμεση τιμή.
Πολιτική επικαιροποίησης: συχνότητα (1-15 λεπτά για πτητικές, 1 ώρα/ημέρα για σταθερές), καθυστέρηση δημοσίευσης.
Markups: 'rate (1 + fx_markup_bps)' στην πλευρά του πελάτη? διαφανείς κανόνες ανά κανάλι/περιφέρεια.
Εγγυημένο παράθυρο τιμών (κλείδωμα ταχύτητας): 5-30 λεπτά με τη σειρά «fx _ version».
Αντι-άλμα: αλλαγές κάλυψης ανά κιβώτιο, διακόπτες κυκλώματος, οπισθοδρόμηση στην τελευταία έγκυρη φράση.
Έκδοση: κάθε έκδοση μαθημάτων έχει μια 'έκδοση', 'αποτελεσματική _ από'. Διατήρηση ιστορικού για τις επιστροφές/διαφορές.
4) Στρατηγικές τιμολόγησης
Base + FX: αποθήκευση της βασικής τιμής στον «πυρήνα» (π.χ. ευρώ), μετατροπή επί της βάσης προβολής.
Φύλλα ανά νόμισμα: προκαθορισμένες τιμές για βασικά νομίσματα (βέλτιστη UX, προβλεψιμότητα).
Μεικτά: 10 πρώτα νομίσματα - προ-υπολογισμός, «μεγάλη ουρά» - εν πτήσει.
Τιμολόγηση γοητείας: "Χ. "ανά περιοχή, παρακολουθεί τη συσσώρευση σφαλμάτων στρογγυλοποίησης.
Τέλη: τέλη πληρωμής, διασυνοριακά τέλη, τέλη δικτύου (crypto) - στον κατάλογο ή στο στάδιο «Checkout Pricing».
5) Φόροι και «ένταξη»
Συμπεριλαμβάνεται/αποκλείεται ο ΦΠΑ/GST: ΕΕ - συχνότερα από τον ΦΠΑ, Το Β2Β μπορεί να είναι απαλλαγμένο ΦΠΑ.
Επίπεδα φόρων: ομοσπονδιακό/κρατικό/τοπικό· για επιγραμμικά παιχνίδια - ειδικά τέλη.
Κατώτατα όρια: ο φόρος ποικίλλει από κύκλο εργασιών/κατηγορία/περιφέρεια (κατώτατο όριο).
Στρογγυλοποίηση φόρου: ανά στοιχείο έναντι ανά καλάθι. οι τρόποι στρογγυλοποίησης και η σειρά υπολογισμού πρέπει να είναι καθοριστικές.
Γιουρ. αναφορά: διατήρηση της έκδοσης 'tax _ rule _' στον έλεγχο/παραλαβή.
6) Στρογγυλοποίηση και ακρίβεια
Γύρος στο τελευταίο βήμα της παράστασης. να διατηρεί «υψηλή ακρίβεια» στους υπολογισμούς (έως 8-9 χαρακτήρες).
Για το crypto, χρησιμοποιήστε δεκαδικές βιβλιοθήκες (χωρίς δυαδικό κυμαινόμενο σημείο).
Παρασυρόμενα καλάθια: «στρογγυλοποίηση τραπεζιτών» για ποσά, αλλά στρογγυλοποίηση UX για απεικόνιση. να οριστεί 'στρογγυλοποίηση _ εμβέλεια'.
Κανόνας αθροίσματος: το άθροισμα της στρογγυλοποίησης ανά γραμμή πρέπει να είναι το ίδιο με το σύνολο - χρήση διανομής penny.
7) Κατάλογοι, promos και δέσμες
Promo- правила: «εάν περιφέρεια = A και νόμισμα σε [EUR, USD] τότε έκπτωση = 10% ανώτατο όριο = 50».
Σειρά εφαρμογής: (1) βασική τιμή → (2) εκπτώσεις → (3) φόροι → (4) τέλη → (5) στρογγυλοποίηση.
Κατανομή δέσμης: αναλογική προς την καρτέλα θέσης πριν από την έκπτωση. περιτύλιγμα για επιστροφές.
promo κατωφλίου: δωρεάν αποστολή/πριμοδότηση όταν total≥X σε νόμισμα αμαξοστοιχίας· Κρατήστε το βασικό νόμισμα ισοδύναμο, αλλά καθορίστε την έκδοση FX.
8) Ολοκλήρωση με τις πληρωμές και συμμόρφωση
Διαθεσιμότητα νομίσματος: Δεν είναι διαθέσιμο κάθε νόμισμα σε κάθε παίκτη/περιφέρεια/πάροχο πληρωμών.
Εγγυημένο FX: πρόθεμα έγκρισης με σταθερή «fx _ version». κατά τη λήξη - επιβεβαίωση αίτησης για τη νέα τιμή.
CUS/κυρώσεις: ομαδικοί κατάλογοι νομισμάτων/τραπεζών/μαρκών, περιορισμοί στη μετατροπή.
Επιστρέφει/φορτίζει: επανυπολογισμός σύμφωνα με την ιστορική 'fx _ version' της εντολής. τέλος επιστροφής - ανά κατάλογο κατά την ημερομηνία της συναλλαγής.
9) Αρχιτεκτονική και σύμβαση API
Ανάγνωση καταλόγου:- 'GET/κατάλογος/τιμές sku =... & number =... & region =... & pricelist =... '
- : "{unit _ price, νόμισμα, , , , τέλη [], ,
- «POST/τιμολόγηση/απόσπασμα {στοιχεία [], περιφέρεια, νόμισμα, buyer_type}»
- : «{στοιχεία _ τιμή [], υποσύνολο, εκπτώσεις, φόροι [], τέλη [], σύνολο, , , υπογραφή}»
- 'POST/τιμολόγηση/δέσμευση {quote_id, υπογραφή}' → απόδειξη με hash και υπογραφές.
- 'Price ListeWedded', 'FXRatePublished', 'TaxSpecies Changed', 'PromoChanged' - 'version/effective _ from'.
10) Αποθήκευση και απόδοση
Edge cache: κλειδί 'pricelist: περιοχή: νόμισμα: sku: έκδοση', Το TTL για σταθερά νομίσματα είναι υψηλότερο.
Προθέρμανση: Προθέρμανση των κορυφαίων κατηγοριών με την έναρξη της εκστρατείας.
SWR (stale-will-revalidate): για τα καταστήματα· checkout - μόνο φρέσκο.
Μερική ακύρωση: αναπηρία με ετικέτες «sku», «category», «pricelist _ version».
SLO: p95 ≤ 120ms για οθόνη, p95 ≤ 250 ms για απόσπασμα, ≥99. 95% διαθεσιμότητα.
11) Παρατηρησιμότητα και λογιστικός έλεγχος
Ίχνος: 'trace _ id', 'pricelist _ version', 'fx _ version', 'tax _ rule _ version' σε όλες τις εκδηλώσεις.
Αμετάβλητο: περιοδικά WORM δημοσιεύσεων καταλόγων τιμών/κύκλων μαθημάτων. Merkle-φέτες, απελευθέρωση υπογραφών (DSSE).
Αποδείξεις: έλεγχος/απόδειξη με πλήρη διάταξη και κατεστραμμένο ωφέλιμο φορτίο. να φυλάσσεται για 7- 10 έτη (ανά ρυθμιστή).
Dashboards: vitrina↔checkout απόκλιση, συχνότητα στρογγυλοποίησης προς τα πάνω/προς τα κάτω, σφάλματα FX, χρόνος κλειδώματος πορείας (lock TTL), promo ROI.
12) Τοπικοποίηση εμφάνισης
Μορφή νομίσματος: χαρακτήρας/κωδικός (₴, €, $, AED), θέση χαρακτήρων, οριοθετητές, χώρος.
Τοπικοί κανόνες: "₴ 1.234,56" έναντι "$1.234. 56”.
Ψυχολογία: οι μαγικές ετικέτες τιμής ('.99') δεν είναι πάντοτε κατάλληλες για fintech/παιχνίδια. δοκιμή ανά περιφέρεια.
Νομικές υπογραφές: «Η τιμή περιλαμβάνει τον ΦΠΑ», «Η επιτροπή δικτύου χρεώνεται χωριστά».
13) Ειδικές περιπτώσεις
Νομίσματα χωρίς κλασματικό μέρος: JPY/ISK - minor_units=0.
Μονάδες τριών χαρακτήρων: KWD/BHD = 3.
Crypto: BTC/ETH/USDT - έως 8 χαρακτήρες, τέλος δικτύου χωριστά· σταθερά σημεία ≠ «1:1 επικεφαλίδα» με διασυνοριακό χαρακτήρα.
Διπλή τιμή: «νόμισμα καταλόγου» ≠ «νόμισμα διαγραφής» (εμπορική τραπεζική ισοτιμία). Τεκμηρίωση της διασποράς.
Αθλητικά/παιχνίδια: ανώτατα όρια κερδών σε νόμισμα καταλόγου - διατήρηση ισοδύναμων με 'fx _ version' round.
14) SLO/SLI και μετρήσεις επιτυχίας
Ορθότητα: το ποσοστό των παραγγελιών όπου total_checkout = total_quote (± 1 ήσσονος σημασίας μονάδα για τους κανόνες διανομής) ≥ 99. 99%.
Σταθερότητα FX: το μερίδιο των πράξεων στο παράθυρο κλειδώματος ταχύτητας ≥ 99%.
Οικονομία: περιθώριο/μονάδα έναντι σχεδίου· αποκλίσεις λόγω στρογγυλοποίησης σε FX (bps).
UX: τιμή ταχύτητας p95, μερίδιο των χωματερών στη μετατροπή των τιμών, αποθήκες NPS.
Έλεγχος: 100% των ελέγχων με αποθηκευμένη '_ έκδοση' και υπογραφή.
15) Βιβλία παιχνιδιών για περιστατικά
«Η τιμή της βιτρίνας ≠ στο καλάθι»:1. πάγωμα των απενεργοποιημένων μετρητών, 2) αναγκαστική λίστα τιμών ανανέωσης, 3) σύγκριση 'pricelist _ version '/' fx _ version', 4) αποζημίωση πολιτικής.
«Το άλμα FX καταστρέφει τα περιθώρια»:1. ενεργοποίηση αυξημένου ορίου σήμανσης/έκπτωσης, 2) μείωση του κλεισίματος TTL, 3) μετάβαση σε εφεδρική πηγή.
«Ο φόρος δεν συγκλίνει»:1. ελέγξτε 'tax _ rule _ version', 2) επικύρωση των κανόνων rounding_scope, 3) hotfix και αναπαράσταση των καλαθιών.
«Το Promo δίνει αρνητική τιμή»:1. κανόνες ασφαλείας (min_price), 2) απενεργοποίηση στοίβαξης, 3) επανυπολογισμός και έλεγχος.
16) Ασφάλεια και συμμόρφωση
Κωδικός πολιτικής: έλεγχος των μεταβολών στους καταλόγους τιμών/FX/φόρους μέσω υπογραφών PR + ελευθέρωσης.
Ρόλοι/πρόσβαση: αρχή των 4 ματιών για τις δημοσιεύσεις τιμών/FX.
Καταχωρίσεις/αποδείξεις: υπογεγραμμένες εκδοτικές εκδηλώσεις και checkout.
Περιφερειακοί περιορισμοί: απαγόρευση μεμονωμένων νομισμάτων/μαρκών· γεωπολιτικοί.
17) Πειράματα και βελτιστοποίηση
A/B: τιμολόγηση γοητείας, προ-υπολογισμένες τιμές έναντι on-the-fly, μορφή απεικόνισης.
Δυναμική σήμανση: εξάρτηση από τη μεταβλητότητα ζεύγους/ώρα της ημέρας.
Ανάλυση ομάδας: αποδόσεις/χρέωση ανά νόμισμα, στρογγυλοποίηση ευαισθησίας.
Στρατηγικές μετρητών: Οι επιπτώσεις των SWR/TTL στη μετατροπή και την ακρίβεια.
18) Κατάλογος ελέγχου εφαρμογής
- Ορισμός του βασικού νομίσματος και της πολιτικής ανά νόμισμα των φύλλων.
- Ρύθμιση συλλογής/δημοσίευσης FX με έκδοση, σήμανση και κλείδωμα TTL.
- Επισημοποιήστε τον κανόνα και την εντολή υπολογισμού/στρογγυλοποίησης (ανά στοιχείο ή ανά καλάθι).
- Εφαρμογή καταλόγου API/απόσπασμα/δέσμευση + υπογεγραμμένες αποδείξεις.
- Ενεργοποίηση κρύπτης ακμών και κοκκώδους αναπηρίας. ΣΚΧ για τα καταστήματα.
- Δημιουργήστε ταμπλό (vitrina↔checkout, σφάλματα FX, φόρους, περιθώριο bps).
- Εισάγετε ρόλους/υπογραφές σε δημοσιεύσεις τιμών/τιμών, περιοδικά WORM.
- Ετοιμάστε βιβλία: αστοχία τιμής, ακίδα FX, φορολογικές διαφορές.
- Διεξαγωγή «Καταλόγου GameDay»: απενεργοποίηση πηγής FX, διαφημιστική έκρηξη, αλλαγή φόρου.
- Τακτική ανανέωση minor_units/otobrazheniye ανά περιφέρεια.
19) ΣΥΧΝΈΣ ΕΡΩΤΉΣΕΙΣ
Πρέπει να αποθηκεύσω τις τιμές σε κάθε νόμισμα
Όχι απαραίτητα. Συνδυάστε τον προκαταρκτικό υπολογισμό για τα κορυφαία νομίσματα και τη μετατροπή για την ουρά - έτσι εξισορροπούνται το UX και το κόστος.
Γιατί το ολικό «δεν χτυπάει» μετά τη στρογγυλοποίηση
Λόγω διαφορών ανά στοιχείο έναντι ανά καλάθι. Καθορίστε μία προσέγγιση και χρησιμοποιήστε την «διανομή της πένας».
Πώς να κάνετε μια επιστροφή σε ένα μήνα
Σύμφωνα με την ιστορική 'pricelist _ version', 'fx _ version' και 'tax _ rule _ version' αποθηκευμένα στην απόδειξη.
Τι γίνεται με το crypto
Χρησιμοποιήστε δεκαδική ακρίβεια, τέλος δικτύου χωριστά, μην υποσχεθείτε 1:1 σε fiat. να καθορίσει την πορεία και το παράθυρο δράσης.
Περίληψη: Ένας κατάλογος πολλαπλών νομισμάτων είναι ένας συνδυασμός μαθηματικών ακριβείας, αυστηρών πολιτικών και έξυπνης αποθήκευσης. Έκδοση τα πάντα (τιμές/τιμές/φόροι), καθορίστε το παράθυρο τιμών, καθορίστε τη σειρά των υπολογισμών και στρογγυλοποίηση, υπογράψτε τα αντικείμενα και κρατήστε τα ταμπλό ορατά. Έτσι έχετε μια ειλικρινή βιτρίνα, αναπαραγώγιμους οικισμούς και μια διαχειριζόμενη οικονομία σε όλα τα νομίσματα και τις περιφέρειες.