Реализация корзины покупок на PHP с примерами кода

Чтобы добавить функцию корзины покупок в PHP, вы можете использовать несколько методов. Вот несколько примеров кода:

  1. Корзина покупок на основе сеанса:

    <?php
    // Start the session
    session_start();
    // Add item to the shopping cart
    function addToCart($product_id, $quantity) {
       // Check if the shopping cart exists in the session
       if (!isset($_SESSION['cart'])) {
           $_SESSION['cart'] = array();
       }
    // Add the item to the shopping cart
       $_SESSION['cart'][$product_id] = $quantity;
       // Redirect to the shopping cart page or display a success message
    }
    // Usage
    addToCart(1, 2);  // Add 2 units of product with ID 1 to the cart
    ?>
  2. Корзина покупок на основе базы данных:

    <?php
    // Initialize the shopping cart table in the database
    CREATE TABLE IF NOT EXISTS cart (
       id INT AUTO_INCREMENT PRIMARY KEY,
       product_id INT,
       quantity INT
    );
    // Add item to the shopping cart
    function addToCart($product_id, $quantity) {
       // Connect to the database
       $conn = mysqli_connect('localhost', 'username', 'password', 'database');
       // Insert the item into the cart table
       $sql = "INSERT INTO cart (product_id, quantity) VALUES ('$product_id', '$quantity')";
       mysqli_query($conn, $sql);
       // Close the database connection
       mysqli_close($conn);
       // Redirect to the shopping cart page or display a success message
    }
    // Usage
    addToCart(1, 2);  // Add 2 units of product with ID 1 to the cart
    ?>
  3. Корзина покупок на основе файлов cookie:

    <?php
    // Add item to the shopping cart
    function addToCart($product_id, $quantity) {
       // Check if the cart cookie exists
       if (!isset($_COOKIE['cart'])) {
           $cart = array();
       } else {
           // Retrieve the cart from the cookie
           $cart = json_decode($_COOKIE['cart'], true);
       }
    // Add the item to the cart
       $cart[$product_id] = $quantity;
       // Store the cart in the cookie
       setcookie('cart', json_encode($cart), time() + 3600, '/');
       // Redirect to the shopping cart page or display a success message
    }
    // Usage
    addToCart(1, 2);  // Add 2 units of product with ID 1 to the cart
    ?>

Это всего лишь несколько примеров того, как можно реализовать корзину покупок на PHP. Выбор метода зависит от ваших конкретных требований и сложности вашего проекта.