کد PHP برای فروشگاه اینترنتی کفش
در دنیای دیجیتال امروزی، راه اندازی یک فروشگاه اینترنتی کفش میتواند فرصتی عالی برای کسب درآمد و دسترسی به مشتریان جهانی باشد. در اینجا، میخواهیم به بررسی اجزای اصلی یک کد PHP برای این نوع فروشگاه بپردازیم.
طراحی پایگاه داده
اولین قدم، طراحی یک پایگاه داده مناسب است. شما به جداولی برای محصولات، مشتریان، سفارشات و پرداختها نیاز دارید. به عنوان مثال:
```sql
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
description TEXT,
image VARCHAR(255)
);
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(100) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) NOT NULL
);
CREATE TABLE orders (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
product_id INT,
quantity INT,
order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (product_id) REFERENCES products(id)
);
```
کد PHP برای نمایش محصولات
در مرحله بعد، شما به کدی نیاز دارید که محصولات را از پایگاه داده خوانده و نمایش دهد. به عنوان مثال:
```php
<?php
$conn = new mysqli('localhost', 'username', 'password', 'database');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM products";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<div>";
echo "<h2>" . $row["name"] . "</h2>";
echo "<p>Price: " . $row["price"] . "</p>";
echo "<img src='" . $row["image"] . "' alt='" . $row["name"] . "'>";
echo "</div>";
}
} else {
echo "No products found.";
}
$conn->close();
?>
```
سیستم سبد خرید
شما نیاز به یک سیستم سبد خرید دارید تا کاربران بتوانند محصولات را انتخاب و خریداری کنند. اینجا یک مثال ساده از نحوه پیادهسازی سبد خرید است:
```php
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$product_id = $_POST['product_id'];
$quantity = $_POST['quantity'];
$_SESSION['cart'][$product_id] = $quantity;
}
```
پرداخت و ثبت سفارش
در نهایت، شما باید سیستم پرداخت و ثبت سفارش را پیادهسازی کنید. این مرحله ممکن است شامل یک API برای پرداخت آنلاین باشد. در اینجا یک نمونه ساده از چگونگی ثبت سفارش است:
```php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$user_id = $_SESSION['user_id']; // فرض بر این است که کاربر وارد شده است
$product_id = $_POST['product_id'];
$quantity = $_SESSION['cart'][$product_id];
$sql = "INSERT INTO orders (user_id, product_id, quantity) VALUES ('$user_id', '$product_id', '$quantity')";
$conn->query($sql);
}
```
نتیجهگیری
این کدها فقط نمونههایی ابتدایی از نحوه ایجاد یک فروشگاه اینترنتی کفش با PHP هستند. شما باید امنیت، طراحی و تجربه کاربر را نیز در نظر بگیرید. با این حال، این زمینه میتواند به شما کمک کند تا با مفاهیم اولیه آشنا شوید و فروشگاه آنلاین خود را راهاندازی کنید.