Öncelikle merhaba,
Iyzico frameworku laravel de entegre etmeye çalışıyorum.Yüklemeleri (composer,provider,migrate) vs. yaptım. Blade içerisinde ödeme formu çıkarmaya çalışıyorum fakat response değerlerinin tümü null olarak dönüyor?
Nerede eksik yapmış olabilirim.Csrf Token vs için ayrı bir ayar yapamamız gerekiyor mu?
Request ve Response değerleri aşağıdadır. Api key ve Secret keyi aşağıda yazıyorum mask lı bir şekilde?
Geri dönüş yaparsanız çok iyi olur. İyi çalışmalar herkese
----------------------------------------------------------------
@php
use Iyzipay\Options;
use Iyzipay\Model\Locale;
use \Iyzipay\Request\CreateCheckoutFormInitializeRequest;
$request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest();
$iyzico_request = new \Iyzipay\Request\RetrieveCheckoutFormRequest();
$iyzico_request->setLocale(\Iyzipay\Model\Locale::TR);
$iyzico_request->setConversationId("123456789");
$iyzico_request->setToken(csrf_token());
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setConversationId("123456789");
$request->setPrice("1");
$request->setPaidPrice("1.2");
$request->setCurrency(\Iyzipay\Model\Currency::TL);
$request->setBasketId("B67832");
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
$request->setCallbackUrl("
https://www.merchant.com/callback");
$request->setEnabledInstallments(array(2, 3, 6, 9));
$buyer = new \Iyzipay\Model\Buyer();
$buyer->setId("BY789");
$buyer->setName("John");
$buyer->setSurname("Doe");
$buyer->setGsmNumber("+905350000000");
$buyer->setEmail("
email@email.com");
$buyer->setIdentityNumber("74300864791");
$buyer->setLastLoginDate("2015-10-05 12:43:35");
$buyer->setRegistrationDate("2013-04-21 15:12:09");
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
$buyer->setIp("85.34.78.112");
$buyer->setCity("Istanbul");
$buyer->setCountry("Turkey");
$buyer->setZipCode("34732");
$request->setBuyer($buyer);
$shippingAddress = new \Iyzipay\Model\Address();
$shippingAddress->setContactName("Jane Doe");
$shippingAddress->setCity("Istanbul");
$shippingAddress->setCountry("Turkey");
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
$shippingAddress->setZipCode("34742");
$request->setShippingAddress($shippingAddress);
$billingAddress = new \Iyzipay\Model\Address();
$billingAddress->setContactName("Jane Doe");
$billingAddress->setCity("Istanbul");
$billingAddress->setCountry("Turkey");
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
$billingAddress->setZipCode("34742");
$request->setBillingAddress($billingAddress);
$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;
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
$thirdBasketItem->setId("BI103");
$thirdBasketItem->setName("Usb");
$thirdBasketItem->setCategory1("Electronics");
$thirdBasketItem->setCategory2("Usb / Cable");
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
$thirdBasketItem->setPrice("0.2");
$basketItems[2] = $thirdBasketItem;
$request->setBasketItems($basketItems);
$options = new Options();
$options->setApiKey("sandbox-******");
$options->setBaseUrl("
https://sandbox-api.iyzipay.com/");
$options->setSecretKey("sandbox-*****");
$checkoutFormInitialize = \Iyzipay\Model\CheckoutFormInitialize::create($request, $options);
var_dump($checkoutFormInitialize);
@endphp
<html>
<body>
</body>
</html>
-------------------------------------------------------------
Response :
object(Iyzipay\Model\CheckoutFormInitialize)#237 (12) { ["token":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["checkoutFormContent":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["tokenExpireTime":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["paymentPageUrl":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["status":"Iyzipay\IyzipayResource":private]=> NULL ["errorCode":"Iyzipay\IyzipayResource":private]=> NULL ["errorMessage":"Iyzipay\IyzipayResource":private]=> NULL ["errorGroup":"Iyzipay\IyzipayResource":private]=> NULL ["locale":"Iyzipay\IyzipayResource":private]=> NULL ["systemTime":"Iyzipay\IyzipayResource":private]=> NULL ["conversationId":"Iyzipay\IyzipayResource":private]=> NULL ["rawResult":"Iyzipay\ApiResource":private]=> bool(false) }