GithubHelp home page GithubHelp logo

engrakib6 / bkash-woocommerce Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kapilpaul/bkash-woocommerce

0.0 0.0 0.0 2.45 MB

A wordpress plugin to use the easy interface of bKash

Home Page: https://wordpress.org/plugins/woo-payment-bkash/

PHP 59.31% CSS 0.22% JavaScript 28.57% SCSS 11.90%

bkash-woocommerce's Introduction

Payment Gateway bKash for WC

Contributors: kapilpaul
Donate link: https://kapilpaul.me/
Tags: bkash, mobile-banking, bkash-payment, bkash payment, bkashPayment, bkash payment method, woocommerce bkash, bkash Bangladesh, bkash wordpress, bkash woocommerce
Requires at least: 4.0
Tested up to: 5.7.1
Stable tag: trunk
Requires PHP: 5.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

You can easily pay via bKash.

Description

bKash PAYMENT METHOD FOR WOOCOMMERCE

Woocommerce payment method for bKash for easy checkout.

Installation Guide
  1. After activate the plugin you need to go to Woocommerce settings for payments. Here you can see bKash as a payment method. Enable this and open settings for this payment method.
  2. Here you will see a link to go to the settings. (Or you may go to the bKash Settings from left menu).
  3. Collect your USERNAME, PASSWORD, APP_KEY, APP_SECRET from bKash. Place this in here and you are able to collect your payment.

Test Mode

In test mode, there are two options. One is with Test Credentials and another is without credentials. You may play with this plugin without giving any credentials. But when you need to generate document for bKash, you must need to fill up the necessary information.

You can use the below information for a test transaction.

bKash Wallet : 01770618575
bKash OTP    : 123456
bKash PIN    : 12121
Demo Video

youtube

Frequently Asked Questions
  1. Do I need bKash credentials?

    -- Yes. You need bKash USERNAME, PASSWORD, APP_KEY and APP_SECRET.

  2. How do I get credentials?

    -- You may contact with bKash support 16247.

  3. How do I get bKash dov for submission =

    -- In this plugin, you can generate the doc.

  4. Is this a plug and play plugin?

    -- Yes. Follow the installation process and you are good to go.

File Structure

├── README.md
├── assets
│   ├── css
│   │   ├── app.css
│   │   ├── dc-bkash.css
│   │   └── upgrade.css
│   ├── images
│   │   ├── bkash.png
│   │   ├── bkash_logo.png
│   │   ├── checked.png
│   │   └── wpspin.gif
│   ├── js
│   │   ├── app.css
│   │   ├── app.js
│   │   ├── dc-bkash.js
│   │   ├── runtime.js
│   │   ├── upgrade.css
│   │   ├── upgrade.js
│   │   ├── vendors.js
│   │   └── vendors.js.LICENSE.txt
│   └── src
│       ├── admin
│       │   ├── App.js
│       │   ├── Pages
│       │   │   ├── Doc
│       │   │   │   └── doc-container.js
│       │   │   ├── generatedoc.js
│       │   │   ├── settings.js
│       │   │   └── transactions.js
│       │   ├── components
│       │   │   ├── Header.js
│       │   │   ├── bKash
│       │   │   │   └── api-response.js
│       │   │   ├── fields.js
│       │   │   └── loader.js
│       │   ├── images
│       │   │   ├── duplicate.png
│       │   │   └── exceed-pin.png
│       │   ├── index.js
│       │   ├── router
│       │   │   └── index.js
│       │   ├── styles
│       │   │   ├── _colors.scss
│       │   │   ├── _common.scss
│       │   │   ├── _print.scss
│       │   │   ├── generate-doc.scss
│       │   │   ├── header.scss
│       │   │   ├── react-toastify.scss
│       │   │   ├── settings.scss
│       │   │   ├── style.scss
│       │   │   └── transactions.scss
│       │   └── utils
│       │       ├── admin-menu-fix.js
│       │       ├── bkash.js
│       │       └── helper.js
│       └── upgrade
│           ├── App.js
│           ├── Pages
│           │   └── Upgrades.js
│           ├── index.js
│           └── styles
│               └── style.scss
├── composer.json
├── composer.lock
├── includes
│   ├── API
│   │   ├── BkashBaseRestController.php
│   │   ├── Payment.php
│   │   ├── Settings.php
│   │   ├── Transaction.php
│   │   └── Upgrade.php
│   ├── API.php
│   ├── Abstracts
│   │   └── DcBkashUpgrader.php
│   ├── Admin
│   │   ├── Menu.php
│   │   └── Settings.php
│   ├── Admin.php
│   ├── Ajax.php
│   ├── Assets.php
│   ├── Frontend
│   │   └── Shortcode.php
│   ├── Frontend.php
│   ├── Gateway
│   │   ├── Bkash.php
│   │   ├── Manager.php
│   │   └── Processor.php
│   ├── Installer.php
│   ├── Upgrade
│   │   ├── AdminNotice.php
│   │   ├── Manager.php
│   │   ├── Upgrades
│   │   │   └── V_2_0_0.php
│   │   └── Upgrades.php
│   └── functions.php
├── index.php
├── languages
│   └── dc-bkash.pot
├── package-lock.json
├── package.json
├── payment-gateway-bkash-for-wc.php
├── phpcs.xml
├── postcss.config.js
├── readme.txt
├── templates
│   ├── admin
│   │   ├── transaction-charge.php
│   │   └── upgrade-notice.php
│   └── frontend
│       ├── payment-details.php
│       └── transaction-charge.php
└── webpack.config.js

Privacy Policy

Payment Gateway bKash for WC uses Appsero SDK to collect some telemetry data upon user's confirmation. This helps us to troubleshoot problems faster & make product improvements.

Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.

Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.

Learn more about how Appsero collects and uses this data.

Changelog

= v2.0.0 (April 26, 2021) =

  • New plugin structure with React JS.
  • New options panel with more options.
  • Transactions list and pagination without loading.
  • Verify transaction option.
  • Most Important: API doc generation and download automatically.
  • Actions and filters introduced.
  • Rest api added.
  • More functionalities added to simply the code.
  • Display transaction charge in admin order page.
  • Display transaction charge in checkout page.
  • Display transaction charge in order review.
  • jQuery removed from checkout page and added automatically from JS.
  • Upgrader option for auto update date from old version to new version.

= v1.3.0 (June 28, 2020) =

  • Added: bKash transaction charge option.
  • Updated: thank you page bug.

= v1.2.1 (June 27, 2020) =

  • Fixed missing file bug.

= v1.2.0 (June 25, 2020) =

  • Added: Bulk delete, single delete in payment list
  • Added: appsero tracker for plugin analytics

= v1.1.1 (April 25, 2020) =

  • Added: create payment through plugin
  • Added: execute payment through plugin

= v1.1.0 (April 13, 2020) =

  • Added: Payments list view
  • Added: Search option in view
  • Added: Some constants

= v1.0.0 (Feburuary 21, 2020) =

  • bkash payment method for woocommerce
  • Testing environment
  • Payment for orders

Upgrade Notice

= 1.3.0 =
Important Update This update added the bKash transaction charge.

= 1.2.0 =
Important Update This update added the appsero tracker to get the analytics and performance of the plugin.

= 1.1.0 =
Important Update This update changes code structures for improving performance. Make sure to take backup and read the changlogs first before upgrade process.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.