Merhabalar iyi forumlar,
iyzico entegrasyonu üzerine çalışıyorum videolar forumlar dökümanları inceledim test kartlarımı giriyorum daha sonra callbackda sonucumu alıyorum success olarak dönüyor ama iyzico paneline kayıt etmiyor (düşmüyor)
kodlarım şunlar acaba callback da yanlış birşey mi yapıyorum
public function index(){
$options = new Options();
$options->setApiKey('sandbox-xxxx');
$options->setSecretKey('sandbox-xxxx');
$options->setBaseUrl('https://sandbox-api.iyzipay.com');
$request = new CreateCheckoutFormInitializeRequest();
$request->setLocale(Locale::TR);
$request->setConversationId("123456789");
$request->setPrice("1.00");
$request->setPaidPrice("1.2");
$request->setCurrency(Currency::TL);
$request->setBasketId("B67832");
$request->setPaymentGroup(PaymentGroup::PRODUCT);
$request->setCallbackUrl("https://xxx.com/iyzicoCallback");
$request->setEnabledInstallments(array(2, 3, 6, 9));
$buyer = new 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 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 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 BasketItem();
$firstBasketItem->setId("BI101");
$firstBasketItem->setName("Binocular");
$firstBasketItem->setCategory1("Collectibles");
$firstBasketItem->setCategory2("Accessories");
$firstBasketItem->setItemType(BasketItemType::PHYSICAL);
$firstBasketItem->setPrice("0.3");
$basketItems[0] = $firstBasketItem;
$secondBasketItem = new BasketItem();
$secondBasketItem->setId("BI102");
$secondBasketItem->setName("Game code");
$secondBasketItem->setCategory1("Game");
$secondBasketItem->setCategory2("Online Game Items");
$secondBasketItem->setItemType(BasketItemType::VIRTUAL);
$secondBasketItem->setPrice("0.5");
$basketItems[1] = $secondBasketItem;
$thirdBasketItem = new BasketItem();
$thirdBasketItem->setId("BI103");
$thirdBasketItem->setName("Usb");
$thirdBasketItem->setCategory1("Electronics");
$thirdBasketItem->setCategory2("Usb / Cable");
$thirdBasketItem->setItemType(BasketItemType::PHYSICAL);
$thirdBasketItem->setPrice("0.2");
$basketItems[2] = $thirdBasketItem;
$request->setBasketItems($basketItems);
$checkoutFormInitialize = CheckoutFormInitialize::create($request, $options);
$paymentinput = $checkoutFormInitialize->getCheckoutFormContent();
return view('iyzicoTest',compact('paymentinput'));
}
public function callback(Request $request){
$options = new Options();
$options->setApiKey('sandbox-xxx');
$options->setSecretKey('sandbox-xxx');
$options->setBaseUrl('https://sandbox-api.iyzipay.com');
$requestIyzico = new \Iyzipay\Request\RetrieveCheckoutFormRequest();
$requestIyzico->setLocale(\Iyzipay\Model\Locale::TR);
$requestIyzico->setConversationId("123456789");
$requestIyzico->setToken($request->token);
$checkoutForm = \Iyzipay\Model\CheckoutForm::retrieve($requestIyzico, $options);
dd($checkoutForm);
}
SONUÇ BU ŞEKİLDE DÖNÜYOR
Iyzipay\Model\CheckoutForm {#1948 ▼
-token: "86e4d92d-186b-4431-991a-a57cedf08130"
-callbackUrl: null
-price: 1.0
-paidPrice: 1.2
-installment: 1
-currency: "TRY"
-paymentId: "16586923"
-paymentStatus: "SUCCESS"
-fraudStatus: 1
-merchantCommissionRate: 20.0
-merchantCommissionRateAmount: 0.2
-iyziCommissionRateAmount: 0.048
-iyziCommissionFee: 0.25
-cardType: "CREDIT_CARD"
-cardAssociation: "VISA"
-cardFamily: "Denizbank CC"
-cardToken: null
-cardUserKey: null
-binNumber: "460345"
-basketId: "B67832"
-paymentItems: array:3 [▶]
-connectorName: null
-authCode: "744376"
-phase: "AUTH"
-lastFourDigits: "0000"
-posOrderId: null
-status: "success"
-errorCode: null
-errorMessage: null
-errorGroup: null
-locale: "tr"
-systemTime: 1632746832955
-conversationId: "123456789"
-rawResult: "{"status":"success","locale":"tr","systemTime":1632746832955,"conversationId":"123456789","price":1.00000000,"paidPrice":1.20000000,"installment":1,"paymentId": ▶"
}