WooCommerce Integration
Classerna uses WooCommerce for payment processing. Products are automatically created and managed when you create courses - no manual product setup required.
Integration Overview
Classerna integrates seamlessly with WooCommerce to handle:
- Payment Processing - All payment methods configured in WooCommerce
- Automatic Product Creation - Products are created/updated when you save a course
- Order Management - Registrations are tracked as WooCommerce orders
- Customer Accounts - Students use WooCommerce customer accounts
- Tax Handling - WooCommerce tax settings apply to courses
Initial WooCommerce Setup
Before creating courses, ensure WooCommerce is properly configured:
1. Install and Activate WooCommerce
- Go to Plugins > Add New.
- Search for "WooCommerce".
- Click Install Now, then Activate.
- Complete the WooCommerce setup wizard.
2. Configure Payment Gateways
- Go to WooCommerce > Settings > Payments.
- Enable at least one payment method (Stripe, PayPal, etc.).
- Configure the payment method settings.
- Test with a small transaction if possible.
3. Configure General Settings
- Go to WooCommerce > Settings > General.
- Set your currency.
- Configure store address for tax calculations.
4. Account Settings (Recommended)
- Go to WooCommerce > Settings > Accounts & Privacy.
- Enable "Allow customers to create an account during checkout".
- This ensures students have accounts to access their courses.
Automatic Product Creation
Classerna automatically handles WooCommerce products for you:
How It Works
- When you create a course - A WooCommerce product is automatically created
- When you update a course - The linked product is automatically updated
- Price changes - Updating the course price updates the product price
- Product visibility - Course products are hidden from the shop page but work for checkout
What Gets Synced
| Course Setting | WooCommerce Product |
|---|---|
| Course Title | Product Name |
| Course Price | Product Price |
| Pricing Structure | Simple or Variable Product |
| Free Course | $0 Price |
Pricing Structures
Set pricing in the Course Details tab. The appropriate WooCommerce product type is created automatically.
Simple Pricing
A single price for all registrations. Creates a simple WooCommerce product.
Variable Pricing (In-Person/Online)
Different prices for different delivery methods. Creates a variable WooCommerce product with variations.
Tiered Pricing
Multiple attendance options (Full Course, Weekend Only, Single Session, etc.). Creates a variable product with tiers as variations.
Free Courses
Check "Free Course" to allow registration without payment. A $0 product is created for the registration flow.
Checkout Flow
When a student registers for a course:
- Click Register - Course product is added to cart.
- Registration Questions - If configured, modal appears for questions/waivers.
- Cart - Student can review and proceed to checkout.
- Checkout - Standard WooCommerce checkout with your configured payment methods.
- Order Complete - Student is enrolled, email sent, materials become accessible.
Order Management
Course registrations appear as standard WooCommerce orders.
Viewing Orders
- Go to WooCommerce > Orders.
- Find orders containing course products.
- Click an order to see details including registration question responses.
Order Information Includes
- Course/product name
- Registration questions and answers
- Waiver acceptance confirmation
- Selected variation (for variable pricing)
- Customer account details
Supported Payment Gateways
Classerna works with any WooCommerce-compatible payment gateway:
- Stripe - Credit cards, Apple Pay, Google Pay
- PayPal - PayPal account and credit cards
- Square - In-person and online payments
- Authorize.net - Credit card processing
- Bank Transfer - Direct bank payments
- Check Payments - Pay by check
- And many more via WooCommerce extensions
Coupons and Discounts
WooCommerce coupons work with course products:
- Create coupons at Marketing > Coupons
- Set percentage or fixed amount discounts
- Restrict to specific products (courses) if desired
- Set usage limits and expiration dates
Processing Refunds
Handle refunds through WooCommerce:
- Go to WooCommerce > Orders.
- Find and open the order.
- Click "Refund".
- Enter the refund amount.
- Process the refund (automatic with supported gateways).