Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
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

https://github.com/anilozmen/Laravel-ECommerce-Iyzico
3 ay sonra
Ellerine sağlık Anıl. İnceledim şimdi.
Temel seviyede birçok işi yapıyor.

Teşekkürler.
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.
sineld yazdıEllerine sağlık Anıl. İnceledim şimdi.
Temel seviyede birçok işi yapıyor.

Teşekkürler.

Teşekkür ederim Sinan Bey.
magarex yazdı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
4 ay sonra
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"
}