Download the PHP package byheartlk/botble-genie-payment without Composer

On this page you can find all versions of the php package byheartlk/botble-genie-payment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package botble-genie-payment

Genie Business Payment Gateway for Botble CMS

Version Botble PHP

A comprehensive payment gateway plugin for Botble CMS that integrates with Genie Business (Dialog Axiata PLC) to accept secure online payments in Sri Lanka. This plugin enables merchants to accept Visa, MasterCard, and American Express payments through Genie Business's robust payment infrastructure.

๐ŸŒŸ Features

๐Ÿ’ณ Payment Processing

๐Ÿ”ง Technical Features

๐ŸŽฏ Business Features

๐Ÿ›ก๏ธ Security & Compliance

๐Ÿ“‹ Requirements

๐Ÿš€ Installation

Method 1: Via Admin Panel (Recommended)

  1. Download the Plugin

  2. Upload via Admin Panel

    • Navigate to Admin Panel > Plugins > Add New
    • Click "Upload Plugin" and select genie-payment.zip
    • Click "Install Now"
  3. Activate the Plugin
    • Go to Admin Panel > Plugins
    • Find "Genie Business Payment Gateway"
    • Click "Activate"

Method 2: Manual Installation

  1. Download and Extract

  2. Install Dependencies

  3. Run Migrations

  4. Activate via Admin Panel
    • Navigate to Admin Panel > Plugins
    • Find and activate "Genie Business Payment Gateway"

โš™๏ธ Configuration

1. Get API Credentials

  1. Login to Genie Business Dashboard

  2. Get API Keys
    • Navigate to Connect section
    • Copy your Application ID and App Key

2. Configure Plugin Settings

  1. Access Payment Settings

    • Go to Admin Panel > Payments > Payment Methods
    • Find "Genie Business Payment Gateway"
    • Click "Settings"
  2. Enter Configuration

  3. Save and Activate
    • Click "Activate" to enable the payment method

3. Test Configuration

  1. Use Test Cards (Sandbox Mode)

  2. Verify Webhook URL
    • Ensure https://yourdomain.com/payment/genie/webhook is accessible
    • Check firewall and server configurations

๐Ÿ“– Usage

For Customers

  1. Select Payment Method

    • During checkout, select "Credit / Debit Card (Powered by Genie Business)"
    • Review payment details and terms
  2. Complete Payment
    • Click "Pay Now" to redirect to Genie Business payment page
    • Enter card details and complete 3D Secure authentication
    • Automatic redirect back to your site upon completion

For Merchants

  1. Monitor Transactions

    • View transaction status in Admin Panel > Payments
    • Real-time status updates via webhooks
    • Detailed transaction logs and analytics
  2. Handle Refunds
    • Refunds must be processed manually through Genie Business dashboard
    • Update order status in Botble admin panel accordingly

๐Ÿ”— API Integration

Transaction Creation

Status Checking

Webhook Handling

๐Ÿงช Testing

Unit Tests

Integration Testing

  1. Sandbox Environment

    • Set environment to "Sandbox"
    • Use provided test card numbers
    • Verify webhook delivery
  2. Payment Flow Testing

Test Cases

๐Ÿ”ง Troubleshooting

Common Issues

  1. Payment URL Not Generated

  2. Webhook Not Received

  3. Signature Validation Failed

Debug Mode

Enable debug mode to get detailed logs:

Log Files

๐Ÿ“Š Database Schema

Transactions Table

๐Ÿค Contributing

We welcome contributions! Please follow these steps:

  1. Fork the Repository

  2. Create Feature Branch

  3. Make Changes

    • Follow PSR-12 coding standards
    • Add unit tests for new features
    • Update documentation
  4. Submit Pull Request
    • Ensure all tests pass
    • Provide clear description of changes
    • Reference any related issues

Development Setup

๐Ÿ“ Changelog

Version 1.0.0 (2024-01-01)

Planned Features

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ†˜ Support

Technical Support

General Inquiries

Documentation & Resources

Community

๐Ÿข About

Genie Business is a comprehensive payment solution by Dialog Axiata PLC, Sri Lanka's premier connectivity provider. This plugin enables seamless integration between Botble CMS and Genie Business payment infrastructure.

Botble CMS is a modern, fast, and flexible content management system built on Laravel framework, perfect for creating professional websites and applications.


**Made with โค๏ธ for the Sri Lankan e-commerce community** [๐ŸŒ Website](https://geniebiz.lk) โ€ข [๐Ÿ“ง Email](mailto:[email protected]) โ€ข [๐Ÿ“ฑ Download App](https://geniebiz.lk/download)

All versions of botble-genie-payment with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
guzzlehttp/guzzle Version ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package byheartlk/botble-genie-payment contains the following files

Loading the files please wait ....