Neler yeni
Presta-TR

Forumumza kayıt olarak hem destek alabilir hem de destek verebilirsiniz!

Şimdiden aramıza hoş geldiniz.

[resolved][ÇÖZÜLDÜ]id_order_state is empty

Cvp: [resolved][ÇÖZÜLDÜ]id_order_state is empty

banka havalesini seçtiğimde aynı sorunu yaşıyorum
phpmyadminde
kodu

INSERT INTO 'ps_configuration' ('name', 'value', 'date_add', 'date_upd') VALUES('PS_OS_CHEQUE', '1', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYMENT', '2', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PREPARATION', '3', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_SHIPPING', '4', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_DELIVERED', '5', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_CANCELED', '6', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_REFUND', '7', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_ERROR', '8', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_OUTOFSTOCK', '9', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_BANKWIRE', '10', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYPAL', '11', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_WS_PAYMENT', '12', '2011-09-12 15:43:25', '2011-09-12 15:43:25');

çalıştırdığımda

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ps_configuration' ('name', 'value', 'date_add', 'date_upd' ) VALUES('PS_OS_CHEQ' at line 1

bu hatayı alıyorum neden olabilir
 
Cvp: [resolved][ÇÖZÜLDÜ]id_order_state is empty

Kod:
INSERT INTO 'ps_configuration'
yerine
Kod:
INSERT INTO ps_configuration
yada
Kod:
INSERT INTO `ps_configuration`

denermisin
 
Cvp: [resolved][ÇÖZÜLDÜ]id_order_state is empty

aynı hatayı veriyor
başka bişey var
 
Cvp: [resolved][ÇÖZÜLDÜ]id_order_state is empty

ps tablo ön takısı "ps_" mi?
 
Cvp: [resolved][ÇÖZÜLDÜ]id_order_state is empty

on takı
ps_
evet sql kodunda sorun yok
 
id_order_state is empty" hatası alarak Aynı sorunu yaşamaktayım ..

Daha 1 haftalık bir mazimiz var Presta ile ...

Burda yazılanları uyguladığım. Sorguyu phpmyadminde çalıştırdığım da

"1064 error: ps_os_check overwrite" gibi bir hata verdi.
ps_os_banwire değerini elle/manuel olarak value 10 verdiğimde ==> Banka havelesi için ödeme de sorun KALMADI.

Diğer ödeme modüllerimde hala sorun var ve yardıma ihtiyacım var..

1- Teslimatta Nakit ödeme/Kapıda ödeme seçeneği içinde aynı hatayı alıyorum.hangi tabloda hangi value eklemeliyim?
/modules/cashondelivery/validation.php
Hata aynı "id_order_state is empty"

2- Paypal da :

"PayPal için Yetkilendirme başarısız oldu
Lütfen günlükleri başvurun:
PayPal response:
TIMESTAMP -> 2012-01-23T18:53:02Z
L_ERRORCODE0 -> 10002
L_SHORTMESSAGE0 -> Security error
L_LONGMESSAGE0 -> Security header is not valid
L_SEVERITYCODE0 -> Error
PayPal hata döndürdü "
Burdada başta saat uyuşmazlığı hatası var anlaşılanda gerisi nedir? uran bilen varmı acaba
 
paypal sorunu farklı birşeyden kaynaklanıyor ama Kapıda ödeme için SQL sorgusunu birşekilde çalıştırarak denemelisiniz.
 
id_order_state is empty" hatası alarak Aynı sorunu yaşamaktayım ..

Daha 1 haftalık bir mazimiz var Presta ile ...

Burda yazılanları uyguladığım. Sorguyu phpmyadminde çalıştırdığım da

"1064 error: ps_os_check overwrite" gibi bir hata verdi.
ps_os_banwire değerini elle/manuel olarak value 10 verdiğimde ==> Banka havelesi için ödeme de sorun KALMADI.

Diğer ödeme modüllerimde hala sorun var ve yardıma ihtiyacım var..

1- Teslimatta Nakit ödeme/Kapıda ödeme seçeneği içinde aynı hatayı alıyorum.hangi tabloda hangi value eklemeliyim?
/modules/cashondelivery/validation.php
Hata aynı "id_order_state is empty"

2- Paypal da :

"PayPal için Yetkilendirme başarısız oldu
Lütfen günlükleri başvurun:
PayPal response:
TIMESTAMP -> 2012-01-23T18:53:02Z
L_ERRORCODE0 -> 10002
L_SHORTMESSAGE0 -> Security error
L_LONGMESSAGE0 -> Security header is not valid
L_SEVERITYCODE0 -> Error
PayPal hata döndürdü "
Burdada başta saat uyuşmazlığı hatası var anlaşılanda gerisi nedir? uran bilen varmı acaba

Paypal ile ilgili sorun ile bende karşılaşmıştım ve şöyle çözdüğümü hatırlıyorum;

-API bilgilerinizi kontrol edin ve doğruluğundan emin olun ardından,

-KUR bölümünden TL'yi ekleyin ve varsayılan para birimi olarak TL'yi ayarlayın ardından ödemeyi test etmek istediğiniz ürünün para birimini TL'ye çevirin, bunları yaptım ve bendeki sorun ortadan kalktı diye hatırlıyorum...

-----------------------------------------------------------------------------

Bende ise şöyle bir sorun var;

- ödeme olarak sadece paypalı tercih ediyorum yani sadece paypalı aktif hale getirdim,

- normal bir ürün alıp ödemesini paypal üzerinden gerçekleştirebiliyorum bir sorun çıkmıyor ancak;

-atıyorum ürünün fiyatı ve kargosu toplamda =45 TL , ben bu ödemeyi yapacak kişiye 50 TL indirim kuponu tanımlıyorum ve bu alışveriş tutarının hepsini ona vermiş olduğum indirim kuponu ile yapsın istiyorum yani müşterinin cebinden bir lira çıkmayacak, herşey iyi güzel gidiyor, alışveriş sepeti özet ekranında kupon kodu gireceğim alana kuponun numarasını giriyorum kuponum ekranda gözüküyor ve dediğim gibi ödenecek tutar "0" TL yazıyor yani hrşey yolunda, ilerliyorum adresi seçiyrum kargoyu seçiyorum vs.. en son "ÖDEME" ekranında yani normalde ödeme seçeneklerinin (paypal,banka havalesi gibi) seçildiği ekranda bu hata ile karşılaşıyorum;

Fatal error (OrderHistory -> id_order_state is empty)

Arkadaşlar banka havalesinde karşılaştıklarını söylemişler, ben paypalı kullanıyorum ve dediğim gibi alışveriş tutarının hepsini indirim kuponlarımdan ödeyeceğim zaten bu sorun oluyor, indirim kuponu kullanmasam zaten o ödeme sayfasında paypal linki çıkıyor basıyorum ve paypala sorunsuz bir şekilde alışverişsepetimdeki ürünler ile gidiyorum.

Phpmyadmin'den daha doğrusu SQLden filan anlamam ancak mesajlardan anladığım kadarıyla ps_os_ * ile başlayan bir tablodaki değer yanlış veya eksik, bende phpmyadmin'deki arama bölümünden "ps_os_" yazarak tüm tabloların içeriğini arattım hangi tabloda bu geçiyor diye ve sadece "11 benzeşme, ps_configuration tablosu içinde" bunu buldum yani ps_configuration tablosunda geçiyormuş, içine girdim ve şunla karşılaştım;

Ekli dosyayı görüntüle 49

Satırlardaki value değerleri boştu ben bu 3 tanesine "10" yazdım, 10'un ne olduğu hakkında en ufak bir fikrim yok ancak mesajlardan herkes 10 yazın diyordu bende 10 yazdım :))

Sonrasında tekrar denedim sorun çözüldümü diye, aynı şekilde senaryoyu tekrarladım ve o ödeme ekranında hata vermedi ve siparişiniz alınmıştır vs... gibi birşeyde yazmadı beni o ödeme sayfasında direk geçmiş siparişlerime yönlendirdi ve şu an vermiş olduğum siparişide orda gördüm yani bir sorun yok gibi gözüküyor...

Çok uzunca yazdım valla affedin artık :))

