emirhandeniz58/yii2-odeme

Yii2 odeme Modulu

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

dev-main 2021-01-16 17:14 UTC

This package is auto-updated.

Last update: 2025-08-17 03:59:41 UTC


README

Ödeme Modülü

Hakkında

Bu modül aracılığıyla ödeme sistemi oluşturulabilir.

Kurulum

Modül kurulumu vagrant ve yii2-advanced template'i üzerinden anlatılacaktır. Modül kurulumu için öncelikle vagrant üzerinde çalışan yii2-advanced kurulumunu gerçekleştiriniz.

ssh veya vagrant ssh ile vagrant üzerinde yii projenizin ana dizinine gidiniz.(Örneğin /var/www/advanced)

 composer require --prefer-dist emirhandeniz58/yii2-odeme "dev-main"

komutu ile packagist üzerinden modül kurulumunu gerçekleştiriniz.

Daha sonrasında yii projenizin ana dizininde backend\config\main.php dosyasını düzenlemek için açınız. Aşağıda gösterildiği şekilde düzenlemeyi yapınız.

    'modules' => [
        'odeme' => [
        'class' => 'emirhandeniz58\odeme\Module',
    ],
    ],

Modülün çalışabilmesi için son olarak migration işleminin gerçekleştirilmesi gereklidir.

ssh bağlantısı ile vagrant üzerinde proje ana dizinindeyken alttaki komut çalıştırılmalıdır.

    php yii migrate/up --migrationPath=@vendor/emirhandeniz58/yii2-odeme/src/migrations

Artık migration işlemimiz gerçekleştirilmiştir. Modülümüz çalışır hale gelmiştir.

Modülü test etmek için tarayıcınızda

    siteAdresi/backend/web/index.php?r=odeme/odeme

adresine gidiniz. Modül anasayfasını karşınızda göreceksiniz.

Migrations

Modül içerisindeki migration dosyasında modül içerisinde kullanılacak 2 adet tablo oluşturulmuştur. Tablolar arasında foreign key ile ilişki kurulmuştur ve anahtar değerler için indekslemeler yapılmıştır. kartlar ve odeme için 2 adet tablo bulunmaktadır. Tablolar arasındaki ilişki aşağıda gösterildiği şekildedir. 1 adet foreign key kullanılmıştır.