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 customer

Impact: 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 orders

Use 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 disabled

Security 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 available

Requires: 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 available

Requires: 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 cart

Impact:

  • 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 wishlist

Send 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 sublogin

Use 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 table

Impact: 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 - Delete

Allows: 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 immediately

Workflow:

  1. Sublogin created with active=0
  2. Confirmation email sent
  3. Sublogin clicks link
  4. 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 delete

Requires: 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 reactivated

Admin 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 addresses

Details:

  • 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 addresses

If 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 address

Enable 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 only

Show 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 visible

Automatically 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 required

Depends 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 initially

Applies: 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 sublogins

Show 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 hidden

Not 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 2

Use 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 ID

Email 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.com

Multiple 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 Shipment

Email 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 logging

Use 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 requirements

Configuration 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: Yes

Franchise System

Restrict Order View: Yes Use Shared Cart: No Address Management: Own Enable Payment Filter: Yes Save Customer Email: No

Employee Ordering

Restrict Order View: Yes Use Shared Cart: No CC Order to Customer: Yes Address Management: Shared Require Confirmation: Yes

Next Steps

Found an issue with this documentation? Let us know