echo "Payment confirmed for order ID: {$order->orderId}\n";
}
}
3. Contoh Penggunaan Kelas dalam Aplikasi E-Commerce
Berikut adalah contoh bagaimana kita menggunakan kelas-kelas tersebut untuk
memproses pemesanan produk berdasarkan sequence diagram yang telah dijelaskan.
<?php
// Membuat objek User
$user = new User(1, "John Doe", "
[email protected]");
// Membuat objek Produk
$product1 = new Product(101, "Laptop", 1500, 10);
$product2 = new Product(102, "Smartphone", 800, 5);
// Membuat objek Keranjang Belanja
$cart = new Cart();
$cart->addProduct($product1); // Menambahkan Laptop ke keranjang
$cart->addProduct($product2); // Menambahkan Smartphone ke keranjang
// Menampilkan detil keranjang
$cart->displayCart();
// Membuat objek Order
$order = new Order(1, $user->id);
// Menambahkan produk ke pesanan
$order->addProduct($product1);
$order->addProduct($product2);
79