krisn/howtopay

This package contains payment list with intruction to pay

v1.0.0 2021-11-18 06:12 UTC

This package is auto-updated.

Last update: 2024-10-28 03:28:07 UTC


README

drawing

GitHub release (latest SemVer)

Features

Installation

composer require krisn/howtopay

Then import asset.

php artisan vendor:publish --tag=public --force

How to use

You can use facade

use Krisn\HowToPay\Facades\HowToPay;

List of payment methods with icon

HowToPay::payMethods();

Return

[
    {
        "id": "kartuprakerja",
        "name": "Kartu Prakerja",
        "method": "kartu_prakerja",
        "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Kartuprakerja.png"
    },
    {
        "id": "bca",
        "name": "BCA Virtual Account",
        "method": "bank_transfer",
        "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Bca.png"
    },
    {
        "id": "mandiri",
        "name": "Mandiri Virtual Account",
        "method": "bank_transfer",
        "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Mandiri.png"
    }
]

Group the list of payment methods by type

HowToPay::payMethodGroups();

Return

{
    "kartuprakerja": {
        "label": "Kartu Prakerja",
        "items": [
            {
                "id": "kartuprakerja",
                "name": "Kartu Prakerja",
                "method": "kartu_prakerja",
                "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Kartuprakerja.png"
            }
        ]
    },
    "virtualaccount": {
        "label": "Virtual Account",
        "items": [
            {
                "id": "bca",
                "name": "BCA Virtual Account",
                "method": "bank_transfer",
                "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Bca.png"
            },
            {
                "id": "mandiri",
                "name": "Mandiri Virtual Account",
                "method": "bank_transfer",
                "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Mandiri.png"
            }
        ]
    },
    "creditcard": {
        "label": "Credit Card",
        "items": [
            {
                "id": "cc",
                "name": "Kartu Kredit",
                "method": "credit_card",
                "icon": "http://localhost:8000/vendor/howtopay/banks/icons/Mastercard.png"
            }
        ]
    }
}

Payment instructions how to pay

HowToPay::howToPay('id');

id is the payment method id shown in the list of returned payment methods from HowToPay::paymentMethods(). See the Payment methods id to see the supported payment methods.

Exp:

HowToPay::howToPay('bri');
[
    {
        "label": "Transfer via ATM",
        "items": [
            "Pilih menu utama, pilih <strong>Transaksi Lain</strong>.",
            "Pilih <strong>Pembayaran</strong>.",
            "Pilih <strong>Lainnya</strong>.",
            "Pilih <strong>BRIVA</strong>.",
            "Masukkan <strong>Nomor BRIVA</strong> pelanggan dan pilih <strong>Benar</strong>.",
            "Jumlah pembayaran, nomor BRIVA dan nama merchant akan muncul pada halaman konfirmasi pembayaran. Jika informasi yang dicantumkan benar, pilih <strong>Ya</strong>.",
            "Pembayaran telah selesai. Simpan bukti pembayaran Anda."
        ]
    },
    {
        "label": "Transfer via Internet Banking",
        "items": [
            "Masuk pada <strong>Internet Banking BRI</strong>.",
            "Pilih menu <strong>Pembayaran & Pembelian</strong>.",
            "Pilih sub menu <strong>BRIVA</strong>.",
            "Masukkan <strong>Nomor BRIVA</strong>.",
            "Jumlah pembayaran, nomor pembayaran, dan nama merchant akan muncul pada halaman konfirmasi pembayaran. Jika informasi yang dicantumkan benar, pilih <strong>Kirim</strong>.",
            "Masukkan <strong>password</strong> dan <strong>mToken</strong>, pilih <strong>Kirim</strong>.",
            "Pembayaran telah selesai. Untuk mencetak bukti transaksi, pilih <strong>Cetak</strong>."
        ]
    },
    {
        "label": "Transfer via Mobile Banking",
        "items": [
            "Masuk ke dalam aplikasi <strong>BRI Mobile</strong>, pilih <strong>Mobile Banking BRI</strong>.",
            "Pilih <strong>Pembayaran</strong>, lalu pilih <strong>BRIVA</strong>.",
            "Masukkan <strong>nomor BRIVA</strong>.",
            "Jumlah pembayaran, nomor pembayaran, dan nama merchant akan muncul pada halaman konfirmasi pembayaran. Jika informasi yang dicantumkan benar, pilih <strong>Continue</strong>.",
            "Masukkan <strong>Mobile Banking BRI PIN</strong>, pilih <strong>Ok.</strong>.",
            "Pembayaran telah selesai. Simpan notifikasi sebagai bukti pembayaran."
        ]
    }
]

Currently support.

Payment methods id

  • "kartuprakerja"
  • "bca"
  • "mandiri"
  • "bri"
  • "bni"
  • "permata"
  • "cimb"
  • "maybank"
  • "danamon"
  • "cc"
  • "gopay"
  • "linkaja"
  • "jenius"
  • "kredivo"
  • "shopeepay"
  • "bcaklikpay"
  • "bcaklikbca"
  • "epaybri"
  • "cimbclicks"
  • "danamononline"
  • "akulaku"
  • "qris"

payment methods

  • "kartu_prakerja"
  • "nicepay_va"
  • "credit_card"
  • "gopay"
  • "linkaja"
  • "jenius"
  • "kredivo"
  • "shopeepay"
  • "bca_klikpay"
  • "bca_klikbca"
  • "bri_epay"
  • "cimb_clicks"
  • "danamon_online"
  • "akulaku"
  • "qris"

Contributing

Thank you for considering contributing to the How To Pay.

License

The HowToPay library is open-sourced software licensed under the MIT license.