Soracağım şey, o ödeme ekranında hani zaten ödeyeceğim bir tutar olmadığı için beni direk siparişiniz alınmıştır vs.. demeyip sipariş geçmişi sayfasına atması normalmidir?
 
10 yazmamalısınız 10 yazın diyen kim ordaki bilgiler bir siparişin durumunu gösteriyor. yani sipariş alındıysa 1 sipariş tamamlandıysa 2 kargodaysa 3 gibi bir anlamı var o satırların. bu konunun en başındaki SQL sorgusunu çalıştırmanız yetecektir. yada ellede ekleyebilirsiniz. elle eklerkende karşısındaki sayıları baz alarak yapabilirsiniz..
 
10 yazmamalısınız 10 yazın diyen kim ordaki bilgiler bir siparişin durumunu gösteriyor. yani sipariş alındıysa 1 sipariş tamamlandıysa 2 kargodaysa 3 gibi bir anlamı var o satırların. bu konunun en başındaki SQL sorgusunu çalıştırmanız yetecektir. yada ellede ekleyebilirsiniz. elle eklerkende karşısındaki sayıları baz alarak yapabilirsiniz..

sorguda hata verdi ancak elle o tabloları bulup value değerlerini girdim fakat ps_on_delivery tablosunu göremedim, ben aşağıdaki şekilde düzenledim tabloları ancak ps_on_delivery olmadığı için "5" rakamını atladım, yinede 5 rakamını kullanmalımıydım? yani 1-11 arasımı olmalıydı rakamlarım ps_on_delivery olmadığı için?

