WP Manifestindependent plugin directory
manifest / ecommerce / x-woo-feartures

X Woo Feartures

This Plugin extends of WooCommerce features

by Emily · github.com/samratemily/x-woo-feartures · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/samratemily/x-woo-feartures/archive/refs/heads/develop.zip

Readme

X Woo Features

A comprehensive WooCommerce extension plugin that adds advanced features to enhance your e-commerce store functionality.

Description

X Woo Features extends WooCommerce with powerful features including checkout protection with Cloudflare Turnstile, custom user dashboards, enhanced product management, and improved customer experience tools.

Features

🔒 Checkout Protection

  • Cloudflare Turnstile Integration: Advanced CAPTCHA protection for checkout process
  • Configurable Settings: Enable/disable CAPTCHA and manage site/secret keys through WooCommerce settings
  • Payment Method Filtering: Skip CAPTCHA for specific payment methods (configurable)
  • Server-side Validation: Secure token verification with Cloudflare's API

📊 Custom User Dashboard

  • Frontend Dashboard: Complete user dashboard accessible at /dashboard/
  • Multi-page Navigation: Dashboard, Products, Orders, and Settings pages
  • User Management: Profile editing, account settings, and quick stats
  • Responsive Design: Mobile-friendly layout with modern UI
  • Shortcode Support: [x_dashboard] shortcode for embedding dashboard widgets

🛍️ Enhanced Product Management

  • Order Information Page: Custom "Order Information" tab in WooCommerce My Account
  • Product History: Display previously ordered products with reorder functionality
  • Visual Product Grid: Enhanced product display with images, prices, and stock status
  • Quick Actions: Add to cart and view product buttons for easy reordering

⚙️ WooCommerce Integration

  • Settings Integration: Adds custom sections to WooCommerce Advanced settings
  • Admin Pages: Custom admin pages integrated with WooCommerce admin
  • Rewrite Rules: Custom URL endpoints for enhanced functionality
  • Asset Management: Organized CSS/JS assets for admin and frontend

🎨 User Interface

  • Modern Design: Clean, professional interface with consistent styling
  • Dashboard Widgets: Quick stats, recent activity, and action buttons
  • Navigation Menu: Intuitive sidebar navigation with icons
  • Form Handling: Secure form processing with nonce verification

Installation

  1. Upload the plugin files to /wp-content/plugins/x-woo-feartures/
  2. Activate the plugin through the 'Plugins' screen in WordPress
  3. Configure settings in WooCommerce > Settings > Advanced > Captcha
  4. Set up Cloudflare Turnstile keys for checkout protection

Requirements

  • WordPress 5.0 or higher
  • WooCommerce 5.0.0 or higher
  • PHP 7.4 or higher

Configuration

Checkout Protection Setup

  1. Go to WooCommerce > Settings > Advanced > Captcha
  2. Enable "Require captcha on checkout"
  3. Add your Cloudflare Turnstile Site Key
  4. Add your Cloudflare Turnstile Secret Key

Dashboard Access

  • Users can access their dashboard at yoursite.com/dashboard/
  • Dashboard includes: Overview, Products, Orders, and Settings
  • Use [x_dashboard] shortcode to embed dashboard widgets anywhere

File Structure

x-woo-feartures/
├── assets/
│   ├── admin/          # Admin CSS/JS files
│   └── public/         # Frontend CSS/JS files
├── includes/
│   ├── Assets.php      # Asset management
│   ├── CheckoutProtection.php  # CAPTCHA functionality
│   ├── Dashboard.php   # User dashboard system
│   ├── ProductList.php # Order information features
│   ├── WooSettings.php # Settings integration
│   └── XWooFeartures.php # Main plugin class
├── templates/          # Template files
└── vendor/            # Composer dependencies

Development

For Development Environment

Run the following command for development environment:

composer update

For Production Environment

Run the following command for production environment to ignore dev dependencies:

composer update --no-dev

Build Release

Set execution permission to the script file and run:

chmod +x bin/build.sh
bin/build.sh

Hooks and Filters

Actions

  • x_woo_feartures_loaded - Fired when plugin is fully loaded
  • woocommerce_account_order-information_endpoint - Custom account endpoint

Filters

  • wccp_payment_methods_to_skip - Skip CAPTCHA for specific payment methods
  • x-woo-feartures_template - Filter template file paths

Changelog

Version 0.0.1

  • Initial release
  • Cloudflare Turnstile checkout protection
  • Custom user dashboard system
  • Enhanced order information display
  • WooCommerce settings integration

Support

For support and feature requests, please contact the development team.

License

This plugin is licensed under GPL2.

Read the full README on GitHub →