Développement avec PHP et Vue : Comment obtenir des points d'adhésion pour différents types de biens après paiement
Introduction :
Dans les plateformes de commerce électronique, les points d'adhésion sont un mécanisme d'incitation courant, qui peut être obtenu en achetant des biens ou en complétant tâches spécifiques. Obtenez des points. Cependant, il peut y avoir des différences dans la manière dont les points sont gagnés pour différents types de produits. Cet article combinera le développement PHP et Vue pour présenter comment obtenir des points d'adhésion pour différents types de marchandises après paiement, et fournira des exemples de code spécifiques. Nous espérons que les explications contenues dans cet article pourront aider les développeurs à mieux implémenter cette fonction.
1. Développement back-end (PHP) :
Tableau de produits (marchandises)
Tableau des points (points)
//Recevoir les paramètres transmis par le front-end
$goodsId = $_POST['goodsId'];
// Interroger le type de produit
$goodsType = queryGoodsType ($goodsId);
// Requête des points des membres en fonction du type de produit
$points = queryPointsByType($goodsType);
// Renvoie les informations sur les points au front-end
echo json_encode(['points' => $points ]);
// Méthode de type de produit de requête
fonction queryGoodsType($goodsId)
{
// 自行实现,例如从数据库中查询商品类型 $pdo = new PDO("mysql:host=localhost;dbname=mydatabase", 'root', ''); $stmt = $pdo->prepare("SELECT type FROM goods WHERE id=?"); $stmt->execute([$goodsId]); $result = $stmt->fetch(PDO::FETCH_ASSOC); return $result['type'];
}
// Méthode d'information sur le point de requête
fonction queryPointsByType($goodsType)
{
// 自行实现,例如从数据库中查询对应商品类型的积分信息 $pdo = new PDO("mysql:host=localhost;dbname=mydatabase", 'root', ''); $stmt = $pdo->prepare("SELECT points FROM points WHERE goods_id IN (SELECT id FROM goods WHERE type=?)"); $stmt->execute([$goodsType]); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); return $result;
}
?>
Dans le code ci-dessus, recevez d'abord le paramètre d'ID de produit transmis par le front-end, puis interrogez le type de produit via la méthode queryGoodsType. Selon le type de produit, utilisez la méthode queryPointsByType pour interroger les informations sur les points membres correspondants et renvoyez le résultat au front-end au format JSON.
2. Développement front-end (Vue) :
支付成功,获取会员积分
会员积分: {{ points }}