• 24-04-2024, 16:36:27
    #1
    selamlar,

    daha önceden iyzico anlaşması olan ve entegrasyonu tamamlanmış bir internet sitesi aldım. iyzico ile görüşmemde platformun pazaryeri olarak faaliyet göstermesi gerektiği söylendi ve yeni üyelik buna göre oluşturuldu. ancak öncelikle hali hazırda sitede satış yapan kişilerin api ile iyzicoya kaydedilmesi ve subMerchantKey alınması, satışlarda da bu subMerchantKey değerinin girilmesi ve satıcıya aktarılacak tutarın da ayrıca tanımlanması gerekiyor. halihazırdaki kayıtlar ve bundan sonra oluşacak yeni kayıtlar için subMerchantKey oluşturmak için aşağıdaki kodu yazdım;

    IyzipayBootstrap::init();
            $option = new \Iyzipay\Options();
            $option->setApiKey("API ANAHTARI");
            $option->setSecretKey("GUVENLIK ANAHTARI");
            $option->setBaseUrl("https://api.iyzipay.com");
             $request = new \Iyzipay\Request\CreateSubMerchantRequest();
              $request->setLocale(\Iyzipay\Model\Locale::TR);
              $request->setConversationId("MÜŞTERİ BİLGİSİNDEN OLUŞTURDUĞUMUZ BİR DEĞER");
              $request->setSubMerchantExternalId("MÜŞTERİ BİLGİSİNDEN OLUŞTURDUĞUMUZ BİR DEĞER ");
              $request->setSubMerchantType(\Iyzipay\Model\SubMerchantType::PRIVATE_COMPANY);
              $request->setAddress(MÜŞTERİ ADRES BİLGİSİ);
              $request->setTaxOffice("");
              $request->setLegalCompanyTitle("");
              $request->setEmail(MÜŞTERİ E POSTASI);
              $request->setGsmNumber("+90".MÜŞTERİ TELEFONU);
              $request->setName($adsoyad);
              $request->setIban("");
              $request->setIdentityNumber("MÜŞTERİ TCKN");
              $request->setCurrency(\Iyzipay\Model\Currency::TL);
              $subMerchant = \Iyzipay\Model\SubMerchant::create($request, Config::options());
    bu kod çalıştığında ise aşağıdaki hatayı veriyor:

    Alıntı

    An uncaught Exception was encountered


    Type: Error
    Message: Class 'Config' not found
    Filename: /home/KULLANICI ADI/public_html/application/controllers/Admin.php
    Line Number: 139
    Backtrace:
    File: /home/KULLANICI ADI/public_html/index.php
    Line: 315
    Function: require_once
    ve dediğim gibi sitenin eski sahibinin key değerleri ile çalışıyordu, sabah denediğimde sandbox keyleri ile site çalışıyor. hata çözümünde yol gösterebilecek birileri var mıdır? şimdiden teşekkür ederim.
  • 24-04-2024, 16:45:06
    #2
    Üyeliği durduruldu
    Config:: options yerine yukarı da ayarları $option değişkenine atamışsın ona göre güncelleme yaparsan düzelecektir
  • 24-04-2024, 16:48:54
    #3
    hocam config dosyanın yolunun doğru olmadığın söylüyor CI galiba bu yap
  • 24-04-2024, 17:51:09
    #4
    Ween adlı üyeden alıntı: mesajı görüntüle
    Config:: options yerine yukarı da ayarları $option değişkenine atamışsın ona göre güncelleme yaparsan düzelecektir
    tam olarak çözüm bu, teşekkürler hocam. submerchant key oluşuyor ama database' e yazmak için $subMerchant değişkeni içinden ilgili key değerini alamadım.

    $subMerchant->subMerchantKey ile denediğimde hata aldım. parametreleri tek tek nasıl alabilirim?
  • 24-04-2024, 17:53:12
    #5
    Üyeliği durduruldu
    KahvaLti adlı üyeden alıntı: mesajı görüntüle
    tam olarak çözüm bu, teşekkürler hocam. submerchant key oluşuyor ama database' e yazmak için $subMerchant değişkeni içinden ilgili key değerini alamadım.

    $subMerchant->subMerchantKey ile denediğimde hata aldım. parametreleri tek tek nasıl alabilirim?
    Dönüşteki değerin başına get koyarak aynı işlemi tekrar denerseniz veriyi alacaksınızdır

    Örnek: $subMerchant->getsubMerchantKey

    Edit: sonuna (); koymayı unutmayın
  • 25-04-2024, 00:01:19
    #6
    sorunu çözdüm hocam, teşekkürler.