当前位置:网站首页>Discussion sur la logique de conception et de mise en oeuvre du processus de paiement
Discussion sur la logique de conception et de mise en oeuvre du processus de paiement
2022-07-03 17:38:00 【InfoQ】
Un.、Contexte opérationnel

2.、Opérations de paiement
1、Démontage du processus

- Gestion comptable : Pour les utilisateurs qui ont activé la fonction de paiement , L'information sur le financement de la gestion doit être claire ; Comme disponible ,Gel,Factures, etc.;
- Flux commerciaux: Dossiers de flux pour l'ensemble de la gestion des fonds , Pas limité aux scénarios commerciaux , Et recharger ,Retrait,Remboursement, etc.;
- Arrimage des paiements: En général, la fonction de paiement dans le processus est réalisée en connectant la plate - forme de paiement du tiers , Prenez donc note des demandes et des messages ;
- Structure des commandes : Comme dans le commerce électronique , Gestion du modèle de commande , Politique de fractionnement des commandes, etc. , Spécifications des marchandises payées, etc. ;
2、 Calendrier du processus

- Avant paiement: Lors de la commande d'un article , Construire un modèle de commande , Vérifier l'inventaire selon les règles d'ouverture des documents 、 État des marchandises, etc. , Puis le gel des fonds du compte , Générer un flux de transaction , L'état actuel est en attente de paiement ;
- Arrimage des paiements: Après l'initialisation réussie du modèle d'entreprise avant le paiement , Construire une demande d'amarrage de paiement par un tiers , Initier le processus de paiement , Et enregistrer les actions et les paramètres de demande correspondants , Avis en attente des résultats du paiement ;
- Après paiement : Selon le succès du paiement , Effectuer la mise à jour correspondante de l'état du modèle d'entreprise , Transaction si le paiement est effectué avec succès 、 Fonds gelés 、 La structure des commandes et l'inventaire doivent être mis à jour. ;
3、Conception de la structure

- Gestion comptable : Trois dimensions fondamentales ,Montant du compte,Solde disponible,Montant gelé;
- Transactions: Stocker les actions de transaction de l'utilisateur , Mais plusieurs détails de transaction peuvent être générés , Un scénario typique est la commande d'un panier ;
- Détails de la transaction: Habituellement en raison du fractionnement des commandes , Il en résulte que la transaction est divisée en plusieurs détails , .Et payer les fonds à différents commerçants ;
- Arrimage des paiements: Lorsqu'une plate - forme de paiement tierce partie est demandée , Paramètres lorsque la demande doit être enregistrée , Et le message de l'avis de rappel d'un tiers ;
- Enregistrement des commandes: Plusieurs sous - ordres fractionnés peuvent exister dans une seule commande , Il y a beaucoup de stratégies de partage ,Comme un entrepôt.,Entreprises,Catégorie, etc.;
- Détails de la commande: Gérer l'information pour chaque sous - commande , Articles commandés 、Spécifications、Acheteur et vendeur、Prix unitaire、Nombre、Montant, etc.;
Trois、Entreprises associées

- Matières premières : Maintenir l'information sur chaque dimension du produit , Et offre une variété d'options de spécification , Et l'échelle de prix de base , Description détaillée du produit de construction ;
- Gestion des entrepôts: Après le fractionnement de la commande , L'information sur l'entreposage doit être vérifiée par numéro d'article , Effectuer le gel des stocks correspondant et l'expédition de l'entrepôt après paiement ;

