php, mysql kullanarak bir alışveriş sepeti yapıyorum ve ödeme entegrasyonu CCAvenue ile. URL ile yeniden yönlendirme dışında her şey yapılır. Belirtilen bir URL'ye yönlendiriyor ancak sipariş kimliğini yakalamıyor. örnek kod aynı çıkışı,Yönlendirme URL'si php olarak
$orderID=100 (unique ID fetched from database)
$orderID="AB".$orderID; // Prefixing alphabet to the orderID
// Şimdi $ orderID AB100 olurdu, baskılı ve kontrol ödeme sayfasından
// aşağıda gibidir. ccavRequestHandler.php ve mağaza OrderID ve bu tür ben burada bahsedilmeyen vb müşteri adı, adresi gibi müşterinin diğer ayrıntılar gidecek Yukarıdaki formu göndererek
echo '<form method="POST" name="customerData" action="ccavRequestHandler.php">';
echo <input type="hidden" name="redirect_url" value="http://mywebsite.com/success.php?orderno="'.$orderID.'"/>';
echo '<input type="submit" name="subOrder" value="Confirm and Pay"/>';
echo '</form>';
//.
// ben $ _GET
// başarı yöntemi
üzerinden geri URL'den OrderID almaya çalışıyorum URL başarı sayfasından http://mywebsite.com/success.php?orderno=AB100// olmalıdır satıcının web sitesine yönlendirme yaparken. php kodu
$selItem=0;
if(isset($_GET["orderno"])) {
$selItem='KP'.$_GET["orderno"];
echo "<br>";
$squery_images= "select * from orders where order_id=$selItem";
}
aşağıda gibidir Ama mesele, URL'de ben
http://mywebsite.com/success.php?orderno=
alıyorum edilir
yerine Çünkü bunun
http://mywebsite.com/success.php?orderno=AB100
i OrderID alamıyor. Neyi yanlış yaptığımı bilmiyorum. Lütfen tamir etmeme yardım et.
$ orderid ve die() 'yi eklediğinizde ne görünür? Boş mu? orderid mi yazdırıyor? –
echo $ orderid; ödeme sayfasında AB100'ü doğru olarak gösterir. Ancak sadece başarı sayfasında hiçbir şey göstermez. – Rajesh