Le site de recyclage d'occasion utilise la fonction de suivi des commandes développée en PHP
Avec le développement rapide du marché du commerce d'occasion, de plus en plus de personnes choisissent de recycler ou de réutiliser les objets inutilisés. Afin de répondre aux besoins des utilisateurs en matière de transactions de seconde main, des sites de recyclage de seconde main apparaissent progressivement et améliorent constamment leurs fonctionnalités et leur expérience utilisateur. Parmi eux, la fonction de suivi des commandes est très importante pour les utilisateurs. Elle permet aux utilisateurs de comprendre à tout moment l'état d'avancement de leur transaction et de suivre l'emplacement spécifique des articles.
Cet article expliquera comment utiliser PHP pour développer la fonction de suivi des commandes d'un site Web de recyclage d'occasion et fournira des exemples de code pour référence aux lecteurs.
1. Conception de la base de données
Tout d'abord, nous devons créer une table de base de données pour stocker les informations de commande. Voici les champs de base de la table des commandes :
order_id : ID de commande, clé primaire
user_id : ID utilisateur, clé étrangère, lié à la table utilisateur
item_id : ID d'article, clé étrangère, lié à la table d'articles
status : statut de la commande, y compris en attente Confirmé, confirmé, expédié, etc.
adresse : adresse de livraison
create_time : heure de création
update_time : heure de mise à jour
Selon les besoins réels, vous pouvez agrandir en fonction des champs ci-dessus.
2. Implémentation de la fonction de suivi des commandes
La table order_track permet de stocker les enregistrements de suivi des commandes. Les champs incluent :
order_track_id : ID de l'enregistrement de suivi, clé primaire
order_id : ID de commande, clé étrangère, liée à la table de commande
date_time : heure de l'enregistrement de suivi
location : emplacement de l'article
description : description de l'enregistrement de suivi
Lorsque l'utilisateur passe une commande, nous devons insérer l'enregistrement de suivi initial de la commande dans la table order_track. Voici un exemple de code :
function addOrderTrack($orderId, $location, $description) { $dateTime = date('Y-m-d H:i:s'); $query = "INSERT INTO order_track (order_id, date_time, location, description) VALUES ('$orderId', '$dateTime', '$location', '$description')"; // 执行SQL语句,将订单追踪记录插入到order_track表中 // 这里使用的是mysqli扩展,您也可以使用PDO或其他数据库操作扩展 $result = mysqli_query($conn, $query); if ($result) { // 订单追踪记录插入成功,可以进行其他操作 } else { // 订单追踪记录插入失败,可以进行错误处理 } }
Les utilisateurs peuvent consulter l'enregistrement de suivi de commande via le numéro de commande. Voici un exemple de code :
function getOrderTrack($orderId) { $query = "SELECT * FROM order_track WHERE order_id = '$orderId'"; // 执行SQL语句,获取订单的追踪记录 // 这里使用的是mysqli扩展,您也可以使用PDO或其他数据库操作扩展 $result = mysqli_query($conn, $query); if ($result) { $orderTracks = mysqli_fetch_all($result, MYSQLI_ASSOC); // 对获取的订单追踪记录进行处理,可以根据需要进行展示或其他操作 return $orderTracks; } else { // 获取订单追踪记录失败,可以进行错误处理 } }
3. Affichage frontal de la fonction de suivi des commandes
L'affichage frontal de la fonction de suivi des commandes comprend principalement : l'affichage de l'état de la commande et l'affichage de l'enregistrement de suivi.
Nous pouvons afficher l'état actuel de la commande sur la page des détails de la commande de l'utilisateur. Voici un exemple de code :
// 根据订单ID获取订单信息 $order = getOrder($orderId); if ($order['status'] == 1) { echo "待确认"; } elseif ($order['status'] == 2) { echo "已确认"; } elseif ($order['status'] == 3) { echo "已发货"; } else { echo "未知状态"; }
Les utilisateurs peuvent cliquer sur le bouton « Afficher l'enregistrement de suivi » sur la page des détails de la commande pour obtenir l'enregistrement de suivi de la commande et l'afficher. Voici l'exemple de code :
// 根据订单ID获取订单的追踪记录 $orderTracks = getOrderTrack($orderId); foreach ($orderTracks as $orderTrack) { echo $orderTrack['date_time'] . " - " . $orderTrack['location'] . " - " . $orderTrack['description'] . "<br>"; }
Ce qui précède est l'implémentation spécifique de la fonction de suivi des commandes utilisant PHP pour développer un site Web de recyclage d'occasion. Grâce à une conception de base de données raisonnable et à l'écriture de codes, nous pouvons fournir aux utilisateurs des services pratiques de suivi de l'état des commandes et de localisation des articles, améliorer l'expérience utilisateur et promouvoir le développement de sites Web de recyclage d'occasion.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!