Ekli dosyayı görüntüle 50
 
Son düzenleme:
ps_on deliveryi elle ekleyebilrsin
 
daha deneyemedim bu durumu bugün deneyip oldu veya olmadı diye mesaj atacağım, birde düzeltmek istediğim bir başka durum var;

resimin üzerine gerekli bilgiyi yazdım;

Ekli dosyayı görüntüle 51
 
arkadşalar herşey iyi güzel hoş ancak şimdi denemiş olduğum senaryo;

0,10 TL lik bir ürün oluşturdum ve paypal ile ödemesini gerçekten yaptım, yani paypal ile ödemede hiçbir sıkıntı yok gerçekten test edip 0,10 tlyi ödedim ancak hem müşterinin yani ödemeyi yapmış olduğum kullanıcının sipariş geçmişinde hem de benim site yöneticisi olarak admin panelimden bu siparişten eser yok, bundan önce hiç ödeme yapmasam bile siparişler buraya düşüyordu aynı şekilde kullanıcımın sipariş geçmişinede düşüyordu ancak şimdi düşmüyor?

Neden olabilir, çok canımı sıktı herşey yoluna girdi derken?

-------------------------------------

ÇÖZÜM;

-Bu sorunun problemi PAYPAL modülünün eski olmasından kaynaklanıyormuş, yabancı forumlarda araştırma yaptığımda paypal modülünü en son versiyona getirdiğinizde bu sorunla bir daha karşılaşmıyacağımız yazıyordu;

Sorunlu olan paypal modülünün versiyonu(bende bunu kullanıyordum) : 2.6 di galiba,
Sorunsuz kurabileceğiniz en son versiyon paypal modülünün versiyonu şu an için : 2.8.5 ! Ben şu an bunu kurdum ve tekrardan test ettim, hem müşteri sipariş özetinde görebiliyor, hem de ben admin panelden bakabiliyorum...

PAYPAL Modülünü nasıl update yapabilirim;

