Merhaba kleisberg,
Tam emin olmamakla birlikte sanırım Binance verileri sayfaya getirmek için ajax yöntemleri kullanıyor. Bu yüzden sen sayfayı aldığında sadece html iskeleti görüyorsun.
Benim tavsiyem eğer Binance üzerinden sunulan bir API varsa bunun üzerinden ilerlemen şeklinde olur. İyi çalışmalar.
Merhaba anlaltun,
NodeJS ve angular hakkında çok bilgim yok. Ancak senin hata mesajlarına bakınca bir yetki hatasından kaynaklanan sorunlar olduğunu görüyorum.
Yetkilendirme konusunu biraz daha araştırıp denemeler yapabilirsin.
Merhaba burak001,
Bence küçük bir proje ile bir deneme yap. İşlerin içine girince nasıl yürüdüğünü çok daha net görürsün. Bu süreçte takıldığın bir yer olursa biz zaten buradayız, yardımcı oluruz :)
Merhaba beteralii,
Bir eticaret projesi geliştiren birisi için tablodaki bilgileri çekip bir dönügü ile düzenlemek çok zor olmasa gerek, şaşıtıyorsun beni bazen.
Küçük bir uyarı siparis_detay
tablonu referans üzerinden oluşturmuşsun bu tehlikeli bir yaklaşım olabilir. Örneğin ilgili ürünü urunler
tablosundan silersem senin sipariş detayına ne olur?
Konuya dönersek öncelikle siparis_detay
ve tahminen urunler
isimli tablonu birleştirmelisin (JOIN) bunun için kabaca şöyle bir kod yazmalısın.
SELECT * FROM siparis_detay sd INNER JOIN urunler u ON u.id = sd.urun_id
Yukarıdaki sorgu sana siparis_detay
ve urunler
tablondaki eşleşen tüm kayıtları getirecektir. Sonrasında gelen veri seti içinde bir döngü ile istediğin listeyi oluşturmak oldukça kolay olacaktır. PHP çok bilmiyorum ama şöyle sözde (pseudo) bir kod yazılabilir.
foreach ($detayListe as $detay) {
echo $detay["siparis_id"] . "-" . $detay["urun_adi"] ."<br/>";
}
Detayları çok bilmediğim için kabaca böyle birşeyler yazdım. Umarım işine yarar.
Selamlar beteralii,
Buluruz elbet bir çare :)
Ancak kodlarını okumak gerçekten çok zor, değişken isimlendirme konusuna daha çok dikkat etmelisin.
$siparis_tip = "Banka Havalesi";
$siparis_no = sifreureteci();
Örneğin yukarıdaki kodlari aşağıdaki gibi düzenlersek daha anlamlı ve okuması kolay olurdu.
$odeme_sekli = "Banka Havalesi";
$siparis_no = siparis_numarasi_olustur(); // generate_order_number();
Eposta sorununa gelirsek, senin eposta gönderme sürecindeki eski-yeni olayını pek anlamadım. Ben kısaca olması gerekeni anlatayım takıldığın yer olursa yine sorarsın.
Gördügüm kadarıyla bir sipariş detay tablon var bu tabloda ürün detay bilgilerinde mevcut. Yapacağın şey eposta gönderimi öncesi ürün detay tablondaki bilgileri siparis numarasına göre alıp bir dönüğü ile bir html metni oluşturmak. Eposta gönderimi sırasında bu metni epostanın body bölümüne eklemen yeterli olacaktır.
Merhaba Anonim,
Sorunun tam olarak cevabı nedir bilemiyorum ama Open Graph meta etiketleri
konusu belki bir çözüm olabilir. İlgili kaynakları aşağıya bırakıyorum.
https://ogp.me/
https://yemlihatoker.com/open-graph-meta-etiketleri-bilmeniz-gerekenler/
Merhaba burak001,
Aslında ipucunu yakalamışsın. Session atamasından sonra işler tuhaflaşmaya başlıyorsa belli ki o satırda yaşanan bir sorun var.
Belki $_SESSION["id"] degerin tanımsız bir değer? Belki Session başlatmadan kullanmaya çalıştığın için yine tanımsız bir durum oluşuyor. Kısaca öncelikle Session durumunu sonrada Session{"id"] degerinin durumunu kontrol etmekte fayda var.
Merhaba beteralii,
Bizim köyde bir söz vardır onun misali "Vur deyince öldürmüşsün" :)
Bir sorunu çözmek için sorun alanını olabildiğince küçültüp net bir teşhis koymak gerekir. Senin sorunun için benim ilgimi çeken alan aşağıdaki alandır.
> Hata sayfası
> Şimdi benim sorunum
> SimpleXMLElement Object ( [IsEnrolled] => true [IsVirtual] => false [ResponseCode] => PosMerchantIPError [ResponseMessage] => IP adresi tanımlı değildir. [OrderId] => 0 [TransactionTime] => 0001-01-01T00:00:00 [MerchantOrderId] => 123456 [ReferenceId] => 42f2458eb2e745ac89adaf3a06bcf8ad [BusinessKey] => 0 )
> bu hatadır IP adresi tanımlı değildir. ip belirtilcek biryer görmedim
Öncelikle bu hata mesajından yola çıkalım. Bazı bankalar POS işleminde güvenlik için istek (request) yapılacak ip bilgisini kendi tarafında tanımlamak isterler. Bu hata böyle bir durumdan kaynaklanıyor olabilir. Bunun için önce banka ile temasa geçip durumu anlatıp IP adresini karşı tarafa onaylatmak gerekebilir. Bunu bir dener misin?
Merhaba trsherlock,
Kodlardan anladığım kadarıyla ajax üzerinden sorgulama yapıyorsun. request
olanağı ile daha önce çalışmadım ben ajax işlemleri için fetchAPI sistemini tercih ediyorum. Bence FetchAPI
ile çok daha temiz bir kodlama yapabilirsin. İncelemeni tavsiye ederim.
Anladığım kadarıyla eş zamansız (asenkron) işlemler yaptığın için oturum kapatma işleminde bazen çakışmalar olabiliyor. Çünkü yazılım oturumKapat
işlevini çağırırken arkaplanda sorgu işlemi henüz tamamlanmamış olabiliyor. Callback mekanizmasını kullanarak son yaptığın işlemden sonra oturumu kapatırsan çakışma sorunu yaşamazsın diye düşünüyorum.
Merhaba,
Bu bağlantı belki sorun cevabı olabilir. https://wpokulu.co/sozluk/kalici-baglantilarpermalinksnedir/