Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/dev-sandeep-ghosh/store-customizer/archive/refs/heads/master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
OmniStore Customizer for WooCommerce
OmniStore Customizer is a powerful WordPress plugin designed to give you full control over your WooCommerce shop page without touching a single line of code. Style your product cards, customize typography, manage badges, and optimize your store layout with ease.
Key Features
🛍️ Product Card Customization
- Flexible Layouts: Choose between Boxed and Full-width layouts.
- Custom Spacing: Adjust inner padding and border radius for product boxes.
- Visual Depth: Add and customize shadow colors to make products pop.
🖼️ Advanced Image Control
- Aspect Ratio: Perfect your shop grid with various aspect ratios (1:1, 4:3, 16:9, etc.).
- Hover Animations: Captivate users with zoom and other hover effects.
- Backgrounds: Set custom background colors for product image containers.
🏷️ Smart Sale Badges
- Fully customizable sale badges (Radius, Font Weight, Colors).
- Multiple positioning options (Top Left, Top Right, Bottom Left, Bottom Right).
- Responsive font sizing for all devices.
🖋️ Typography & Styling
Detailed typography control for every element on the product card:
- Product Title: Font size (D/T/M), weight, and alignment.
- Category Labels: Toggle category visibility and style them.
- Price Styling: Stand out with bold colors and custom sizing.
- Excerpts: Show product short descriptions with customizable line clamping.
🛒 Call-to-Action Buttons
- Purchase Button: Full-width or auto-width styles.
- Interactive UI: Custom hover and default colors for background and text.
- Alignment: Perfect alignment to match your brand style.
📱 Responsive Store Settings
- Toggle between Grid and List views.
- Fine-tune gap (spacing) between products for Desktop, Tablet, and Mobile separately.
- Custom pagination types (Classic numbers vs others).
Architecture
The plugin follows a modular structure:
- Core logic: Handled in the main class and library files.
- Admin Side: A comprehensive settings dashboard powered by AJAX and real-time configuration saving.
- Frontend Side: Dynamic CSS generation based on user settings, ensuring no page bloat.
- Config Storage: Settings are stored in the WordPress database and can be exported/imported via JSON.
Installation
- Upload the
omnistore-customizerfolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Navigate to OmniStore Customizer in your admin dashboard to start styling.
Author
Sandeep Ghosh
Developed with focus on performance and flexibility for WooCommerce stores.