{"id":206314,"date":"2024-10-15T20:58:57","date_gmt":"2024-10-15T20:58:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/echeckpoint\/"},"modified":"2026-03-25T17:42:34","modified_gmt":"2026-03-25T17:42:34","slug":"echeckpoint","status":"publish","type":"plugin","link":"https:\/\/nl-be.wordpress.org\/plugins\/echeckpoint\/","author":23092594,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.1.2","stable_tag":"3.1.2","tested":"6.9.4","requires":"6.6","requires_php":"8.1","requires_plugins":null,"header_name":"eCheckpoint","header_author":"eCheckpoint","header_description":"Robust compliance checks for firearms eCommerce. Verifies whether your customers can purchase products based on federal, state, and local sales laws.","assets_banners_color":"545387","last_updated":"2026-03-25 17:42:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1388,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.0":{"tag":"1.5.0","author":"echeckpointplugin","date":"2024-10-22 17:44:35"},"1.5.1":{"tag":"1.5.1","author":"echeckpointplugin","date":"2024-11-08 18:00:03"},"2.0.0":{"tag":"2.0.0","author":"echeckpointplugin","date":"2024-11-20 18:15:56"},"2.0.1":{"tag":"2.0.1","author":"echeckpointplugin","date":"2024-12-23 22:43:30"},"2.1.0":{"tag":"2.1.0","author":"echeckpointplugin","date":"2025-03-17 22:14:06"},"2.1.1":{"tag":"2.1.1","author":"echeckpointplugin","date":"2025-04-29 16:14:35"},"3.0.0":{"tag":"3.0.0","author":"echeckpointplugin","date":"2025-12-29 18:18:17"},"3.1.0":{"tag":"3.1.0","author":"echeckpointplugin","date":"2026-01-07 15:39:39"},"3.1.1":{"tag":"3.1.1","author":"echeckpointplugin","date":"2026-02-02 05:26:38"},"3.1.2":{"tag":"3.1.2","author":"echeckpointplugin","date":"2026-03-25 17:42:34"}},"upgrade_notice":{"3.1.0":"<p>Fixes CSS styling conflicts with third-party plugins. Recommended update for sites using PW Gift Cards, Conditional Shipping, or similar plugins.<\/p>","3.0.0":"<p>This update adds customizable checkout messages and improved Block checkout support. Admin settings now include message customization options.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3169626,"resolution":"256x256","location":"assets","locale":""},"icon-800x800.png":{"filename":"icon-800x800.png","revision":3169622,"resolution":"800x800","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3170363,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3170179,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"create-block\/echeckpoint":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"create-block\/echeckpoint","version":"0.1.0","title":"echeckpoint","category":"widgets","textdomain":"echeckpoint","editorScript":"file:.\/build\/index.js","editorStyle":"file:.\/build\/index.css"}},"tagged_versions":["1.5.0","1.5.1","2.0.0","2.0.1","2.1.0","2.1.1","3.0.0","3.1.0","3.1.1","3.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3169633,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3169628,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3169628,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3169628,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3169628,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3169628,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3169628,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3169628,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3169628,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Compliance notice displayed during checkout","2":"FFL dealer selection map","3":"Admin settings page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5616,14361,182389,198681,286],"plugin_category":[45],"plugin_contributors":[233183],"plugin_business_model":[],"class_list":["post-206314","plugin","type-plugin","status-publish","hentry","plugin_tags-age-verification","plugin_tags-compliance","plugin_tags-ffl","plugin_tags-firearms","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-echeckpoint","plugin_committers-echeckpointplugin"],"banners":{"banner":"https:\/\/ps.w.org\/echeckpoint\/assets\/banner-772x250.png?rev=3170179","banner_2x":"https:\/\/ps.w.org\/echeckpoint\/assets\/banner-1544x500.png?rev=3170363","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/echeckpoint\/assets\/icon-256x256.png?rev=3169626","icon_2x":"https:\/\/ps.w.org\/echeckpoint\/assets\/icon-256x256.png?rev=3169626","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-1.png?rev=3169633","caption":"Compliance notice displayed during checkout"},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-2.png?rev=3169628","caption":"FFL dealer selection map"},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-3.png?rev=3169628","caption":"Admin settings page"},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-4.png?rev=3169628","caption":""},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-5.png?rev=3169628","caption":""},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-6.png?rev=3169628","caption":""},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-7.png?rev=3169628","caption":""},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-8.png?rev=3169628","caption":""},{"src":"https:\/\/ps.w.org\/echeckpoint\/assets\/screenshot-9.png?rev=3169628","caption":""}],"raw_content":"<!--section=description-->\n<p>eCheckpoint provides comprehensive compliance verification for firearms, ammunition, magazines, and knives eCommerce. It validates customer eligibility based on federal, state, and local regulations before and after order placement.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Pre-Order Compliance Checks<\/strong> - Validates customer eligibility before checkout completion<\/li>\n<li><strong>Post-Order Verification<\/strong> - Continues compliance monitoring after order placement<\/li>\n<li><strong>Address Validation<\/strong> - Automatic address verification and correction<\/li>\n<li><strong>Regional Restrictions<\/strong> - Enforces state and local sales restrictions<\/li>\n<li><strong>FFL Dealer Integration<\/strong> - Google Maps-powered FFL dealer selection for firearm transfers<\/li>\n<li><strong>Customer Type Support<\/strong> - Supports B2C (consumer), B2B (business), and B2G (government) transactions<\/li>\n<li><strong>Dual Checkout Support<\/strong> - Works with both Classic and Block checkout<\/li>\n<\/ul>\n\n<p><strong>WooCommerce Blocks Compatible<\/strong><\/p>\n\n<p>eCheckpoint fully supports WooCommerce's new Block-based checkout, providing the same robust compliance verification in both Classic and Block checkout experiences.<\/p>\n\n<p><strong>Customizable Messaging<\/strong><\/p>\n\n<p>Configure customer-facing compliance messages directly from the WordPress admin:<\/p>\n\n<ul>\n<li>Blocked Products message<\/li>\n<li>FFL Required message<\/li>\n<li>Additional Information Required message<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>echeckpoint<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to WooCommerce &gt; eCheckpoint to configure your API settings<\/li>\n<li>Configure your eCheckpoint API credentials<\/li>\n<li>Set up Google Maps API key for FFL dealer mapping (optional)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20echeckpoint%3F\"><h3>What is eCheckpoint?<\/h3><\/dt>\n<dd><p>eCheckpoint is a compliance verification service that helps firearms retailers ensure their sales comply with federal, state, and local regulations.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20blocks%20checkout%3F\"><h3>Does this work with WooCommerce Blocks checkout?<\/h3><\/dt>\n<dd><p>Yes, eCheckpoint fully supports both Classic WooCommerce checkout and the new Block-based checkout.<\/p><\/dd>\n<dt id=\"what%20customer%20types%20are%20supported%3F\"><h3>What customer types are supported?<\/h3><\/dt>\n<dd><p>eCheckpoint supports B2C (Business to Consumer), B2B (Business to Business), and B2G (Business to Government) transaction types.<\/p><\/dd>\n<dt id=\"how%20does%20ffl%20dealer%20selection%20work%3F\"><h3>How does FFL dealer selection work?<\/h3><\/dt>\n<dd><p>When a product requires transfer through a Federal Firearms License holder, customers can select from nearby FFL dealers displayed on an integrated Google Maps interface.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.2<\/h4>\n\n<ul>\n<li>Added woocommerce_payment_complete hook for off-site payment gateways (e.g., Credova)<\/li>\n<li>Post-order compliance check now fires reliably for all payment methods<\/li>\n<li>Two-layer deduplication prevents duplicate compliance checks (local meta + OrderStatus API)<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Updated post-order check to better handle excluded states<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Fixed styling conflicts with other WooCommerce plugins<\/li>\n<li>Improved checkout compatibility<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Added admin-configurable Blocked Products checkout message<\/li>\n<li>Added admin-configurable FFL Required checkout message<\/li>\n<li>Added admin-configurable Additional Information Required checkout message<\/li>\n<li>Added Block checkout shipping address change detection for compliance rechecks<\/li>\n<li>Improved product list display in compliance notices (comma-delimited format)<\/li>\n<li>Consolidated message system with centralized PHP helper methods<\/li>\n<li>Fixed notice styling alignment in Block checkout<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added full WooCommerce Blocks checkout support<\/li>\n<li>React-based checkout integration<\/li>\n<li>Improved FFL dealer map integration<\/li>\n<li>Enhanced customer type selection<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Classic WooCommerce checkout support<\/li>\n<li>Pre-order and post-order compliance checks<\/li>\n<li>Address validation<\/li>\n<li>Regional restrictions enforcement<\/li>\n<li>FFL dealer selection<\/li>\n<\/ul>","raw_excerpt":"Robust compliance checks for firearms eCommerce. Verifies whether your customers can purchase products based on federal, state, and local sales laws.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/206314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=206314"}],"author":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/echeckpointplugin"}],"wp:attachment":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=206314"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=206314"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=206314"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=206314"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=206314"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=206314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}