Bakiye Sistemi Düzenleme - YARDIM - PHP ve MySql - |
|||
Konuyu görüntüleyenler: 5 Misafir
|
|||
|
|||
|
|||
|
|||
Banned Mesajlar: 15 Konular: 2 Katılma Tarihi: Nov 2012 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-19-2012 06:01 PM
Selamun Aleykum , Opencart'ı bir haftadır inceliyorum kendi ihtiyaçlarım doğrultusunda sistemi düzenlemeye calışıyorum , php ve mysql bilgim biraz var bir çok noktada bana yeterli oldu ancak eksiğimde çok olduğundan şöyle bir problemim var ; Opencart'ın bildiğimiz gibi Transaction(Site içi bakiye gibi birşey) eklentisi var , istediğimiz kullanıcıya admin panelden bakiye yükleyebiliyoruz.Ben e-ticaret sitemde üyelerin sadece bakiyeleri ile alışveriş yapmalarını istiyorum genelde 18- yaş ortalamasına sahip kullanıcılarım lacağından Banka Haale onayından sonra hesaplarına bakiye yukleyip onlarında kullanmasını sağlamak istiyorum ki opencart buna izin veriyor buraya kadar her şey harika ancak olay şu ki ÖRN: Bir ürün fiyatı 90 tl ise eğer kullanıcının hesabında 70 tl kalmış ise , bu ürünü alırken opencart sistemi bakiyenin hepsini kullanıyor ve 90-70 diyor 20 tl daha odemeniz gerekiyor diyor ama ürünü onay için gönderiyor bu durumda ben kişinin 20 tl daha havale etmesini beklemek zorunda kalıyorum , Bu durum ürün alışverişlerinde gereksiz yığılmalar oluşturur diye düşünüyorum cünkü bu halde bakiyesi olmayanlar bile ürünü alma isteği yollayabilecek.Benim yapmak istediğim aslında gerçekten cok zor bir şey değil.Ben kullanıcının sepete eklediği ürün fiyatı bakiyesinden fazla ise "[COLOR="#FF0000"]lutfen bakiye yukleyiniz[/COLOR]" gibi bir hata vermesini istiyorum.Bu hatayı tam olarak Sepetim sayfasında verebilir.Öünkü mesela stokta ürün yoksa yukarıda hatayı veriyor veya diğer fonksiyonlara baarsan hediye kodunda hata cıakrsa gene roada veriyor hatayı.İstediğim bakiye yetersizse bir hata emsajı çıkarmak ve kullanıcının KASA menüsüne gidememesi şimdi bu bir yazıyla tabiki olmaz şimdi aşağıda bazı dosyaları falan tanıtıcam ona göre belki php.mysql bilenleriniz bana yardımcı olabilir diye düşünüyorum. Ücretli Olarak Yapabilirim Diyeniniz varsa buradan benimle iletişime geçebilir dostlar Opencart ta sistem tam olarak şöyle gerçekleşiyor; Opencart kurulu olan ana dizinde; >catalog >controller ( language verilerinin tanımlandıgı , fonksiyonların cekildiği ve kullanıldığı dosyalar burada ) >language (bildiğimiz dil klasörleri) >model ( controllerdeki dosyaların fonksiyonları çektiği dosyalar burada ) >view (temaya eklmememiz gereken kodların dosyaları burada) Bu klasörler içerisinden bazı dosyalara fonksiyonlar ekleyerek işlemimizi gerçekleştiricez. Şimdi arkadaşlar \catalog\controller\checkout\cart.php içi; Kod: <?php Bu kodlar arasından "validate" diye arattım mesela couponvalidate var o mesela kupon kodu girince yanlışsa hata vermesini sağlıyor onu örnek alarak bitane Kod: private function validateTransaction() { Kod: // Coupon (coupon u transaction oarlak editliyorum şimdilik :D) ilk eklediğim private function validateTransaction() a bakıcak olursak en yukarda aşağıdaki kodu görüyoruz Kod: $this->load->model('account/transaction'); \catalog\model\total\credit.php Kod: <?php evet orada sanırım hemen o dosyayıda gösteriyorum sizlere \catalog\model\total\total.php; adı altında ve carttaki toplam degeri yansıtan kodlar burada sanırım sizde bir bakın; Kod: <?php şimdi Model olarak elimizde aşağıdaki iki dosya var ; \catalog\model\total\credit.php \catalog\model\total\total.php Ve controller klasörü içerinde düzenlememiz gereken bir cart.php var oda surada; catalog\controller\checkout\cart.php Bu durumda bizim cart.php ye eklememiz gereken fonksiyon basitçe şöyle başlamalı ve bitmeli midir? Kod: private function validateTransaction() { bu yukarıda yazdığımı catalog\controller\checkout\cart.php ye eklesek bide tanımlama yapabilmek için sanırım birde şunu eklesek kodlar arasına; bu aşağıdaki sanırım işlemden sora yonlendirme falan filan yapıyor buda gerekli sanırım ayrıca foksiyonda tanımlanıyor sanırım; Kod: // Coupon (coupon u transaction oarlak editliyorum şimdilik :D) bu son iki kodu eklesek de kesin yanlış olduğunu az çok tahmin ediyorumda ben php bilgisi olan biri değilim şuan bazı şeyleri öğrenme aşamasındayım , eğer istediğim şeye yaklaştıysam lutfen bana yardım edin amacım anlaşıldığı gibi toplam ürün fiyatı ile toplam bakiye fiyatından büyükse ekranda hata göstermek Bu kodarı toparlayabilirsek geriye sadece tema klasörüne birkaç kod eklemek kalıyor diye sanıyorum umarım anlaşılır bir biçimde anlatmışımdır olayı lutfen yardımınıza ihtiyacım var php ve mysqlciler |
Banned Mesajlar: 15 Konular: 2 Katılma Tarihi: Nov 2012 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-19-2012 07:16 PM
Kod: private function validateTransaction() { Yani bir if dongusu içinde ( toplam_bakiye < toplam price ) $this->error['warning'] = $this->language->get('error_transaction'); ayzdırmam gerekiyo birde yukarılara Kod: // Transactiom ekledim biseler yapmaya calısıyorum ama : Halen k7urcalıyorum bu foksiyon dahamı mantıklı olur acaba? |
Banned Mesajlar: 15 Konular: 2 Katılma Tarihi: Nov 2012 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
GokhanKorkut
Deli (: Mesajlar: 227 Konular: 9 Katılma Tarihi: Sep 2012 Rep Puanı: 6 Teşekkürler: 18
81 Mesajına, 183 Teşekkür edildi. Kişisel Bilgileri: |
Banned Mesajlar: 15 Konular: 2 Katılma Tarihi: Nov 2012 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
GokhanKorkut
Deli (: Mesajlar: 227 Konular: 9 Katılma Tarihi: Sep 2012 Rep Puanı: 6 Teşekkürler: 18
81 Mesajına, 183 Teşekkür edildi. Kişisel Bilgileri: |
Banned Mesajlar: 15 Konular: 2 Katılma Tarihi: Nov 2012 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
GokhanKorkut
Deli (: Mesajlar: 227 Konular: 9 Katılma Tarihi: Sep 2012 Rep Puanı: 6 Teşekkürler: 18
81 Mesajına, 183 Teşekkür edildi. Kişisel Bilgileri: |
Banned Mesajlar: 15 Konular: 2 Katılma Tarihi: Nov 2012 Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
sabitertan
Süper Moderator Mesajlar: 290 Konular: 31 Katılma Tarihi: Dec 2011 Rep Puanı: 21 Teşekkürler: 22
127 Mesajına, 601 Teşekkür edildi. Kişisel Bilgileri: |
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |