PHPackages                             blood72/laravel-iamport - 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. blood72/laravel-iamport

AbandonedArchivedLibrary[API Development](/categories/api)

blood72/laravel-iamport
=======================

Iamport API for Laravel 7

v1.1.0(5y ago)0101MITPHPPHP ^7.4

Since Nov 22Pushed 5y ago1 watchersCompare

[ Source](https://github.com/blood72/laravel-iamport)[ Packagist](https://packagist.org/packages/blood72/laravel-iamport)[ RSS](/packages/blood72-laravel-iamport/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (5)Versions (4)Used By (0)

Laravel Iamport
===============

[](#laravel-iamport)

아임포트(Iamport)는 국내 주요 PG사들을 쉽게 연동할 수 있도록 도와주는 서비스입니다.
Iamport is a service that helps major PG integrations easily.

이 패키지는 공식적으로 지원받는 패키지가 아닙니다.
This package is not officially supported.

Index
-----

[](#index)

- [Requirement](#requirement)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Reference](#reference)
- [License](#license)

Requirement
-----------

[](#requirement)

- PHP ^7.4
- Laravel ^7.0 | ^8.0
- Guzzle ^6.3 | ^7.0

Installation
------------

[](#installation)

**composer**를 통해 설치할 수 있습니다.
Install using the **composer**.

```
composer require blood72/laravel-iamport
```

[설정 파일](./config/iamport.php)을 배포할 수 있습니다.
You can publish [config file](./config/iamport.php).

```
php artisan vendor:publish --provider="Blood72\Iamport\IamportServiceProvider"
```

Configuration
-------------

[](#configuration)

`IAMPORT_KEY`와 `IAMPORT_SECRET` 값이 필요합니다.
It requires `IAMPORT_KEY` and `IAMPORT_SECRET`.

```
// in iamport.php
'id' => env('IAMPORT_ID_CODE'), // 가맹점 식별코드 (Merchant ID)
'key' => env('IAMPORT_KEY', 'imp_apikey'),
'secret' => env('IAMPORT_SECRET', 'ekKoeW8RyKuT0zgaZsUtXXTLQ4AhPFW3ZGseDA6bkA5lamv9OqDMnxyeB9wqOsuO9W3Mx9YSJ4dTqJ3f'),
```

Usage
-----

[](#usage)

Facade 혹은 resolve 메서드를 통해 사용할 수 있습니다.
You can use Facade or resolve methods.

```
$payments = app('iamport')->getPayments();
$payments = Iamport::getPayments();
```

메서드 구성은 [Reference](#reference)의 API 문서를 보면 도움이 됩니다.
It is helpful to understand method for seeing API documents of [reference](#reference).

1. `getPayment(...$impUid)````
    // same result
    $payment = Iamport::getPayment('imp_779297761907');
    $payment = app('iamport')->getPayment(282589766101); // method adds 'imp_' automatically

    // return \Illuminate\Support\Collection::class
    $payments = Iamport::getPayment('imp_604050400483', 'imp_993488541671');
    ```
2. `getPayments($status = 'all', $options = [])````
    // same result (TODO)
    $payments = Iamport::getPayments('paid', ['limit' => 3]);
    // $payments = Iamport::getPayments([
    //     'status' => 'paid',
    //     'limit' => 3,
    // ]);
    ```
3. `findPayment($merchantUid, $status = null, array $options = [])````
    $payment = Iamport::findPayment('merchant_1591942195747');
    ```
4. `findPayments($merchantUid, $status = null, array $options = [])````
    $payment = Iamport::findPayment('merchant_1591942195747');
    ```
5. `setPreparePayment($merchantUid, $amount)` &amp; `getPreparePayment($merchantUid)````
    // return \Blood72\Iamport\Payloads\PreparedPayment::class
    $payment = Iamport::setPreparePayment('b72-ae8ea2f204bd2285c03918ec321fa4ff', 124);
    $payment = Iamport::getPreparePayment('b72-ae8ea2f204bd2285c03918ec321fa4ff');
    ```
6. `cancelPayment($impUid, ?int $amount = null, ?string $reason = null, array $options = [])````
    // same result
    Iamport::cancelPayment($impUid, $amount, $reason);
    Iamport::cancelPayment([
        'imp_uid' => $impUid,
        'amount' => $amount,
        'reason' => $reason,
    ]);
    ```

TODO

Reference
---------

[](#reference)

- [Iamport](https://www.iamport.kr/)
- [Iamport Docs](https://docs.iamport.kr/)
- [Iamport API](https://api.iamport.kr/)
- alliv corporation's [Iamport](https://github.com/allivcorp/Iamport)
- Modern PHP User Group's [iamport-rest-client](https://github.com/ModernPUG/iamport-rest-client-modern-php)

License
-------

[](#license)

이 패키지는 MIT 라이선스가 부여된 오프 소스 소프트웨어입니다.
This package is open-sourced software licensed under the MIT license.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Every ~1 days

Total

2

Last Release

1996d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4738fa3c44cd4b74c27f3a52906739a1bb8278e49c45ddc24e6ef3f6a2a0b2a3?d=identicon)[b72kor@gmail.com](/maintainers/b72kor@gmail.com)

---

Top Contributors

[![blood72](https://avatars.githubusercontent.com/u/24821306?v=4)](https://github.com/blood72 "blood72 (6 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/blood72-laravel-iamport/health.svg)

```
[![Health](https://phpackages.com/badges/blood72-laravel-iamport/health.svg)](https://phpackages.com/packages/blood72-laravel-iamport)
```

###  Alternatives

[skagarwal/google-places-api

Google Places Api

1913.0M8](/packages/skagarwal-google-places-api)[dcblogdev/laravel-microsoft-graph

A Laravel Microsoft Graph API (Office365) package

168285.5k1](/packages/dcblogdev-laravel-microsoft-graph)[vluzrmos/slack-api

Wrapper for Slack.com WEB API.

102589.1k3](/packages/vluzrmos-slack-api)[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[jasara/php-amzn-selling-partner-api

A fluent interface for Amazon's Selling Partner API in PHP

1344.8k1](/packages/jasara-php-amzn-selling-partner-api)[grantholle/powerschool-api

A Laravel package to make interacting with PowerSchool less painful.

1715.6k1](/packages/grantholle-powerschool-api)

PHPackages © 2026

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