Üye ID'sine ait siparişleri panelde listeleme
Merhaba, sepetteki ürünleri tek tek veritabanına ekliyorum. Fakat admin panelde kullanici id'sine siparişleri nasıl listeleyebilirim? her ürün mysql'de farklı bir satır oluşturuyor. Böylece sepet parçalanmış oluyor. Sizler siparişleri kaydederken nasıl bir yol izliyorsunuz?
Herkese Kolay Gelsin
Sepetteki ürünleri veritabanına kaydetmiyorum. Session'da tutuyorum.
Siparişi checkout ederken sipariş, sipariş itemlerini yani order, orderItems tablolarına işliyorum.
-- Order tablomda;
--- id, clientid, paymentMethod, paymentDate, created_at, updated_at
-- orderItems tablomda;
--- id, orderid, productid, price, created_at, updated_at
olarak işliyorum. Ardından Foreign keyler ile siparişi çağırdığımda müşteri bilgilerini alabiliyorum. sipariş listesi içinde orderitems'e where clientid olarak eşlersem alabilirim.