Tarayıcıyı kapattığımda sepetteki ürünler silinmiyor |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
ustadogan
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Feb 2013 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-22-2013 01:16 PM
Opencart 1.5.4.1 üzerine online yemek sipariş sitesi sistemi kurdum sorunsuz çalışmakta yaklaşık 400-500 sipariş işlemi gerçekleşmiştir. Ancak herşey bu kadar da güzel değil bir sorunum var. Problemi grafiklerle anlatmam daha iyi olacak. Özetle problem işlemi yarım kalan/bırakılan sipariş sepetinin kaydedilmesi. 1- Üue girişi yapıldı. (Firefox kullanarak) 2-3 Sepete 1 adet ürün eklendi 4- Ürün kodu : 000605 Not: Tam bu noktada, alışverişten vazgeçmiş,tarayıcıyı kapatmış oluyorum. 5- Siteye tekrar giriş yapıyorum (Farklı bir tarayıcı ile örn: Chrome) veya siteye birkaç hafta sonra giriyorum yada siteye farklı bir bilgisayardan giriyorum yada siteye girdigim tarayıcının çerekleri ve tüm geçmişi siliyorum. (işin sonunda bir önceki girişi hatırlamayacak şekilde giriş yapıyorum 6- Üye girişi yapmıyorum 7- Halen giriş yapmadım 8- Sepete bir öncekinden farklı bir ürün ekledim 9- 1 Adet ürün sepette 10- Halen giriş yapmadım 11- Sepetteki ürün kodu: 000818 12-13 Toplam 1 adet ürünün sepette oldugunu gördüm 14- Simdi siparişi onaylamak istiyorum 15- Zaten üyeyim ve login oluyorum 16- Üye girişi yapmadan evvel sepetimde 1 ürün vardır 17-18- Oda ne! Giriş yaptıktan sonra haftalar evvel sepete attığım ürün geldi. Artık sepetimde almaktan vazgeçtigim ürünle birlikte toplam 2 ürün oldu. 19-20- Siparişin son adımına geldigimde de detaylı olarak ürünleri görüyoruz. 21- Ürünler: 000818 ve 000605 Bu durumu engellemek istiyorum. Çünkü site kapıda ödeme ile çalışıyor ayrıca hızlıca sipariş veren müşteriler bu ayrıntıyı gözden kaçırabiliyor. Siparişi onaylıyabiliyor. Çözüm? Teşekkürler. |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-22-2013 02:23 PM
Merhabalar;
Bunun sebebi, sizin üye girişi yaptığınızda sepetinize eklediğiniz ürünlerin veritabanına kayıt edilmesi. ve daha sonra login olduğunuzda veritabanınızda customer>cart sütunundaki verilerin sepetinize eklenmesidir. Bu bir hata değil, sistemin çalışma prensibidir. Çözüm : System/library/customer.php dosyasının bir yedeğini alın ve dosyayı açın 60. satır dolaylarında PHP Kod: if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) { Kodlarını göreceksiniz. Bu kodların başına /* ve sonuna */ eklerseniz yorum satırı olarak tanımlanacak ve işleyiş sırasında işlem görmeyecektir. Kodları silmeyin, belki ilerde vazgeçebilirsiniz. İyi çalışmalar, bol kazançlar Saygılarımla Aytekin[/php] |
oxgurunal
Üye Mesajlar: 126 Konular: 8 Katılma Tarihi: Oct 2012 Rep Puanı: 5 Teşekkürler: 29
37 Mesajına, 67 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-22-2013 03:00 PM
cookies zamanınıda kısaltabilirsin aslında günlük cookies leri silerse sistem istediğin olmuş olur gibime geliyor.
index.php yi aç Alıntı:if (isset($request->get['tracking']) && !isset($request->cookie['tracking'])) { değiştir Kod: if (isset($request->get['tracking']) && !isset($request->cookie['tracking'])) { Böylece cookiesler 24 saat boyunca açık kalır.haftalar önce müşterinin sepete attığı ürün gelmez önüne. Eğer saat olarak tutsun dersen *24* arasını istediğin saate düşür.tabı ondan sonraki 1 değerini virgül dahil silmen gerekli.[/quote] |
ustadogan
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Feb 2013 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-22-2013 03:17 PM
ITECHINN, verdiginiz kodlari dediginiz uzere pasif ettim. sanirim duzeldi. 2 farkli bilgisayarda ayni oturumu actim, her ikisine farkli urunler attim sepete ve birbirlerinin urunlerini birlestirmediler ..
Bu sorunumu cozmus oluyor aklima gelen birsey, acaba bu farkli bir isleyisi bozabilirmi ? Tesekkurler. |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-22-2013 03:22 PM
İşleyişi bozmaktan ziyade, ben evde eklediğim ürüne iş yerinde devam etmek istersem, yani farklı bilgisayarlarda aynı sepeti görmek istersem benim açımdan çok büyük olmasa da bir sorun olacaktır.
Bunun zararlı dönüşü çok az olacağı kanaatindeyim. Bir sorun teşkil etmez diye düşünüyorum. |
ustadogan
Acemi Üye Mesajlar: 4 Konular: 1 Katılma Tarihi: Feb 2013 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-22-2013 03:25 PM
(02-22-2013 03:22 PM)ITECHINN Yazılan: İşleyişi bozmaktan ziyade, ben evde eklediğim ürüne iş yerinde devam etmek istersem, yani farklı bilgisayarlarda aynı sepeti görmek istersem benim açımdan çok büyük olmasa da bir sorun olacaktır. Beğendiklerim/Favori ürünlerim bu sorunu ortadan kaldırıyor sanırım. Teşekkürler |
grafikes
Acemi Üye Mesajlar: 14 Konular: 8 Katılma Tarihi: Jan 2012 Rep Puanı: 0 Teşekkürler: 5
2 Mesajına, 2 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-27-2014 10:29 PM
(02-22-2013 03:00 PM)oxgurunal Yazılan: cookies zamanınıda kısaltabilirsin aslında günlük cookies leri silerse sistem istediğin olmuş olur gibime geliyor. [/quote] Hocam bu index.php hangi dosya yoluna tekabbül ediyor.. Ben cache süresini 1 saat istiyorum. bunun için anlaşılan setcookie('tracking', $request->get['tracking'], time() + 3600 * 1 * '/'); böylemi yapacağız... |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |