모바일 인터넷의 발전으로 위챗 미니 프로그램은 일상생활에서 중요한 애플리케이션이 되었고, 쇼핑 목록 기능은 매우 실용적인 기능이 되었습니다. 이 기사에서는 PHP를 사용하여 WeChat 애플릿의 쇼핑 목록 기능을 개발하는 방법을 안내하고 구체적인 코드 예제를 제공합니다.
개발하기 전에 다음과 같은 환경을 준비해야 합니다.
쇼핑 목록 기능은 사용자의 쇼핑 정보를 저장해야 하므로 주로 다음을 포함하는 데이터베이스를 설계해야 합니다.
MySQL과 같은 관계형 데이터베이스를 저장용으로 사용할 수 있습니다.
서버측에서 제품 목록을 얻고 데이터를 JSON 형식으로 애플릿에 반환하는 인터페이스를 작성합니다.
<?php
// 데이터베이스에 연결
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> 연결_오류) {
die("연결 실패: " . $conn->connect_error);
}
// 상품 목록 조회 $sql = "SELECT * FROM products";
$결과 = $conn->쿼리($sql);
$제품 = 배열();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$제품[] = $행;
}
}
//결과 반환 echo json_encode($products);
$콘->닫기();
?>애플릿이 호출할 장바구니에 항목을 추가하는 인터페이스를 작성합니다.
<?php
// 데이터베이스에 연결
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> 연결_오류) {
die("연결 실패: " . $conn->connect_error);
}
// 매개변수 가져오기 $user_id = $_POST['user_id'];
$product_id = $_POST['제품_ID'];
$수량 = $_POST['수량'];
// 장바구니에 항목 추가 $sql = "INSERT INTO shopping_cart (user_id, product_id, amount) VALUES ('$user_id', '$product_id', '$yangity')";
if ($conn->query($sql) === TRUE) {
echo "성공적으로 추가되었습니다";
} 또 다른 {
echo "추가 실패";
}
$콘->닫기();
?>프런트엔드 페이지는 제품 정보를 얻고 백엔드 인터페이스를 호출하여 이를 표시합니다.
wx.요청({
URL: 'http://localhost/products.php',
성공: 함수(res) {
productList = res.data를 두십시오;
// 상품 목록 표시...
}
})프런트 엔드 페이지는 인터페이스를 호출하여 장바구니에 제품을 추가합니다.
wx.요청({
URL: 'http://localhost/addToCart.php',
메소드: 'POST',
데이터: {
사용자 ID: '123',
product_id: '456',
수량: '1'
},
성공: 함수(res) {
결과 = res.data로 둡니다.
// 추가된 결과를 처리합니다...
}
})위의 단계를 통해 PHP를 사용하여 WeChat 애플릿의 쇼핑 목록 기능을 개발할 수 있습니다. 실제 요구 사항과 서버 환경에 따라 코드를 더욱 최적화하고 확장할 수 있습니다.