Configuration
Complete reference for all Sublogin system configuration options.
Configuration Location
Navigate to Stores >Configuration > MageB2B > Sublogin
General Settings
Enabled
Path: sublogin/general/enabled
Type: Yes/No
Default: Yes
Scope: Store View
Yes: Sublogin system is active No: Sublogin system is disabled (all features inactive)When to use:
- Enable in production after testing
- Disable temporarily for maintenance
- Enable per store view for multi-store setups
Default Value Can Create Sublogins
Path: sublogin/general/default_value_can_create_sublogins
Type: Yes/No
Default: No
Scope: Store View
Yes: New customers can create sublogins by default No: Admin must enable per customerImpact: Sets default value for "Can Create Sublogins" attribute on new customers.
Restrict Order View for Sublogins
Path: sublogin/general/restrict_order_view
Type: Yes/No
Default: Yes
Scope: Store View
Yes: Sublogins see only their own orders No: Sublogins see all customer ordersUse Cases:
- Yes: Privacy between departments/employees
- No: Shared order visibility for coordination
Fallback Label for Missing Sublogin
Path: sublogin/general/fallback_sublogin_title
Type: Text
Default: N/A
Scope: Store View
Displayed in order history and grids if the related sublogin no longer exists.
Allow Impersonate Sublogin Account
Path: sublogin/general/enable_mainaccount_login
Type: Yes/No
Default: Yes
Scope: Store View
Yes: Customer can "Login As" sublogin without password No: Impersonation disabledSecurity Note: Disable if you want to prevent impersonation for compliance reasons.
Enable Payment Methods Filter
Path: sublogin/general/enable_payment_methods_filter
Type: Yes/No
Default: No
Scope: Store View
Yes: Restrict payment methods per sublogin No: All payment methods availableRequires: Payment method assignment per sublogin.
Enable Shipping Methods Filter
Path: sublogin/general/enable_shipping_methods_filter
Type: Yes/No
Default: No
Scope: Store View
Yes: Restrict shipping methods per sublogin No: All shipping methods availableRequires: Shipping method assignment per sublogin.
Use Shared Cart
Path: sublogin/general/use_shared_cart
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer and all sublogins share one cart No: Each sublogin has separate cartImpact:
- Yes: Items added by any sublogin appear in shared cart
- No: Each sublogin maintains independent cart
Use Shared Wishlist
Path: sublogin/general/use_shared_wishlist
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer and all sublogins share one wishlist No: Each sublogin has separate wishlistSend Sublogin Order Email Also to Customer Account
Path: sublogin/general/cc_order_mainlogin
Type: Yes/No
Default: No
Scope: Website
Yes: Order emails sent to both sublogin AND customer No: Order emails sent only to subloginUse Case: Customer wants to monitor all sublogin orders.
Save Customer Email in Order Table
Path: sublogin/general/save_customer_email_in_order
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer email saved in sales_order table No: Sublogin email saved in sales_order tableImpact: Affects order email field in database and reports.
Mass Actions in Frontend
Path: sublogin/general/massactions_frontend
Type: Multiselect
Default: Activate, Deactivate
Scope: Store View
Options: - Activate - Deactivate - DeleteAllows: Customer to perform bulk actions on sublogins.
Require Email Confirmation of New Created Sublogin
Path: sublogin/general/require_confirmation
Type: Yes/No
Default: No
Scope: Store View
Yes: Sublogin must confirm email before activation No: Sublogin active immediatelyWorkflow:
- Sublogin created with active=0
- Confirmation email sent
- Sublogin clicks link
- Account activated
If Sublogin is Able to Delete Own Account in Frontend
Path: sublogin/general/delete_own_account
Type: Yes/No
Default: No
Scope: Website
Yes: Sublogin can delete their own account No: Only customer/admin can deleteRequires: delete_own_account permission (if using Roles add-on).
Reactivate Account When Disabled
Path: sublogin/general/reactivate_account_when_disabled
Type: Yes/No
Default: Yes
Scope: Website
Yes: Disabled sublogins can be reactivated No: Once disabled, cannot be reactivatedAdmin Settings
Filter Sublogin Addresses on Customer Edit
Path: sublogin/admin/filter_sublogin_addresses_on_customer
Type: Yes/No
Default: Yes
Scope: Website
Yes: Sublogin addresses hidden in customer address list No: All addresses shown (customer + sublogin)Use Case: Cleaner customer address view in admin.
Address Settings
Address Management for Sublogins
Path: sublogin/address/management
Type: Select
Default: 1 (Shared)
Scope: Store View
Options: 1 = Shared: Sublogins use customer addresses 2 = Restricted: Sublogins use only assigned addresses 3 = Own: Sublogins create own addressesDetails:
- Shared: All customer addresses available to all sublogins
- Restricted: Admin assigns specific addresses to each sublogin
- Own: Sublogins create and manage their own addresses
Use Sublogin Address as a Customer
Path: sublogin/address/use_sublogin_address
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer can use sublogin-created addresses No: Customer cannot see sublogin addressesIf Set, a Sublogin is Bound to the Default Billing Address of the Customer
Path: sublogin/address/enable_billing_address_restriction
Type: Yes/No
Default: No
Scope: Website
Yes: Sublogin must use customer's default billing address No: Sublogin can choose any assigned addressEnable Add New Address Option for Sublogins in Checkout
Path: sublogin/address/add_new_address_option
Type: Yes/No
Default: No
Scope: Website
Yes: Sublogin can add new address during checkout No: Sublogin must use existing addresses onlyShow Customer Address Under My Account for Sublogin
Path: sublogin/address/show_customeraddress_under_myaccount
Type: Yes/No
Default: Yes
Scope: Store View
Yes: Customer addresses visible in sublogin account No: Only sublogin's own addresses visibleAutomatically Add New Customer Address
Path: sublogin/address/automatically_add_customer_address
Type: Yes/No
Default: No
Scope: Store View
Yes: New customer addresses auto-assigned to sublogins No: Manual assignment requiredDepends on: Address management mode = Restricted
Set Customer Default Address as Sublogin Default Address
Path: sublogin/address/set_customer_default_address_as_sublogin_default
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer's default addresses become sublogin defaults No: Sublogin has no default addresses initiallyApplies: Only when sublogin has no default addresses set.
Allow Customer to Delete an Address Used by His Sublogins in Frontend
Path: sublogin/address/allow_customer_delete_used_sublogin_address
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer can delete addresses even if used by sublogins No: Cannot delete addresses assigned to subloginsShow Main Address Under My Sublogins
Path: sublogin/address/show_main_address
Type: Yes/No
Default: No
Scope: Store View
Yes: Customer's main address shown in sublogin list No: Main address hiddenNot Available Address Message
Path: sublogin/address/not_available_address_message
Type: Text
Default: N/A
Scope: Store View
Message displayed when no address is set.
Email Settings
Email Sender
Path: sublogin/email/identity
Type: Select
Default: Sales Representative
Scope: Store View
Options: - General Contact - Sales Representative - Customer Support - Custom Email 1 - Custom Email 2Use Sublogin Store ID
Path: sublogin/email/use_sublogin_store_id
Type: Yes/No
Default: No
Scope: Store View
Yes: Use sublogin's store ID for email templates No: Use current store IDEmail Template New Sublogin
Path: sublogin/email/new
Type: Select
Default: Sublogin New Account
Scope: Store View
Template sent when new sublogin is created.
Email Template New Sublogin Confirmation
Path: sublogin/email/confirmation
Type: Select
Default: Sublogin Email Confirmation
Scope: Store View
Template sent for email confirmation.
Email Template New Password
Path: sublogin/email/reset_password
Type: Select
Default: Sublogin Reset Password
Scope: Store View
Template sent when password is reset.
Email Template Expired Account Refreshing
Path: sublogin/email/expire_refresh
Type: Select
Default: Sublogin Account Expired
Scope: Store View
Template sent when expired account is refreshed.
Email Template Password Reset Confirmation
Path: sublogin/email/password_reset_confirmation
Type: Select
Default: Sublogin Password Reset Confirmation
Scope: Store View
BCC Receiver for Emails
Path: sublogin/email/send_bcc
Type: Text
Default: Empty
Scope: Store View
Format: email1@example.com;email2@example.comMultiple emails separated by semicolon.
Add Order Details to Selected Email Templates
Path: sublogin/email/add_orderdetails_to_emails
Type: Multiselect
Default: None
Scope: Store View
Options: - New Order - Order Update - Order Invoice - Order ShipmentEmail Templates for Store Owner
Path: sublogin/email/email_templates_for_store
Type: Multiselect
Default: None
Scope: Store View
Store owner receives copy of selected email types.
Customer Optional Email Templates
Path: sublogin/email/customer_optional_email_templates
Type: Multiselect
Default: sublogin/email/new, sublogin/email/reset_password, sublogin/email/mainlogin_orderalert, sublogin/email/order_require_approval, sublogin/email/expire_refresh, sublogin/email/order_declined
Scope: Store View
Customer's optional email receives copy.
Sublogin Optional Email Templates
Path: sublogin/email/sublogin_optional_email_templates
Type: Multiselect
Default: sublogin/email/new, sublogin/email/reset_password, sublogin/email/mainlogin_orderalert, sublogin/email/order_require_approval, sublogin/email/expire_refresh, sublogin/email/order_declined
Scope: Store View
Sublogin's optional email receives copy.
Content Settings
Static Block for Sublogin Grid at Frontend
Path: sublogin/content/frontend_sublogin_grid_before
Type: Text
Default: Empty
Scope: Store View
CMS block identifier to display before sublogin grid.
Debug Settings
Enable Log
Path: sublogin/debug/enable_log
Type: Yes/No
Default: No
Scope: Default
Yes: Log sublogin events to var/log/sublogin.log No: No loggingUse for: Debugging issues in development.
Configuration Best Practices
Development Environment
Enabled: Yes Require Confirmation: No (faster testing) Restrict Order View: No (see all data) Use Shared Cart: No (test isolation) Enable Log: Yes (debugging)Staging Environment
Enabled: Yes Require Confirmation: Yes (test workflow) Restrict Order View: Yes (test privacy) Use Shared Cart: Per requirements Enable Log: Yes (troubleshooting)Production Environment
Enabled: Yes Require Confirmation: Yes (security) Restrict Order View: Yes (privacy) Use Shared Cart: Per business requirements Enable Log: No (performance) Allow Impersonate: Per compliance requirementsConfiguration by Use Case
B2B Company with Departments
Restrict Order View: Yes Use Shared Cart: No Use Shared Wishlist: No Address Management: Restricted Enable Payment Filter: Yes Enable Shipping Filter: YesFranchise System
Restrict Order View: Yes Use Shared Cart: No Address Management: Own Enable Payment Filter: Yes Save Customer Email: NoEmployee Ordering
Restrict Order View: Yes Use Shared Cart: No CC Order to Customer: Yes Address Management: Shared Require Confirmation: Yes