MULTISTORE SPECIALS CASES SPECS

WHAT

Thus, this project aims at specifying the current and expected behaviour when the multistore is enabled and when there are many stores.
Here are the specials behaviors. Here you can find general specs

SPECIFICATIONS

List of specific cases

There are the 5 main specific cases:

  1. “Add new” action is not possible (button disabled) in all shops or in a group context, this action is only enabled in a specific shop context.
    Display a message when the user hovers the “add new” button: “You can use this feature in a single shop context only. Switch context to enable it.”

  2. Some “Add new” pages don’t have shop association block.
    In this case, the element is added for all shops, no matter the context selected
    Display an information message on these pages: “Note that this feature is available in all shops context only. It will be added to all your stores.”

  3. The page can be displayed only in all shops context, the others contexts are not displayed in the header
    If the user was on another page in a specific shop context or in a group context, the all shops context is automatically selected when he/she arrives on one of theses pages.
    Display an information message on these pages: “Note that this page is available in all shops context only, this is why your context has just switched.”

  4. If a group or a specific shop is selected, some fields are disabled and don’t have checkboxes allowing to enable them.
    A message is displayed when the user hovers these fields: “You can modify this parameter in all shops context only. Switch context to enable it.”

  5. The page isn’t displayed in all shops or in a group context.
    The page is displayed only when a specific shop is selected
    Display an information message on these pages: “Note that this page is available in a single shop context only. Switch context to work on it.”

  6. The page isn’t displayed in a group context.
    The page is displayed only when a specific shop or all shops is selected
    Display an information message on these pages: “Note that this page is available in a single shop or in all shops context. Switch context to work on it.”

  7. In all shops context, some fields don’t have specific settings drop-down as they can be configured only in all shops context and have the same value for all shops.

List of pages for specific case 1) “Add new” actions only enabled in a specific shop context

  • Order > Order > Add new order
  • Customers > Customers > Add new customer

List of pages for specific case 2) “Add new” pages without shop association block

  • Customer service > Order message > Add new order message
  • Design > Images settings > Add new image type
  • International > Locations > States > Add new state
  • International > Taxes > Taxes > Add new tax
  • Shop parameters > Order settings > Statuses > Add new order status
  • Shop parameters > Order settings > Statuses > Add new order return status
  • Shop parameters > Customer settings > Titles > Add new title
  • Shop parameters > Traffic & SEO > SEO & URLs > Add new page
  • Shop parameters > Traffic & SEO > Search engines > Add new search engine
  • Shop parameters > Search > Search > Add new alias
  • Shop parameters > Search > Tags > Add new tag
  • Advanced parameters > Team > Profiles > Add new profile
  • Advanced parameters > Team > Employees > Add / edit > Only for superadmin profile
  • Advanced parameters > Database > SQL Manager > Add new SQL query
  • Advanced parameters > Database > DB Backup > Create a new backup

List of pages for specific case 3) The page can be displayed only in all shops context

  • International > Localization > Languages
    But a language can be created for only one shop or a group with the shop association block.
  • Shop parameters > Order settings > Statuses
  • Advanced parameters > Team > Profiles
  • Advanced parameters > Team > Permissions
  • Advanced parameters > Multistore > AdminShopGroup
  • Advanced parameters > Multistore > AdminShop
  • Advanced parameters > Multistore > AdminShopUrl
  • Advanced parameters > Multistore > Add new shop group
  • Advanced parameters > Multistore > Add new shop
  • Advanced parameters > Multistore > Add new URL

List of pages & fields for specific case 4) If a group or a specific shop is selected, some fields are disabled and don’t have checkboxes allowing to enable them

  • Design > Images settings
    List of these fields:

    • Generate images based on one side of the source image
    • Maximum file size of product customization pictures
    • Product picture width
    • Product picture height
    • Generate high resolution images
  • International > Localization > Localization
    List of these fields:

    • Time zone
    • Language identifier
    • Country identifier
  • Shop parameters > General > General
    List of these fields:

    • Increase front-office security
    • Enable multistore
  • Shop parameters > Traffic & SEO > Referrers
    List of these fields:

    • Save direct traffic?
  • Advanced parameters > Administration
    List of these fields:

    • Automatically check for module updates
    • Check the coolie’s IP address
    • Lifetime of front office cookies
    • Lifetime of back office cookies
  • Advanced parameters > Team > Employees
    List of these fields:

    • Memorize the language used in admin panel forms
    • Password regeneration
  • Advanced parameters > Database > SQL Manager
    List of these fields:

    • Select your default file encoding
  • Advanced parameters > Performance
    List of these fields:

    • Disable non PrestaShop modules
    • Disable all overrides
    • Debug mode

List of pages for specific case 5) The page is displayed only when a specific shop is selected

  • Design > Position
  • Payment > Payment methods
  • Payment > Preferences
  • Catalog > Stocks > Stocks
  • Catalog > Stocks > Mouvements

List of pages for specific case 6) The page is displayed only when a specific shop or all shops is selected

  • Catalog > Products > Add / edit product

List of pages & fields for specific case 7) In all shops context, some fields don’t have specific settings drop-down

  • Design > Images settings
    List of these fields:

    • Generate images based on one side of the source image
    • Maximum file size of product customization pictures
    • Product picture width
    • Product picture height
    • Generate high resolution images
  • International > Localization > Localization
    List of these fields:

    • Time zone
    • Language identifier
    • Country identifier
  • Shop parameters > General > General
    List of these fields:

    • Increase front-office security
    • Enable multistore
  • Shop parameters > Traffic & SEO > Referrers
    List of these fields:

    • Save direct traffic?
  • Advanced parameters > Administration
    List of these fields:

    • Automatically check for module updates
    • Check the coolie’s IP address
    • Lifetime of front office cookies
    • Lifetime of back office cookies
  • Advanced parameters > Team > Employees
    List of these fields:

    • Memorize the language used in admin panel forms
    • Password regeneration
  • Advanced parameters > Database > SQL Manager
    List of these fields:

    • Select your default file encoding

Other pages with specific behaviors

  • International > Translations
    Translations are not related to the shop and are changed for all shops, no matter the shop selected in the context.
    When a language is added, it’s only for the shop(s) selected in the context.
    When a language is exported, it’s not related to the shop selected as it’s for the theme selected
    When a language is copied, it’s not related to the shop selected as it’s for the theme selected

  • Shop parameters > Traffic & SEO > SEO & URLs > Pages listing
    When all shops or a group is selected, the listing isn’t displayed and an information message is displayed: “Note that the list of your pages is available in a single shop context only. Switch context to work on it.”

  • Shop parameters > Traffic & SEO > SEO & URLs > Set shop URL block
    A message is displayed: “The multistore option is enabled. If you want to change the URL of your shop, you must go to the “Multistore” page under the “Advanced Parameters” menu.”

  • Advanced parameters > Email > Test your email configuration block
    If a group or a specific shop is selected, the field “Send a test email to” is enabled and don’t have checkbox.

  • Catalog > Products

  • Catalog > Products > Add / edit