Arkadaşlar selam,
Laravel ile Iyzico entegreli basit/geliştirilebilir e-ticaret sistemi yaptım. Daha çok geliştirilebilir fakat şu an basit bir iyzico ödemeli olarak hazırladım. İhtiyacı olan arkadaşlar varsa inceleyebilir. Destek ve Code review larınızı da bekliyorum
Çevrimdışı
Ellerine sağlık Anıl. İnceledim şimdi.
Temel seviyede birçok işi yapıyor.
Teşekkürler.
Çevrimdışı
Anıl hocam ellerine sağlık bende buna benzer bir proje yapmıştım. ' gloudemans/shoppingcart ' bende bu plugini kullanmıştım gayet başarılı ve her işimizi görüyor.
Çevrimdışı
Anıl hocam ellerine sağlık bende buna benzer bir proje yapmıştım. ' gloudemans/shoppingcart ' bende bu plugini kullanmıştım gayet başarılı ve her işimizi görüyor.
Teşekkür ederim hocam
Çevrimdışı
Anil Bey,
Benim icin cok yolgosterici oldu calismaniz ozellikle iyzico entegrasyonunda. Yanliz
odeme basariyla tamamlaninca gelen callback fonksiyonunda tokeni gonderip basarili bir sonuc dondumu diye bakan asagidaki fonkssiyonda
public function pay()
{
$token = session('_token');
$orderNo = session('order_no');
$pay = new PaymentService();
$pay->IyzicoRequest($orderNo, $token);
dd($pay);
$pay i ekrana basinca asagidaki sekilde ici pekte dolu olmayan sekilde geliyor. Beim kodumda da ayni sey olunca sizinkine baktim ama sizde de dogru deger donmuyor gibi. Olmasi gereken donus postman ile apiyi durttugumde en alttaki gibi olmasi gerekmez miydi? yorumlarinizi bekliyorum.
Selamlar
Nuri
LARAVEL
+IRequest: RetrieveCheckoutFormRequest {#431 ▼
-token: "zE76Fk3hffjfT84mcATdBmubeglp9KNr8rXSkWM8"
-locale: "tr"
-conversationId: 8609
}
+ICheckOut: CheckoutForm {#429 ▶}
+IForm: CreateCheckoutFormInitializeRequest {#379 ▼
-price: null
-paidPrice: null
-basketId: null
-paymentGroup: "PRODUCT"
-paymentSource: null
-currency: "TRY"
-buyer: Buyer {#120 ▶}
-shippingAddress: Address {#421 ▼
-address: null
-zipCode: null
-contactName: null
-city: null
-country: null
}
-billingAddress: Address {#422 ▼
-address: null
-zipCode: null
-contactName: null
-city: null
-country: null
}
-basketItems: array:1 [▼
0 => BasketItem {#423 ▼
-id: null
-price: null
-name: "Binocular"
-category1: "Collectibles"
-category2: null
-itemType: "PHYSICAL"
-subMerchantKey: null
-subMerchantPrice: null
}
]
-callbackUrl: "http://127.0.0.1:8000/successful"
-forceThreeDS: null
-cardUserKey: null
-posOrderId: null
-enabledInstallments: array:4 [▶]
-locale: "en"
-conversationId: null
}
+IShipping: Address {#421 ▶}
+IBuyer: Buyer {#120 ▼
-id: null
-name: null
-surname: null
-identityNumber: "51117"
-email: null
-gsmNumber: null
-registrationDate: "2019-02-09 20:17:08"
-lastLoginDate: "2019-02-09 20:17:08"
-registrationAddress: null
-city: null
-country: null
-zipCode: null
-ip: "127.0.0.1"
}
+IBilling: Address {#422 ▶}
+FBasketItems: BasketItem {#423 ▶}
+checkoutFormInitialize: CheckoutFormInitialize {#424 ▼
-token: null
-checkoutFormContent: null
-tokenExpireTime: null
-paymentPageUrl: null
-status: null
-errorCode: null
-errorMessage: null
-errorGroup: null
-locale: null
-systemTime: null
-conversationId: null
-rawResult: null
}
}
POSTMAN
{
"status": "success",
"locale": "tr",
"systemTime": 1549726096707,
"conversationId": "6",
"price": 86.8,
"paidPrice": 86.8,
"installment": 1,
"paymentId": "11232792",
"fraudStatus": 1,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 2.2785,
"iyziCommissionFee": 0.25,
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Cardfinans",
"cardToken": "8kH/9psZ8iYc6/F94gHSew+lZrI=",
"cardUserKey": "uZt42FhRpETzeN+ho0WYLcStHBk=",
"binNumber": "531157",
"lastFourDigits": "0005",
"basketId": "6",
"currency": "TRY",
"itemTransactions": [
{
"itemId": "6",
"paymentTransactionId": "11887733",
"transactionStatus": 2,
"price": 86.8,
"paidPrice": 86.8,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 2.2785,
"iyziCommissionFee": 0.25,
"blockageRate": 10,
"blockageRateAmountMerchant": 8.68,
"blockageRateAmountSubMerchant": 0,
"blockageResolvedDate": "2019-02-16 14:43:34",
"subMerchantPrice": 0,
"subMerchantPayoutRate": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 75.5915,
"convertedPayout": {
"paidPrice": 86.8,
"iyziCommissionRateAmount": 2.2785,
"iyziCommissionFee": 0.25,
"blockageRateAmountMerchant": 8.68,
"blockageRateAmountSubMerchant": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 75.5915,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
}
],
"authCode": "927447",
"phase": "AUTH",
"hostReference": "mock00005iyzihostrfn",
"token": "3585fdee-8101-49df-80a0-cbd48321a9b3",
"callbackUrl": "http://127.0.0.1:8000/successful",
"paymentStatus": "SUCCESS"
}
Çevrimdışı