Skip to main content

Shop configuration sync and account settings

Open Shop configurations in the Admin Panel menu to reach the Shop configuration page.

N
Written by Niyaz

Open Shop configurations in the Admin Panel menu to reach the Shop configuration page. The page includes the Synchronization and Account tabs described here.

Synchronization tab

Use this tab to decide whether each entity class is managed in the system or driven entirely by ERP data. Each control offers ERP and System. In system mode, the first synchronization can be performed through the corresponding setting in ERP Manager (sync once). In ERP mode, the data comes from the ERP.

Control

What it governs

Categories

Whether category records are maintained in the system or come from the ERP.

Currencies

Whether currency records are maintained in the system or come from the ERP.

Packages

Whether package records are maintained in the system or come from the ERP.

Users

Whether user records are maintained in the system or come from the ERP.

Customer Roles

Whether a customer user's orders and finance roles are maintained in the system or come from the ERP. In ERP mode the Phonebook sync overwrites the roles, and in system mode they are managed manually.

The Synchronization tab warns that switching to ERP loses settings made through the system.

Account tab

Account tab of the Shop configuration page with customer activation, login and guest visibility settings

These settings define how customers are activated and identified, and what they can see before logging in.

Setting

What it controls

Options

Account activation

Defines how the system matches and activates customer accounts using ERP identifiers and optional email or phone contact fields.

By sync key, By sync key and email, By sync key and phone, By sync key and custom field

Account activation — custom field label

Holds the label the storefront shows above the custom activation input, used with the By sync key and custom field option.

Text field

Account activation two-factor authentication

Controls whether activating an ERP customer user requires a one-time code confirmation sent to the supplied phone or email.

Yes, No

Individual product list

Controls whether product visibility can be limited to a customer-specific product list instead of the full catalog.

Yes, No

Show products to guests

Controls whether unauthenticated guest users can browse and view product cards and pages.

Yes, No

Customer two-factor authentication

Controls whether customer users must complete email-based two-factor authentication after login.

Yes, No

Customer login methods

Sets which login methods the storefront offers, and a store may offer more than one at once.

E-mail + password, userName + SMS code (passwordless)

Compare userName in lowercase mode

When on, userNames that differ only in letter case are treated as the same userName; when off, the case must match exactly.

Enable switch

OTP code lifetime (seconds)

Sets the lifetime in seconds of one-time codes, shared by login two-factor authentication and account-activation two-factor authentication.

Number field

Show base price to guests

Controls whether unauthenticated guest users can see product pricing.

Yes, No

Date format

Controls the display format of all dates across the application, such as orders, documents and shipping dates.

DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD, DD.MM.YYYY, MM.DD.YYYY, YYYY/MM/DD

Passwordless login

Passwordless login drops the password entirely: customers sign up with a userName and their mobile phone, and each sign-in asks for the userName plus a one-time SMS code. That code is always texted to the phone saved when the account was created, whatever number someone enters when signing in. Two-factor authentication for customers is skipped here, since the texted code already plays that role. This login method has no self-service account recovery, so an administrator corrects a customer's phone number when it changes.

Guest visibility

If guests may not see products, visitors who have not signed in find category pages empty until they sign in. For a guest, the price service returns no prices unless base prices are shown to guests.

Notes

  • On an unchanged page, Save is unavailable.

  • Comparing userNames in lowercase mode is effectively a deployment-time decision, so set it before the first registration. When the lowercase mode is on, the original casing is destroyed when a userName is written and cannot be recovered. Turning that mode on after accounts exist can also collide with rows that already exist.

  • Changing the OTP code lifetime affects both the login flow and the account activation flow.

Related

Did this answer your question?