- Coupon principal : Pour s'adapter à plus de scénarios d'affaires , Il faut beaucoup de design pour les règles préférentielles , Comme la réduction totale ou la réduction 、 Offres par paliers de prix 、 Limite de validité, etc. ;
- Règles de délivrance: Soutenir les activités opérationnelles quotidiennes , Maintenance du cycle de vie de l'utilisateur , Et la conversion des flux de canaux , Fournir des compétences de base en marketing de groupe d'utilisateurs ;
Quatre、Résumé de la pratique
- Modèle d'entreprise: Compréhension claire de l'entreprise , Et peut diviser les noeuds du noyau , Concevoir des séries chronologiques de processus et des structures de données correspondantes ;
- Gestion des transactions: Couramment utilisé dans le processus de transaction TCCMécanisme de transaction,C'est - à - dire:Try(Prétraitement)、Confirm(Confirmation)、Cancel(Annulation)Mode;
- Verrouillage et retry : Envoyer un message de paiement réussi une fois le paiement terminé , Mise à jour de l'entreprise , Il est souvent nécessaire de verrouiller le numéro de commande traité , Évitez les problèmes de données causés par le mécanisme de retry des messages ;
- Règlement des fonds: Calcul des montants concernés , Les exigences naturelles ne doivent pas entraîner de perte de précision , Dans une transaction, il faut s'assurer que chaque fonds peut être vérifié par rapprochement. ;
- Maintenance des processus : Le processus lui - même est difficile à garantir contre les erreurs , Doit être développé , Fournit une interface visuelle pour le processus , Et un mécanisme qui supporte la maintenance manuelle ;
边栏推荐
- [vscode] convert tabs to spaces
- 企业级自定义表单引擎解决方案(十一)--表单规则引擎1
- PHP processing - watermark images (text, etc.)
- 一位普通程序员一天工作清单
- Leetcode 669 pruning binary search tree -- recursive method and iterative method
- Leetcode Valentine's Day Special - looking for a single dog
- [combinatorics] recursive equation (the non-homogeneous part is an exponential function and the bottom is the characteristic root | example of finding a special solution)
- Unity notes unityxr simple to use
- [RT thread] NXP rt10xx device driver framework -- Audio construction and use
- STM32H7 HAL库SPI DMA发送一直处于busy的解决办法
猜你喜欢

【RT-Thread】nxp rt10xx 设备驱动框架之--rtc搭建和使用

Is AI too slow to design pictures and draw illustrations? 3 sets of practical brushes to save you

1146_ SiCp learning notes_ exponentiation

kubernetes资源对象介绍及常用命令(三)
![[RT thread] NXP rt10xx device driver framework -- RTC construction and use](/img/19/91a9d84ba84f81ef125c33eb4007bc.png)
[RT thread] NXP rt10xx device driver framework -- RTC construction and use

Select 3 fcpx plug-ins. Come and see if you like them

Cross border e-commerce: advantages of foreign trade enterprises in overseas social media marketing

Tensorboard quick start (pytoch uses tensorboard)
![[combinatorics] recursive equation (summary of the solution process of recursive equation | homogeneous | double root | non-homogeneous | characteristic root is 1 | exponential form | the bottom is th](/img/f1/c96c4a6d34e1ae971f492f4aed5a93.jpg)
[combinatorics] recursive equation (summary of the solution process of recursive equation | homogeneous | double root | non-homogeneous | characteristic root is 1 | exponential form | the bottom is th

PS screen printing brush 131, many illustrators have followed suit
随机推荐
鸿蒙第四次培训
Introduction to SolidWorks gear design software tool geartrax
Cross border e-commerce: advantages of foreign trade enterprises in overseas social media marketing
Basic grammar of interview (Part 2)
[combinatorics] recursive equation (solution of linear non-homogeneous recursive equation with constant coefficients | standard form and general solution of recursive equation | proof of general solut
ArrayList分析3 : 删除元素
Automata and automatic line of non-standard design
Implementation of Tetris in C language
Applet setting multi account debugging
Golang单元测试、Mock测试以及基准测试
Where is the database account used when running SQL tasks in data warehouse tasks configured
Servlet specification Part II
Assignment examination questions of advanced English (III) for the course examination of Fujian Normal University in February 2022
SVN如何查看修改的文件记录
Notes on problems -- watching videos on edge will make the screen green
企业级自定义表单引擎解决方案(十一)--表单规则引擎1
Detailed explanation of common network attacks
Electronic Science and technology 20th autumn "Microcomputer Principle and application" online assignment 2 [standard answer]
PS screen printing brush 131, many illustrators have followed suit
Y is always discrete and can't understand, how to solve it? Answer: read it several times