Giriş yapmadınız.

#1 14.07.2018 11:15:53

anilozmen
Üye
Yer: İzmir
Kayıtlı: 12.10.2017
Mesajlar: 4
Website

Laravel E-Ticaret + Iyzico Entegre

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 smile

https://github.com/anilozmen/Laravel-ECommerce-Iyzico

Çevrimdışı

#2 10.10.2018 12:44:28

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,466
Website

Yanıt: Laravel E-Ticaret + Iyzico Entegre

Ellerine sağlık Anıl. İnceledim şimdi.
Temel seviyede birçok işi yapıyor.

Teşekkürler.

Çevrimdışı

#3 10.10.2018 13:14:38

magarex
Üye
Kayıtlı: 05.09.2017
Mesajlar: 44

Yanıt: Laravel E-Ticaret + Iyzico Entegre

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ışı

#4 11.10.2018 10:23:41

anilozmen
Üye
Yer: İzmir
Kayıtlı: 12.10.2017
Mesajlar: 4
Website

Yanıt: Laravel E-Ticaret + Iyzico Entegre

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.

Çevrimdışı

#5 11.10.2018 10:24:05

anilozmen
Üye
Yer: İzmir
Kayıtlı: 12.10.2017
Mesajlar: 4
Website

Yanıt: Laravel E-Ticaret + Iyzico Entegre

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 smile

Çevrimdışı

#6 09.02.2019 22:24:53

nerginer
Üye
Yer: Ankara
Kayıtlı: 09.02.2019
Mesajlar: 6
Website

Yanıt: Laravel E-Ticaret + Iyzico Entegre

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ışı

Forum alt kısmı