Plugin info

Total downloads: 6,498
Active installs: 20
Total reviews: 0
Average rating: 0
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 3/17/2025 (289 days ago)
Added to WordPress: 4/21/2021 (4 years old)
Minimum WordPress version: 4.7
Tested up to WordPress version: 6.7.4
Minimum PHP version: 7.2

Maintenance & Compatibility

Maintenance score

Stale • Last updated 289 days ago

38/100

Is GunTab Payment Gateway abandoned?

Likely maintained (last update 289 days ago).

Compatibility

Requires WordPress: 4.7
Tested up to: 6.7.4
Requires PHP: 7.2

Developers

Languages

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Automatic FFL
Rating 5.0/5 (1 reviews)Active installs 10

Description

GunTab is the only transaction platform built for firearm and ammunition e-commerce. It enables you get paid safely and easily online. We even guarantee against chargebacks. Learn more at GunTab.com.

Activate the plugin in WordPress

  1. Go to Plugins > Add New.
  2. Search for “GunTab”.
  3. Select “Install Now”.
  4. After installation is complete, select “Activate”.

Enable the plugin in WooCommerce

  1. Go to WooCommerce > Settings > Payments.
  2. Select to enable “GunTab Payments”.
  3. Select “Save changes”.
  4. After the page reloads, select to “Manage” GunTab Payments. Now you may set your preferences.

Filters

Alter the invoice data before it gets sent to GunTab:

use GunTab\Api\GunTab\Abstracts\Invoice;

function guntabAlterInvoice(Invoice $invoice, \WC_Order $order) {
    // Your code
    return $invoice;
}

add_filter('guntab_alter_invoice', 'guntabAlterInvoice');

Alter the order status when the status must change due to a webhook request from GunTab:

function getNewOrderStatus(string $suggestedStatus, \stdClass $jsonDataFromGunTab) {
    // Your code
    return 'wc-complete'; // Choose a different WooCommerce order status based on $jsonDataFromGunTab->status
}

add_filter('guntab_get_new_order_status', 'getNewOrderStatus', 10, 2);

Actions

Called when GunTab sends a request to your webhook endpoint. It runs after the plugin processes the request:

function your_function_name(\WC_Order $order, \stdClass $postedJsonData) {
    // Your code
}

add_action('guntab_on_webhook', 'your_function_name', 10, 2);

Installation

No installation instructions available

Frequently Asked Questions

If you have any questions, please visit the GunTab Help Center.

Review feed

No reviews available

Screenshots

  1. Plugin Settings

    Plugin Settings

  2. WooCommerce Gateway Settings

    WooCommerce Gateway Settings

  3. Checkout Module

    Checkout Module

Changelog

  • 0.3.3

Enhancement: Fix incorrect warning that “This plugin hasn’t been tested with the latest 3 major releases of WordPress”.

  • 0.3.2

Enhancement: Update “tested up to” version to WordPress 6.7.

  • 0.3.1

Enhancement: Declare support for High-Performance Order Storage (HPOS).

  • 0.3.0

Enhancement: Add support for marketplace websites.
Enhancement: Improve error message.

  • 0.2.1

Bugfix: Fixed invalid path.

  • 0.2.0

Enhancement: Add support for “block” checkout, so it is no longer necessary to “Switch to classic checkout” in WooCommerce 8.3+.

  • 0.1.6

Enhancement: Error logging and error messages are now clearer and more robust, including new error logging for failed requests to the GunTab API.

  • 0.1.5

Bugfix: Fatal error due to missing file when running on PHP8. Example: “Failed opening required ‘…wp-content/plugins/guntab-payment-gateway/vendor/symfony/polyfill-mbstring/bootstrap80.php'”
Bugfix: “Add to Cart” button can lead to a 404 error page.
Bugfix: “Deprecated: Non-static method GunTab\GunTabPaymentGateway::quick_checkout_redirect() should not be called statically”

  • 0.1.4

Bugfix: Remove more type hints in an attempt to be unofficially compatible with PHP 5.

  • 0.1.3

Bugfix: Although this plugin officially requires PHP 7 or higher, we have removed type hints in an attempt to be unofficially compatible with PHP 5.

  • 0.1.2

Bugfix: Two buttons appearing for quick checkout.
Bugfix: Settings content going outside container.
Eliminate warning about get_product_from_item().

  • 0.1.1

Bugfix: “An active PHP session was detected”.
Bugfix: Nullable property types.
Replace third-party framework dependency with self-managed version.

  • 0.1.0

Initial beta version.