Codeigniter Sepet Sınıfı - Ürün seçenekleri için ek fiyat

3 Cevap php

Bu Codeigniter Sepet Sınıfı ürün seçenekleri fiyat değerlerini eklemek mümkündür. Örneğin: T-shirt fiyatı 10,00 $, ancak XXL boyut bir ek $ 2.00.

$data = array(
           'id'      => 'abc',
           'qty'     => 1,
           'price'   => 10.00,
           'name'    => 'T-Shirt',
           'options' => array('Size' => 'XXL') // Where would you add $2.00 for XXL?
        );

$this->cart->insert($data);

3 Cevap

Yani biz ayrı CI orijinal birinden kendi Sepeti ve sipariş yönetim sistemi inşa nedenlerinden biri.

Daha iyi bir yol imho düz db sonuçlarından ürün ve seçenekleri enjekte amacıyla CI Sepeti Sınıf uzatmak veya yeniden inşa etmektir. Bu şekilde her zaman fiyat nasıl hesaplandığını izini olabilir: 12 değil 10 fiyatlı ve ne kadar seçenek sale zamanında suçlandı neden ericofsac cevabı, gelen.

Siz de sizin için sepetinize veri arayüzleri kayıt uygulanması kolay olabilir, ama bu başka bir nokta.

Sepeti sınıfında bakarak, bunu soruyorsun yapmak için tek yol gibi CodeIgniter'ın Sepeti sınıfına geçirilen fiyat içine seçenekleri fiyatı dahil etmektir görünüyor. Yani $ veri ['fiyat'] 12.00 ayarlandığında, (XXL 10.00 artı 2.00) Sizin örnekte sağlanan dizi geçerdi

CI Sepeti sınıfının Benim anlayış, bir alışveriş sepeti için bilgi işleme temel oturumu sağlamak için sadece var olmasıdır. Kendi fiyatlandırma ile ürün seçenekleri gibi şeyler kendi kodda bunun üstüne inşa edilmesi gerekir.

Evet, sen opsiyon fiyat ile ürün "birleştirme" ve sepeti içine yeni, toplam fiyat ile paketi koymak gerekir. S sepeti toplam vb yerleşik özellikleri: Bu muhtemelen ben CI kullanmaya muktedir olmak istiyorsanız gelip tek yolu