Modern WooCommerce Product Showcase & Custom Checkout
A premium, conversion-focused WooCommerce enhancement plugin with modern product grids, custom checkout, and tracking.
by Md Alamin · github.com/developeralaminvi/modern-woo-showcase · 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/developeralaminvi/modern-woo-showcase/archive/refs/heads/main.zipReadme
🛒 Modern WooCommerce Product Showcase & Custom Checkout
A premium, conversion-focused WooCommerce enhancement and fast checkout plugin tailored for e-commerce stores in Bangladesh and worldwide. Designed with sleek modern aesthetics, embedded 1-click checkout, customer fraud prevention (IP & Phone blocker), duplicate order alerts, photo reviews, Bangla typography, and custom color theming.
🌟 Key Features
🛍️ 1. Ultra-Fast Embedded Checkout
- Instant 1-Click Order Form: Replaces slow standard WooCommerce checkout with a high-converting embedded form right on single product pages.
- Bangladeshi Mobile Number Validation: Real-time validation for 11-digit BD mobile operators (
013to019) with instant feedback. - Dynamic Delivery Zone Calculation:
- 2-Zone Shipping (Inside Dhaka & Outside Dhaka)
- Single Flat Rate (All Bangladesh)
- Free Shipping
- Per-Product Delivery Override: Customize delivery mode & rates on individual products or inherit global store settings.
🚫 2. Customer IP & Phone Number Blocking System
- Order Table Action Buttons: 1-click "🚫 নম্বর ব্লক" (Phone Block) and "🌐 IP ব্লক" (IP Block) directly from WooCommerce Orders table.
- Live Status Toggle: Instantly unblock with real-time toast notifications.
- Bulk Block Manager:
- Dedicated admin dashboard under Product Showcase → 🚫 Blocked Users.
- Line-by-line bulk phone number and IP address blocking.
- WhatsApp Support Link: Blocked customers receive a custom friendly alert with direct WhatsApp support link configured from settings.
⚠️ 3. Duplicate Order Protection & Warning Popup
- Smart Duplicate Detection: Automatically detects repeat orders within a configurable timeframe (default: 60 minutes / 1 hour) by matching customer's Mobile Number OR IP Address.
- Interactive Bangla Confirmation Modal:
- Alert: "আপনি প্রায় X মিনিট আগে এই পণ্যটি অর্ডার করেছিলেন। আপনি কি আবার অর্ডার দিতে চান?"
- [বাতিল করুন] to prevent accidental/fake duplicate orders.
- [হ্যাঁ, আবার অর্ডার করুন] to confirm and process the duplicate order immediately.
- Configurable Time Limit: Adjust duplicate check window from admin settings.
📱 4. 100% Mobile Optimized Spacing & Grid
- Compact Mobile Spacing: Reduced padding, compact margins, and optimized touch targets to minimize scrolling on mobile devices.
- Responsive Product Grids:
- Desktop: 4 columns
- Tablet (≤768px): 2 columns
- Mobile (≤480px): 2 columns
- Related Products Showcase: Premium gradient header badge with customizable Bangla title via Admin Settings.
🎨 5. Live Color Customizer & Bangla Typography
- Google Fonts Integration: Hind Siliguri, Anek Bangla, Noto Sans Bengali, Tiro Bangla, or Theme Default Font.
- Color Customization Engine: Live color pickers for Primary brand color, Dark hover, Secondary accent, Card background, Border, Badge, and Buttons.
⭐ 6. Customer Photo Reviews Slider
- Visual Social Proof: Interactive image reviews slider on product pages with navigation dots, arrows, and mobile touch support.
- Admin Meta Box: Multi-image media uploader directly on WooCommerce Product Edit screens.
📊 7. Advanced Analytics & Tracking
- Meta Pixel (Facebook Pixel): Server/client purchase event triggers with order value, currency, and order ID.
- PixelYourSite Compatibility: Fires custom
pys.Purchaseevents.
🛠️ Installation & Setup
- Download or clone this repository into your WordPress plugin directory:
cd wp-content/plugins/ git clone https://github.com/developeralaminvi/modern-woo-showcase.git - In WordPress Admin, navigate to Plugins → Installed Plugins.
- Locate Modern WooCommerce Product Showcase & Custom Checkout and click Activate.
- Go to Product Showcase → Settings to configure your store preferences.
⚙️ Settings Overview
| Setting | Tab | Description |
|---|---|---|
| Enable Single Product Layout | General | Enables custom high-converting single product page layout. |
| Bangla Font Family | General | Choose your preferred Google font for the entire shop. |
| Color Customizer | Colors | Configure primary, secondary, card, badge, and button colors. |
| Delivery Mode | Checkout | 2-Zone (Inside/Outside Dhaka) or 1-Zone (All Bangladesh). |
| WhatsApp Support Number | Checkout | Phone number shown in blocked user error message. |
| Duplicate Order Time Limit | Checkout | Duplicate order detection time window in minutes (e.g. 60). |
| Related Products Heading | Checkout | Custom Bangla/English title for related products. |
| Blocked Users Manager | Blocked Users | Manage and bulk block phone numbers & IP addresses. |
📁 File Structure
modern-woo-showcase/
├── assets/
│ ├── css/
│ │ ├── admin.css # Admin styling, block manager UI, color cards
│ │ └── frontend.css # Shop grid, checkout form, mobile responsive, duplicate modal
│ ├── js/
│ │ ├── admin.js # Admin AJAX block/unblock, media uploader, tabs
│ │ ├── frontend.js # Checkout AJAX, quantity calculation, duplicate modal logic
│ │ └── block-checker.js # Helper script
│ └── images/
│ └── logo.png
├── includes/
│ ├── admin/
│ │ ├── block-manager.php # Block manager admin page & order table column buttons
│ │ ├── product-meta-box.php # Product edit photo reviews & per-product delivery overrides
│ │ └── settings.php # Plugin settings & color/font options
│ ├── frontend/
│ │ ├── ajax-search.php # Live header search AJAX handler
│ │ ├── block-checker.php # Real-time IP & phone block check + duplicate order check
│ │ ├── checkout-handler.php # High-speed order creation & payment handling
│ │ ├── header-footer.php # Optional theme header/footer override
│ │ ├── product-hooks.php # WooCommerce template hooks & single product components
│ │ ├── shortcodes.php # Custom thank you shortcodes
│ │ └── tracking.php # Meta pixel & analytics triggers
│ └── functions.php # Helper functions & dynamic inline CSS
├── templates/
│ ├── checkout/
│ │ └── order-form.php # Embedded checkout template
│ ├── header-footer/ # Custom header & footer templates
│ ├── product/ # Trust features & photo reviews slider templates
│ ├── shop/ # Filter drawer template
│ └── thankyou/ # Confirmation card & order received templates
├── modern-woo-showcase.php # Main plugin loader & HPOS declaration
└── README.md
📋 Changelog
v1.3.0
- Added: Modern Boxed Swatches UI for WooCommerce Variable Products (Size, Color, etc.).
- Added: Dynamic price updates and instant product image gallery synchronization upon selecting variations.
- Added: Selection synchronization between Single Product summary swatches and embedded checkout form swatches.
- Added: Auto-selection of default/first available in-stock variation on page load.
- Added: Backend order handler support for WooCommerce product variations.
v1.2.0
- Added: Customer Phone Number & IP Address Block System.
- Added: Order Table Block/Unblock action buttons with live AJAX feedback.
- Added: Dedicated Blocked Users Manager page with Bulk Block textarea.
- Added: Duplicate Order Protection with interactive Bangla popup modal.
- Added: WhatsApp Support link in blocked customer error messages.
- Enhanced: Mobile responsive layout with compact spacing across Single Product and Shop pages.
- Added: Related Products heading customizer settings in Admin.
- Fixed: PHP Unix timestamp duplicate detection ensuring timezone-independent accuracy.
v1.1.0
- Added: High Performance Order Storage (HPOS) compatibility declaration.
- Added: Custom Thank You page redirection shortcodes.
- Added: Color palette customizer and Google Bangla Fonts engine.
v1.0.0
- Initial release with custom embedded checkout, BD phone validation, photo reviews slider, and Meta Pixel tracking.
👨💻 Developer & Support
- Author: Md Alamin
- Website: https://devalamin.me/
- GitHub: @developeralaminvi
📄 License
This plugin is licensed under the GNU General Public License v2 or later.