PHPackages                             salyangoz/pazaryeri-parasut - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. salyangoz/pazaryeri-parasut

ActivePhp[API Development](/categories/api)

salyangoz/pazaryeri-parasut
===========================

Pazaryerlerini(N11,Gittigidiyor ve Hepsiburada) Paraşüt - Web Tabanlı Fatura ve Tahsilat Yönetimine bağlayan Laravel Paketi

v1.0.0(9y ago)4715817MITPHPCI passing

Since Dec 16Pushed 2mo ago9 watchersCompare

[ Source](https://github.com/salyangoz/pazaryeri-parasut)[ Packagist](https://packagist.org/packages/salyangoz/pazaryeri-parasut)[ RSS](/packages/salyangoz-pazaryeri-parasut/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

N11, Gittigidiyor, Hepsiburada "Pazaryeri Paraşüt Entegrasyonu"
===============================================================

[](#n11-gittigidiyor-hepsiburada-pazaryeri-paraşüt-entegrasyonu)

Paraşüt ön muhasebe ve fatura programının pazaryerleri ile otomatik entegrasyonunu sağlayan PHP(Laravel) kodudur. Bu paket sayesinde N11, Gittigidiyor ve Hepsiburada satışlarınızı gerekli ayarları yaparak satışlarınızın belirlediğiniz aralıklarda paraşüte işlenmesini sağlar. Eğer e-Fatura veya e-Arşiv müşterisiyseniz paraşüt üzerinde bunların gerekli bilgilere göre e-Arşiv veya e-Fatura olarak gönderilmesini sağlar. Paraşüt'ün  bölümündeki Satış Faturaları - Yeni Fatura ve e-Arşiv/e-Fatura kayıt atmasını kullanır.

Framework : Laravel
-------------------

[](#framework--laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/66cceb0da70f120dd7860173f143f3a4b9614aa5a0f0859babb2460f6ba2d860/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73616c79616e676f7a2f70617a6172796572692d706172617375742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/salyangoz/pazaryeri-parasut)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)

Nasıl Yüklenir?
---------------

[](#nasıl-yüklenir)

#### Step: 1

[](#step-1)

Paket bir Laravel paketi olduğu için öncelikle bir Laravel kurulumunuzun yapılmış olması gerekiyor. [Laravel nasıl kurulur.](https://laravel.com/docs/5.3/installation)

#### Step: 2

[](#step-2)

Paketi yüklemek için Laravel'in yüklü olduğu root klasörde aşağıdaki komutu çalıştırmanız gerekli

```
$ composer require salyangoz/pazaryeri-parasut
```

#### Step: 3

[](#step-3)

Eklentinin mevcut Laravel'de kullanılabilmesi için Laravel klasörünüzdeki Config/app.php'ye şu değişiklikleri eklemeniz gerekli:

```
    'providers' => [
        salyangoz\pazaryeriparasut\PazaryeriParasutServiceProvider::class
    ],
```

#### Step: 4

[](#step-4)

İşlenen siparişlerin tekrar aktarılmaması için, Paraşüte işlenen faturaların kayıt numaralarının tutulduğu Local store olarak kullanılacak `parasut-data.json` dosyasını `storage/app` dizinin içerisine oluşturmanız ve dosyanın yazılabilir olduğundan emin olmanız gerekli.

Linux için örnek komut (Laravel root klasörüündeyken) :

```
$ touch storage/app/parasut-data.json
$ chmod 777 storage/app/parasut-data.json
```

#### Step 5: Enviroment ayarlamaları

[](#step-5-enviroment-ayarlamaları)

Paket, proje için kullanılacak N11,Gittigidiyor,Hepsiburada ve Paraşüt bilgilerinizi Laravel projenizdeki `.env` dosyasından alır. Hangi değişkenlerin tanımlanacağını bu repodaki `.env.example` dosyasından bakabilirsiniz.

##### Opsiyonel:

[](#opsiyonel)

Eğer projeniz için paketteki sabitleri değiştirmeniz gerekirse (ya da paketi geliştirmek isterseniz) config değerleri paket ayarlarını publish etmeniz gerekir bunu yapmak için aşağıdaki komutu kullanabilirsiniz:

`php artisan vendor:publish --provider="salyangoz\pazaryeriparasut\PazaryeriParasutServiceProvider"`

Bu komutu çalıştırmanız ardından paketin config.php dosyası Laravel projenizin config dizinine `pazaryeri-parasut.php` olarak kopyalanacaktır ve burda yaptığınız değişiklikler paket içindeki config dosyası ile birleşecek ya da overrite olacaktır.

#### Step 6: Laravel task

[](#step-6-laravel-task)

Paket siparişleri belirlenen aralıklarla Pazaryeri api servislerine istek yaparak göndermekte. Bunun da gerçekleşmesi için Laravel'e task eklememiz ve zamanlamak gerekli. Bunun için aşağıdaki örneği kullanabilirsiniz.

`App\Console\Kernel.php`

```
namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{

    protected $commands = [
        \salyangoz\pazaryeriparasut\Commands\Transfer::class
    ];

    /**
     * Define the application's command schedule.
     *
     * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
     * @return void
     */
    protected function schedule(Schedule $schedule)
    {
		      $schedule->command('pazaryeriparasut:transfer')->everyFiveMinutes();
    }

    /**
     * Register the Closure based commands for the application.
     *
     * @return void
     */
    protected function commands()
    {
        require base_path('routes/console.php');
    }
}
```

Önemli Not: Laravel task zamanlayıcının çalışması için Web sunucunuzda cron'un çalışıyor olması gerekli.

[Laravel task zamanlama nasıl tanımlanır](https://laravel.com/docs/5.3/scheduling)

Laravel task zamanlamanın da çalışır halde olduğundan emin olduktan olduğumuzda artık hazırız demektir!

Aşağıdaki Konfigurasyonları da tamamladığınızda, taskın doğru çalışıp çalışmadığını, komut satırından doğrudan çalıştırarak test edebilirsiniz:

`$ php artisan pazaryeriparasut:transfer`

Nasıl Kullanılır?
-----------------

[](#nasıl-kullanılır)

### Paraşüt API Konfigürasyon Süreçleri

[](#paraşüt-api-konfigürasyon-süreçleri)

1.  adresine Paraşüt'e kayıtlı olduğunuz e-posta adresinden API kullanmak istediğinizi ve bunun bilgilerini sizinle paylaşılmasını istediğiniz bir e-posta gönderiniz.
2. Gelen bilgilerden Application Id, Secret ve paraşüte giriş yaptığınızda üst linkte bulunan 6 haneyle başlayan numara bölümünü ve faturalarınız için açacağınız kategori idsini projenizin .env dosyasına girin.

```
PARASUT_CLIENT_ID=
PARASUT_CLIENT_SECRET=
PARASUT_USERNAME=
PARASUT_COMPANY_ID=
PARASUT_PASSWORD=
PARASUT_CATEGORY_ID=
PARASUT_ACCOUNT_ID=

```

#### Pazaryeri paraşüt entegrasyonu pazaryerlerinde kesilen Satış faturalarının otomatik olarak belirleyeceğiniz dakika aralıklarında Paraşüt'e işlenmesi için kullanılır. Paraşüt üzerinden e-Fatura mükellefi olan kullanıcılar bu sistemi kullandığında otomatik olarak Pazaryerlerinde onaylanmış veya kargoya hazır hale getirilmiş durumlarda faturaları kesilir.

[](#pazaryeri-paraşüt-entegrasyonu-pazaryerlerinde-kesilen-satış-faturalarının-otomatik-olarak-belirleyeceğiniz-dakika-aralıklarında-paraşüte-işlenmesi-için-kullanılır-paraşüt-üzerinden-e-fatura-mükellefi-olan-kullanıcılar-bu-sistemi-kullandığında-otomatik-olarak-pazaryerlerinde-onaylanmış-veya-kargoya-hazır-hale-getirilmiş-durumlarda-faturaları-kesilir)

### Gittigidiyor API Konfigürasyon Süreçleri

[](#gittigidiyor-api-konfigürasyon-süreçleri)

1.  adresinden mağazanızın bilgileri ile giriş yapın.
2. Menüden API Anahtarları bölümüne girin.
3. Yeni API anahtarı almak için tıklayın.
4. Anahtar bilgilerini Config/Parasut-Pazaryeri.php dosyası içindeki bilgilere girin.
5. Daha sonra gittigidiyor üzerinde AUTH\_USERNAME ve AUTH\_PASSWORD alabilmek için gittigidiyor destek ekibine  mail adresine mesaj atın. Aşağıda demo mesajı görebilirsiniz.
6. Gelen bilgileri laravel projenizin .env dosyası içindeki bilgilere işleyebilirsiniz.

```
GITTIGIDIYOR_API_KEY=
GITTIGIDIYOR_SECRET_KEY=
GITTIGIDIYOR_USERNAME=
GITTIGIDIYOR_PASSWORD=
GITTIGIDIYOR_AUTH_USER=
GITTIGIDIYOR_AUTH_PASSWORD=
GITTIGIDIYOR_LANG=tr

```

#### Paraşüt gittigidiyor entegrasyonunun çalışabilmesi için Server veya Hosting ayarlarınızda 8080 ve 8443 portlarının açık olması gerekmektedir.

[](#paraşüt-gittigidiyor-entegrasyonunun-çalışabilmesi-için-server-veya-hosting-ayarlarınızda-8080-ve-8443-portlarının-açık-olması-gerekmektedir)

```

API girişinizi yapabilmek için API kullanıcı rolü tanımlaması rica ediyoruz. Aşağıda kullanıcı bilgilerimiz mevcuttur. Mağaza adımız “mağaza-adınız”.

```

Dilerseniz bu mail sonrası gittigidiyor size bazı bilgiler soracaktır. Bu bilgileri hazır tutmanız için aşağıda bu bilgilerin neler olduğunu paylaşıyoruz.

```
Hesap sahibinin;

Ad:
Soyad:
Mail adresi:
Telefonu:
Firma Ad:
Firma Telefonu:
Firma Web sitesi:
GittiGidiyor Kullanıcı Adı:
Kullanım amacınız ve uygulamanız hakkında detaylı bilgi:

Entegrasyon Firması Adı:
Firma Email Adresi:
Firma Telefonu:

```

\### N11 API Konfigürasyon Süreçleri

1.  adresinden mağazanızın bilgileri ile giriş yapın.
2. Yukarıda bulunan Hesabım - API Hesapları menüsüne girdikten sonra +Yeni Hesap Oluştur buttonuna tıklayın. Bilgilerinizi mağazanızın kayıtlı olduğu e-posta adresinize gelecektir.
3. Bu bilgileri laravel projenizin .env dosyasına girin.

```
N11_APP_KEY=
N11_APP_SECRET=

```

### Hepsiburada Konfigürasyon Süreçleri

[](#hepsiburada-konfigürasyon-süreçleri)

1. Hepsiburada mağazasına kayıtlı olan e-posta ile Test ve Canlı entegrasyon bilgilerinizi Hepsiburada portalından alabilirsiniz.

```
HEPSIBURADA_USERNAME=
HEPSIBURADA_MERCHANT_ID=
HEPSIBURADA_PASSWORD=

```

Güvenlik
--------

[](#güvenlik)

Herhangi bir güvenlik açığı yakalarsanız, issue açmak yerine  adresine bildirim yapabilirsiniz.

Geliştirilme Platformu
----------------------

[](#geliştirilme-platformu)

- [Laravel](www.laravel.com) - PHP Framework For Web Artisans

Versiyonlama
------------

[](#versiyonlama)

- [SemVer](http://semver.org/) versiyonlamayı kullanıyoruz. Versiyonlamaları görebilmek için [tag](https://github.com/salyangoz/pazaryeri-parasut/tags) bölümünü ziyaret edin.

Katılımcılar
------------

[](#katılımcılar)

- [Salyangoz Teknoloji](https://github.com/salyangoz)
- [İbrahim Ş. Örencik](https://github.com/yedincisenol)
- [Ece Bitiren](https://github.com/ecuci)

Lisans
------

[](#lisans)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

Ekstralar
---------

[](#ekstralar)

[Salyangoz Web Adresi](https://www.salyangoz.com.tr)

###  Health Score

43

—

FairBetter than 90% of packages

Maintenance56

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 61.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3482d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7930daef5266287df866ebb3592a3d7754871941e3908a1a501e43602f12abb7?d=identicon)[salyangoz](/maintainers/salyangoz)

---

Top Contributors

[![salyangoz](https://avatars.githubusercontent.com/u/5354755?v=4)](https://github.com/salyangoz "salyangoz (22 commits)")[![yedincisenol](https://avatars.githubusercontent.com/u/5055288?v=4)](https://github.com/yedincisenol "yedincisenol (12 commits)")[![ecuci](https://avatars.githubusercontent.com/u/7437711?v=4)](https://github.com/ecuci "ecuci (2 commits)")

---

Tags

e-ticaretecommercepazaryeri

### Embed Badge

![Health badge](/badges/salyangoz-pazaryeri-parasut/health.svg)

```
[![Health](https://phpackages.com/badges/salyangoz-pazaryeri-parasut/health.svg)](https://phpackages.com/packages/salyangoz-pazaryeri-parasut)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.6M946](/packages/statamic-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M46](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k36](/packages/neuron-core-neuron-ai)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.5M7](/packages/avalara-avataxclient)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)[aimeos/prisma

A powerful PHP package for integrating media related Large Language Models (LLMs) into your applications

1933.1k4](/packages/aimeos-prisma)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
