programmertowheed/bd-courier-fraud-checker

Check for fraudulent customers using Bangladeshi courier data.

1.0.0 2025-06-24 16:01 UTC

This package is not auto-updated.

Last update: 2025-06-25 13:20:09 UTC


README

Requirements

  • PHP >=7.4
  • Laravel >= 8

Installation

composer require programmertowheed/bd-courier-fraud-checker

vendor publish (config)

php artisan vendor:publish --provider="Programmertowheed\BdCourierFraudChecker\BdCourierFraudCheckerServiceProvider"

or

php artisan vendor:publish --tag=bdcourierfraudchecker-config

After publish config file setup your credential. you can see this in your config directory bdcourierfraudchecker-config.php file

"pathao_user" => env("PATHAO_USER", ""),
"pathao_password" => env("PATHAO_PASSWORD", ""),

"redx_phone" => env("REDX_PHONE", ""),
"redx_password" => env("REDX_PASSWORD", ""),

"steedfast_user" => env("STEADFAST_USER", ""),
"steedfast_password" => env("STEADFAST_PASSWORD", ""),

'message' => [
    "pathao_user" => 'PATHAO_USER',
    "pathao_password" => 'PATHAO_PASSWORD',
    "redx_phone" => 'REDX_PHONE',
    "redx_password" => 'REDX_PASSWORD',
    "steedfast_user" => 'STEADFAST_USER',
    "steedfast_password" => 'STEADFAST_PASSWORD',
],

Set .env configuration

PATHAO_USER=""
PATHAO_PASSWORD=""

REDX_PHONE=""
REDX_PASSWORD=""

STEADFAST_USER=""
STEADFAST_PASSWORD=""

Usage

Basic Usage

use Programmertowheed\BdCourierFraudChecker\Facade\BdCourierFraudChecker;

$response = BdCourierFraudChecker::check("01827062978");
print_r($response);

Output:

[
    'steadfast' => [
        'status' => true,
        'message' => 'Successful.',
        'data' => [
            'success' => 2,
            'cancel' => 0,
            'total' => 2,
            'deliveredPercentage' => 100,
            'returnPercentage' => 0,
        ],
    ],
    'pathao' => [
        'status' => true,
        'message' => 'Successful.',
        'data' => [
            'success' => 3,
            'cancel' => 0,
            'total' => 3,
            'deliveredPercentage' => 100,
            'returnPercentage' => 0,
        ],
    ],
    'redx' => [
        'status' => true,
        'message' => 'Successful.',
        'data' => [
            'success' => 0,
            'cancel' => 0,
            'total' => 0,
            'deliveredPercentage' => 0,
            'returnPercentage' => 0,
        ],
    ],
]

🛠️ Advanced Usage

Using Individual Services

use Programmertowheed\BdCourierFraudChecker\Courier\Pathao;
use Programmertowheed\BdCourierFraudChecker\Courier\Steadfast;
use Programmertowheed\BdCourierFraudChecker\Courier\Redx;

$pathao = (new Pathao)->pathao("01827062978");
$steadfast = (new Steadfast())->steadfast("01827062978");
$redx = (new Redx())->redx("01827062978");

License

This repository is licensed under the MIT License.

Copyright 2025 Md Towheedul Islam.