1-Modülü buradan indiriniz ; http://addons.prestashop.com/en/payments-gateways/1748-paypal.html
2-Zip olarak kalsın klasöre çıkartmayınız,
3-Admin panelden "Modül" sekmesine gidiniz,
4-"Bilgisayarımda bir modül ekleyin" butonuna tıklayınız,
5-Sağ taraftan "Dosya Seç" butonuna tıklayıp .zip formatında bilgisayarınıza indirmiş olduğunuz paypal dosyasını gösterip tamama basınız ve dosya sisteme yüklenene kadar bekleyiniz.
6-Paypal modülünü update etmiş oldunuz, bunu tekrar "Modül" sekmesine gidip "PAYPAL" modülünün üzerine geldiğinizde versiyon bilgisini gördüğünüzde anlayacaksınız...
 
Son düzenleme:
modülü indirip burdan paylaşsaydın daha iyi olurdu diye düşünüyorum
 
Fatal error (OrderHistory -> id_order_state is empty)


kapıda ödemede ödemeyi onayla dediğimde böyle bi sorun cıkıyor ?

ÇÖZÜMÜ: edit by admin
aşağıdaki sorguyu phpmyadmin > veritabanı seç > SQL Sorgusu ile çalıştırmanız yeterlidir.
eğer Tablo ön takınız "ps_" değilse INTO `ps_configuration` kısmını o şekilde düzenleyenizi
PHP:
INSERT INTO `ps_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES
('PS_OS_CHEQUE', '1', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYMENT', '2', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PREPARATION', '3', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_SHIPPING', '4', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_DELIVERED', '5', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_CANCELED', '6', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_REFUND', '7', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_ERROR', '8', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_OUTOFSTOCK', '9', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_BANKWIRE', '10', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYPAL', '11', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_WS_PAYMENT', '12', '2011-09-12 15:43:25', '2011-09-12 15:43:25');

-Önceki postlardaki SQL sorgusunu çalıştırdım
Ne demek hocam ben presta shopta yeniyim.
Ben PrestaShop 1.4.4.0 tr kurdum havale ile ödeme ve kapıda ödeme de hata alıyorum. PHP MyAdmin de SQL sorgusu nasıl yapılır ve düzeltilir. Adım adım yazarsanız minnettar kalıcam şimdiden teşekürler.
 
PS_OS_BANKWIRE tablo ismi değildir. configuration tablosundaki bir ayar değeridir. SQL sorgusunu çalıştırırsanız veritabanında Configuration tablosuna gerekli değişkenler eklenecektir

Kod:
INSERT INTO `ps_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES
('PS_OS_CHEQUE', '1', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYMENT', '2', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PREPARATION', '3', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_SHIPPING', '4', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_DELIVERED', '5', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_CANCELED', '6', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_REFUND', '7', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_ERROR', '8', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_OUTOFSTOCK', '9', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_BANKWIRE', '10', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYPAL', '11', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_WS_PAYMENT', '12', '2011-09-12 15:43:25', '2011-09-12 15:43:25');

üstad bu sorguyu nasıl çalıştıracağımı bulamadım. cpanel kullanıyorum, phpmyadmin den girdim, karşıma kurduğum sql çıktı, ps_configurasyon sekmesinide buldum. Tek sorunum SQL sorgusunu NASIL çalıştırıp veritabanında Configuration tablosuna gerekli değişkenler ekleyeceğim. Çözemedim yardım lütfen
 

INSERT INTO `ps_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES
('PS_OS_CHEQUE', '1', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYMENT', '2', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PREPARATION', '3', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_SHIPPING', '4', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_DELIVERED', '5', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_CANCELED', '6', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_REFUND', '7', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_ERROR', '8', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_OUTOFSTOCK', '9', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_BANKWIRE', '10', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_PAYPAL', '11', '2011-09-12 15:43:25', '2011-09-12 15:43:25'),
('PS_OS_WS_PAYMENT', '12', '2011-09-12 15:43:25', '2011-09-12 15:43:25');

Bu kodu yapıştırıp çalıştırmak gerekiyormuş. uzunca uğraş sonunda çözmüştüm. Yinede ilgin için çok teşekkür.
 
Üst Alt