当前位置:网站首页>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 ;
边栏推荐
- Managing multiple selections with MVVM - managing multiple selections with MVVM
- Collection of the most beautiful graduation photos in the graduation season, collection of excellent graduation photos
- PR second time
- Introduction to SolidWorks gear design software tool geartrax
- Qt调节Win屏幕亮度和声音大小
- Embedded-c language-7
- [combinatorics] recursive equation (special solution form | special solution solving method | special solution example)
- [mathematical logic] equivalent calculus and reasoning calculus of predicate logic (individual word | predicate | quantifier | predicate logic formula | two basic formulas | proposition symbolization
- Wechat applet for the first time
- Apache service suspended asynchronous acceptex failed
猜你喜欢

Test your trained model

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

SWM32系列教程4-端口映射及串口应用

TCP拥塞控制详解 | 3. 设计空间

国内如何购买Google Colab会员

SQL injection database operation foundation

Unity notes unityxr simple to use

Applet setting multi account debugging

Kubernetes resource object introduction and common commands (4)
![[RT thread] construction and use of --hwtimer of NXP rt10xx device driver framework](/img/df/a7719bcb00ff66e21f3a391ab94573.png)
[RT thread] construction and use of --hwtimer of NXP rt10xx device driver framework
随机推荐
ArrayList analysis 3: delete elements
Hongmeng third training
鸿蒙第三次培训
Deops入门
QT学习日记9——对话框
Apache service suspended asynchronous acceptex failed
How to train mask r-cnn model with your own data
Baiwen.com 7 days Internet of things smart home learning experience punch in the next day
The difference between i++ and ++i: tell their differences easily
Redis: operation commands for list type data
ArrayList分析3 : 删除元素
Vs2013 has blocked the installer, and ie10 needs to be installed
link preload prefetch
Loop through JSON object list
Open vsftpd port under iptables firewall
1164 Good in C
Comparison of kotlin collaboration + retro build network request schemes
Tensorboard quick start (pytoch uses tensorboard)
Life is still confused? Maybe these subscription numbers have the answers you need!
设计电商秒杀