.env file:BAS_BASE_URL=https://BAS_BASE_URL.com
BAS_CLIENT_ID=your_client_id
BAS_CLIENT_SECRET=your_client_secret
BAS_APP_ID=your_app_id
BAS_MERCHANT_KEY=your_merchant_key
BAS_ENVIRONMENT=production # or stagingBAS_BASE_URL: The base URL for the BAS API platformBAS_CLIENT_ID: Your Client ID provided by BASBAS_CLIENT_SECRET: Your Client Secret (keep this secure)BAS_APP_ID: Your App ID provided by BASBAS_MERCHANT_KEY: Merchant Key for signature generationBAS_IV: (Optional) 16-byte Initialization Vector - uses BAS default if not setBAS_ENVIRONMENT: Set to staging or productionBAS_CLIENT_SECRET and BAS_MERCHANT_KEY secureinitiateTransaction($orderId, $amount, $currency)$orderId (string): Unique order identifier$amount (float): Payment amount$currency (string): Currency code (e.g., 'YER', 'USD')trxTokencheckTransactionStatus($orderId)$orderId (string): Order identifierrefund($trxToken, $reason = 'test')$trxToken (string): Transaction token from initiate response$reason (string): Reason for refund (optional)basgate/laravel-sdk). Both packages can be installed in the same Laravel application without conflicts:basgate/laravel-payment-sdk vs basgate/laravel-sdkBas\LaravelPayment\ vs Bas\LaravelSdk\BasPayment vs BASbas-payment vs bas