Merhaba arkadaşlar, öncelikle daha, PHP ile İyzico entegresi yapmamış arkadaşlar teklifte bulunmazsa sevinirim, bu işi daha önce yapmış birini arıyorum. Aynı zamanda İyzico entegresi, İyzico'nun formuyla değil. Sipariş sayfamızda kendi kredi kartı bilgilerini istediğimiz bir form var, oradan gerçekleşiyor.
Olay şöyle, bir butona tıklandığında Ajax ile sayfaya istek gönderiyor ki buraya kadar ben yaptım, olay sayfaya istek gönderdikten sonra;
- 3D Secure penceresini açtırmak
- Bir SESSION içinde dizi olarak bulunan ürünleri, İyzico'nun $basketItems arrayine, entegre etmek, bu olay: *1
- Ve eğer ödeme başarıylsa, if else sonucunda sadece echo "başarılı" veya echo "başarısız sebebi bakiye yetersiz, kod yanlış vs. vs." gibi bir şey yazdırması. Geri kalanı ben halledeceğim.
*1 $basketItems = array();
$firstBasketItem = new \Iyzipay\Model\BasketItem();
$firstBasketItem->setId("BI101");
$firstBasketItem->setName("Binocular");
$firstBasketItem->setCategory1("Collectibles");
$firstBasketItem->setCategory2("Accessories");
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
$firstBasketItem->setPrice("0.3");
$basketItems[0] = $firstBasketItem;
$secondBasketItem = new \Iyzipay\Model\BasketItem();
$secondBasketItem->setId("BI102");
$secondBasketItem->setName("Game code");
$secondBasketItem->setCategory1("Game");
$secondBasketItem->setCategory2("Online Game Items");
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
$secondBasketItem->setPrice("0.5");
$basketItems[1] = $secondBasketItem;Lütfen sadece daha önce İyzico entegresi yapmış arkadaşlar yazsın, vaktim değerli ve kaybedemem.
İlgileniyorsanız aklınızda ki ücretle beraber
PM atabilirsiniz. İyi çalışmalar.
* İyzico'yu composer ile yüklememeniz gerek.