Standalone Marketplace Mode [PRO]
Standalone mode operates WP Sell Services independently without WooCommerce, EDD, or any other e-commerce plugin.
Overview
Standalone mode provides a complete marketplace system:
- Built-in cart and checkout
- Direct payment gateway integration
- Native order management
- Custom dashboard
- No external dependencies
Requirements
- WP Sell Services Pro
- WordPress 6.0+
- PHP 8.0+
- SSL certificate (HTTPS required)
Setup
Step 1: Enable Standalone Mode
- Go to WP Sell Services → Settings → General
- Select E-commerce Platform: Standalone Mode
- Click Save Changes
Step 2: Configure Currency
- On same page, select Currency (USD, EUR, GBP, etc.)
- Click Save Changes
See Currency & Tax Configuration for tax settings.
Step 3: Configure Payment Gateway
Configure at least one gateway in Settings → Payments:
- Stripe – Card payments (recommended)
- PayPal – PayPal balance and cards
- Razorpay – India payments (UPI, cards, banking)
- Offline – Bank transfer/check
See:
Step 4: Test Checkout
- Add a service to cart
- Visit checkout page
- Enter billing details
- Select payment method
- Complete test purchase
- Verify order created successfully
How It Works
Transaction Flow
Service → Cart → Checkout → Payment Gateway → Order → Vendor Notified
All processing happens within WP Sell Services tables. No external order systems.
Differences from WooCommerce Mode
| Feature | WooCommerce | Standalone |
|---|---|---|
| Dependencies | Requires WooCommerce | None |
| Database | WC + WPSS tables | WPSS only |
| Payment Gateways | 100+ via WC | 4 direct |
| Admin UI | WC Orders | WPSS Orders |
| Cart | WC Cart | Native WPSS |
| Performance | Good | Excellent |
Available Payment Gateways
Only these 4 gateways work with Standalone mode:
- Stripe [PRO] – Cards, Apple Pay, Google Pay
- PayPal [PRO] – PayPal, Venmo, cards
- Razorpay [PRO] – UPI, cards, net banking (India)
- Offline [PRO] – Bank transfer, check
Configure in Settings → Payments → [Gateway].
Cart & Checkout
Cart System
- Session-based storage
- Persists across page loads
- Multiple services from different vendors
- Add-ons support
Checkout Page
Standalone checkout includes:
- Billing Details – Name, email, address
- Order Review – Services, prices, totals
- Payment Methods – Available gateway selection
- Terms & Conditions – Agreement checkbox
- Place Order – Submit button
Vendor Dashboard
Standalone mode includes dedicated dashboard:
Vendor Features
- Orders management
- Service listings
- Earnings tracking
- Withdrawal requests
- Message buyers
- Profile settings
Buyer Features
- Order history
- Active orders
- Message vendors
- Profile settings
Limitations
Not Available in Standalone
These features require WooCommerce:
- WooCommerce extensions (Subscriptions, Bookings, etc.)
- Physical product support
- WooCommerce-specific integrations
- WC mobile apps
- 100+ WC payment gateways
Standalone Advantages
- Faster performance (30-40% faster checkout)
- Simpler database structure
- Lower resource usage
- Service-optimized UI
- No bloat from unused e-commerce features
Switching Platforms
From WooCommerce to Standalone
- Complete all active WC orders
- Backup database
- Go to Settings → General
- Change to Standalone Mode
- Configure payment gateways
- Test checkout thoroughly
Note: Existing WC orders remain in WC tables. New orders use standalone system.
From Standalone to WooCommerce
- Install and activate WooCommerce
- Go to Settings → General
- Change to WooCommerce
- Configure WC payment gateways
- Test checkout
Historical standalone orders remain accessible in admin.
Troubleshooting
Checkout Not Loading
- Verify checkout page exists with
[wpss_checkout]shortcode - Check for JavaScript errors (F12 console)
- Increase PHP memory:
define('WPMEMORYLIMIT', '256M');
Payment Gateway Not Working
- Verify API credentials are correct
- Check webhook is configured in gateway dashboard
- Enable debug:
define('WPSSGATEWAYDEBUG', true); - Check logs:
wp-content/uploads/wpss-logs/
Orders Not Creating
- Enable debug:
define('WP_DEBUG', true); - Go to WP Sell Services → Status
- Click Check Database Tables
- Recreate missing tables if needed
Security
SSL Requirement
HTTPS required for checkout. Add to wp-config.php:
define('WPSS_FORCE_SSL_CHECKOUT', true);
PCI Compliance
Payment gateways handle PCI compliance:
- Stripe.js handles card data (never touches your server)
- PayPal redirects or uses hosted buttons
- Razorpay Checkout.js manages security
Your site never stores raw card data.
Related Documentation
- Stripe Payments [PRO] – Primary card gateway
- Other Payment Gateways [PRO] – PayPal, Razorpay, offline
- Alternative Platforms – EDD, FluentCart, SureCart
- Currency & Tax Config – Financial settings
- Commission System – Vendor earnings
