v2.5.2
Giriş yap

Üye ID'sine ait siparişleri panelde listeleme

Anonim
579 defa görüntülendi

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

drwave
1049 gün önce

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.