ScentLok Documentation
Welcome to the ScentLok technical documentation. This site combines WordPress 6.6.2 with BigCommerce headless commerce and integrates the SLoyalty loyalty program.
Overview
ScentLok (scentlok.com) is a hunting apparel e-commerce site featuring Carbon Alloy technology scent-control clothing. The platform uses WordPress as the content management system with BigCommerce for product catalog and checkout.
Platform Stack
- CMS: WordPress 6.6.2
- Commerce: BigCommerce (headless via Suma BC4WP v5.0.7.17)
- Theme: Suma Elementor v3.0.0 (custom Laravel Mix build)
- PHP: 8.1+
- Node: 20.x
- Search: FacetWP v4.3.5 + Algolia v2.8.2
Key Features
E-Commerce
- BigCommerce headless commerce integration
- Real-time product sync with bi-directional control
- Gift certificate creation and redemption
- FacetWP faceted filtering
- Algolia instant search
Loyalty Program
- SLoyalty integration (API key: e6838c7d)
- Points earning on purchases
- Widget integration on product pages and checkout
- Custom checkout domain configuration
Marketing
- Klaviyo email marketing (Company ID: VE7rVK)
- BazaarVoice reviews and ratings
- Google Tag Manager (GTM4WP v1.20.3)
- Back in Stock notifications
Custom Features
- Dealer locator with Google Maps
- Order tracking via Narvar middleware
- Advanced analytics tracking
- Custom Elementor widgets
Documentation Structure
- Architecture - Platform overview and technical architecture
- BigCommerce Integration - BC4WP Suma fork details
- Theme Customizations - Suma Elementor theme and widgets
- Custom Plugins - Plugin documentation
- Search & Filtering - FacetWP and Algolia setup
- Marketing Integrations - Klaviyo, BazaarVoice, GTM
- SLoyalty Integration - Loyalty program details
- Development Setup - Local development guide
Quick Links
- Production: https://scentlok.com
- WordPress Admin: https://scentlok.com/wp-admin
- BigCommerce Store: Contact for access
- SLoyalty Dashboard: https://app.sloyalty.com
Support
For technical support or questions about this documentation:
- Internal team: Rhino Group development team
- Platform issues: Check individual integration documentation