32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
// Business Configuration
|
|
// Set to control B2B vs B2C functionality
|
|
|
|
export const businessConfig = {
|
|
// Set to 'b2b' to disable consumer features, 'b2c' to enable them
|
|
mode: 'b2b' as 'b2b' | 'b2c',
|
|
|
|
// Feature flags
|
|
features: {
|
|
cart: false, // Disable cart functionality for B2B
|
|
individualPurchase: false, // Disable individual product purchases
|
|
checkout: false, // Disable checkout process
|
|
consumerPricing: false, // Disable consumer-focused pricing
|
|
wholesaleInquiry: true, // Enable wholesale inquiry forms
|
|
bulkOrders: true, // Enable bulk order functionality
|
|
businessAccounts: true, // Enable business account features
|
|
},
|
|
|
|
// Messaging configuration
|
|
messaging: {
|
|
targetAudience: 'businesses', // 'consumers' or 'businesses'
|
|
showRetailPricing: false,
|
|
showWholesalePricing: true,
|
|
showMinimumOrderQuantity: true,
|
|
}
|
|
}
|
|
|
|
// Helper functions
|
|
export const isB2BMode = () => businessConfig.mode === 'b2b'
|
|
export const isB2CMode = () => businessConfig.mode === 'b2c'
|
|
export const isFeatureEnabled = (feature: keyof typeof businessConfig.features) =>
|
|
businessConfig.features[feature] |