Sepet sayfasında ürün stok havuzunda varsa "Anlık teslimat" yoksa "Manuel Teslimat" yazacak şekilde ayarladım. Lakin stok havuzunda satılmış ürünleri de görüp bu ürünleri stokta varmış gibi gösteriyor.

Stok havuzunda satılmış ürünlerin sql sorgusunda "is_sold" diye bir tabloda o ürün satılmış ise "1", satılmamış ise "0" olarak geçiyor.

Scripti hazırlayan arkadaş biraz uğraşmış ama tam becerememişler. Basit İf döngüsü kurarak yukarda anlattığım yere kadar geldim. Ama veri çekme olayını tam bilmediğim için tıkandım.

Stock bilgisi aşağıdaki şekilde alınmış.

<?php
                     
                                    foreach($cart->items as $item):
                                        $product = $this->db->where([
                                            "id" => str_replace("pr_", null, $item["id"])
                                        ])->get('products')->row();
                                        $stock = $this->db->where([
                                            "product_id" => $product->id
                                        ])->get('stock_pool')->result();
                                ?>