Hocam uzun uzun yazmak yerine çok kısa bir örnek vermek istiyorum.
1. Sipariş
* Ürün 1 : sakız
* Ürün 2 : çikolata
Not: Ödendi.
OrderId ve PaymentId ürünler ve sipariş completed ödendi sorunsuz. (OrderId ve PaymentId ilişkili ürünler ve ödeme durumu başarılıya geçti.)
2. Sipariş
* Ürün 1 : iphone
* Ürün 2 : Samsung
Not: Ödenmedi.
Manipüle için 2. Siparişin Order bilgisi veriliyor ve 1. siparişin Payment bilgisi veriliyor. Fakat Wc_Order WooCommerce Tarafında OrderId ile Payment bilgisine erişiyor 1. siparişin bakıyor daha önce ödenmiş ve teslim edilmiş veritabanında kayıtlara geçmiş Bunu sadece OrderId ile içerde ilişkili sorguda tespit edebilir. Ve Daha önce ödenip teslim edilmiş olarak işlendiği için ödenmemiş sipariş durumu bekleyen olmadığı için orada Order Modeli Sorguda ödenmemiş bir sipariş olmadığı daha önce ödendiği için sorgudan veri null döner ve Order Modeli Null olduğu için Weepay tarafında Order değişkeni null olacak ve teslim işleminde Order işlemleri sağlanmayacak bilmem anlatabildimmi.
tamam hocam işte bunun kodlar içinde yapılması gerekiyor çünkü wc_order fonksiyonunun paymentId ye erişimi yok olsa bile bu kontrolü sağlamıyor wc_order tüm woocommercelerde bulunan tüm ödeme entegrasyonlarının kullandığı veritabanından sipariş detayını ileten bir fonksiyon