Built-in functions

Cart synchronization across devices

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can find information about cart synchronization across devices functionality. This change allows you to add the selected products and a discount code to the cart from the URL. Products and a discount code need to exist, and be properly configured in the admin panel - if they are not, they won't be added.

info2.svg  RememberYou can find more about products in the Product management article.

info2.svg  RememberYou can find more about discount codes and the promotion module in the Promotion module introduction article.

Table of contents:

  1. Structure of the URL

 

Screenshot_2020-04-29_at_19.12.41.png Structure of the URL

This functionality adds the /restore/ function into the cart URL with the following parameters:

Both of these options can be used simultaneously, which would result in adding the selected products and discount code to the cart.

Example:

https://pluat-v6.yr.tauceti.tech/cart/restore/skus/99291(4),30132/code/TEST123/clear/1

Storelocator

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can find information about store locator functionality. Storelocator allows customers to access configured url  open a Google map of the selected country and see all of the configured stores. The map contains a search field, which allows customers to find their desired street or city as well as an option to get their location automatically.

Visible points on the map are displayed in the left panel with their basic information like name, address, and current opening / closing hours.

POWERPNT_cK9kyfLFFj.png
Visualization of the store locator

Table of contents:

  1. Configuration
    1. Stores list
    2. Store creation
  2. Customer perspective

 

Screenshot_2020-04-29_at_19.12.41.png Configuration

It is possible to configure the storelocator aspects in

System > System / Settings > Integrations > Storelocator v2.

POWERPNT_l4kdk3UuhG.png
Visualization of the storelocator system settings

In the storelocator system settings you can find the following options:

The map URL can be changed in the System > Translations / list. You can find it under the translation phrase storelocator_url.

 

Stores list

By default store locator doesn't have any stores created. They are managed from the admin panel in

CMS > Stores / list.

POWERPNT_eY0OfHxQ9s.png
Visualization of stores in stores / list

Below you will find a list of possible actions in Stores / list.

Store creation

When the Add or Edit button is selected you will be redirected to the store edit page

Screenshot 2024-06-27 at 15-42-29 Edit store  - Admin moduleabc.png
Visualization of the store creation

When creating or editing a store you can define the following fields:

 


 

Screenshot_2020-04-29_at_19.12.41.png Customer perspective

Customers can access the storelocator by the storelocator button in the header or by accessing the defined URL from translations.

POWERPNT_cK9kyfLFFj.png

Visualization of the store locator

The storelocator page opens on the default longitude and latitude defined in the system settings. Customers are able to search for their selected street or use the find location functionality to find their current location and display stores around them. The left panel also displays 10 stores with their basic information.

When the customer selects one of the stores from the left panel or selects one of the pins on the map the store popup will show

POWERPNT_IoerjMN0W8.png

Visualization of the store locator

Store popup contains all of the configured store information described in Store creation section. Customers can select the mobile number to directly call it if they are on a mobile device, or the can press on the directions button next to it, to open Google Maps and get automatic directions from their current location to the selected store.

Newsletters

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can find information about the newsletter functionality, which allows customers to register to a newsletter list, which can be sent to third-party applications via API, like Bloomreach. It is possible to create newsletter groups to categorize types of customers.

Table of contents:

  1. Functionality configuration
  2. Registration for the newsletter subscription
    1. Logged-out customers
    2. During registration
    3. Logged-in customers
  3. Managing subscribers
  4. Managing subscriber groups
  5. Subscribers import
  6. Subscribers export

 


 

Screenshot_2020-04-29_at_19.12.41.png Functionality configuration

To enable the customers to register for the newsletter on the website it needs to be first enabled in the system settings. Newsletter configuration can be found in:

System > System / Settings > Built-in Functions > Newsletter

POWERPNT_35eiG9Xvd6.png
Visualization of the newsletter functionality system settings

In the Newsletter section you can find three switches:

Additionally, the title of the newsletter confirmation e-mail can be changed in the

System > System / Settings > General > E-mails

POWERPNT_yKuHHrLhKs.png
Visualization of the E-mails tab in the System / Settings

 


 

Screenshot_2020-04-29_at_19.12.41.png Registration for the newsletter subscription

Logged-out customers

Customers who do not have an account on the e-commerce platform, or are not logged in are able to register for the newsletter using the /newsletter webpage. Usually, the /newsletter webpage is linked in the e-commerce platform footer, but that depends on Yves Rocher needs.

POWERPNT_dgZ9rV298A.png
Visualization of the /newsletter page

On the /newsletter webpage customers are able to type their e-mail address and their additional information, and register for the newsletters. When the is activated in the System / Settings customers will receive an e-mail confirmation if they want to register for a newsletter. If this functionality is disabled, the customers will instantly join the newsletter list. Customers are unable to cancel their subscription from this page - it has to be done using the URL in the newsletter or from the customer panel described in Logged-in customers.

During registration

During the registration process, when the customer selects the agreement, that they agree to an e-mail communication they will sign in to the newsletter list.

Screenshot 2023-11-03 at 12-18-15 CZ UAT - Yves Rocher internetový prodej kosmetických výrobků na obličej a tělo parfémů a líčení. Kosmetika Yves Rocher pro přírodní krásu.png
Visualization of the registration form

Same as for logged-out customers when the is activated in the System / Settings customers will receive an e-mail confirmation if they want to register for a newsletter. If this functionality is disabled, the customers will instantly join the newsletter list. Customers are able to cancel their subscription using the URL in the newsletter or from the customer panel described in Logged-in customers.

Logged-in customers

Registered and logged-in customers are able to register to the newsletter functionality in their customer panel by accessing the /customer/newsletter option. Logged-in customers will also get redirected to this webpage when they access the previously mentioned /newsletter URL.

POWERPNT_gG2zTq5AAt.png
Visualization of the /customer/newsletter page

In the /customer/newsletter webpage customer only has to fill in their e-mail address and are able to register to the newsletter list. Customers registering to the newsletters this way do not have to accept the newsletter registration even if the Double activation is enabled.

POWERPNT_r8BWDzSDTC.png
Visualization of the /customer/newsletter page

When the customer is logged-in and registered to a newsletter functionality they are able to cancel their subscription from the /customer/newsletter webpage.

 


 

Screenshot_2020-04-29_at_19.12.41.png Managing subscribers

All customers that are registered for a newsletter functionality, or have canceled their subscription can be found in the admin panel. Subscribers list is located in the:

Customers > Subscribers / list

This tab contains filters, which will help manage the desired customers

POWERPNT_pcMLm3W3Bn.png
Visualization of the Subscribers / list filters

There are the following filters available:

POWERPNT_sJbKbgBrRx.png
Visualization of the Subscribers list tab

In the subscriber list table you can find the following options:

powerpoint.png

Visualization of the customer in the subscribers / list

When editing or adding a new customer you can find there the following fields:

Additionally, all agreements the subscriber has agreed on will be visible at the bottom of the page.

 


 

Screenshot_2020-04-29_at_19.12.41.png Managing subscriber groups

Subscribers can be put in subscriber groups, which allows to easily manage them, and send a desire newsletters to a certain selected group. Subscriber groups can be manged in

Customers > Subscribers groups

POWERPNT_uMu4ejcZK6.png

Visualization of the filters in subscribers groups.

Subscribers groups filters allow to filter by is active? flag, which defines if the selected group is set as active or not.

POWERPNT_RSYWP4nwWa.png

Visualization of the subscribers groups

In the subscribers groups table you can find the following options:

POWERPNT_bezhCP487E.png

Visualization of the subscriber group creation

In the subscriber group creation / edition you can define the following fields:

 


 

Screenshot_2020-04-29_at_19.12.41.png Subscribers import

Subscribers can be imported using the import functionality located in

Import / Export > Import

POWERPNT_uG3PAft4eX.png

Visualization of the subscribers import

In order to import subscribers you have to select the "Newsletter subscribers CSV" option and select the prepared .csv file.

POWERPNT_GfKViKPmyb.png

Visualization of the subscribers csv file

Subscribers .csv file can have any file name and must contain the following columns:

 


 

Screenshot_2020-04-29_at_19.12.41.png Subscribers export

Subscriber lists can be exported using the:

Import / Export > Export / Subscribers

POWERPNT_eaAt5XqwGR.png

Visualization of the subscribers csv file

In the Export / Customers you can filter out desirable data by using the selected filters:

By pressing the "Export" button the file will be exported with the selected filters.

POWERPNT_CA29rH5hz4.png

Visualization of the exported subscribers file

In the exported subscribers file you can find the following columns:

Rate & Review

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can find information about the rate & review functionality. Rate & Review allows customers to review the products on the website by providing a rating from 1 to 5 and a comment. This review then is accepted or denied by the Yves Rocher employee and in case of acceptance, it is visible on the product page under the Reviews section. Customers can earn FIDEN2 points for providing a review that has been accepted.

info2.svg  RememberYou can find more about FIDEN2 functionality in the FIDEN2 article.

Table of contents:

  1. Customer perspective
    1. Review by purchasing a product
    2. Review by using the product page
    3. Reviews view on the product page
  2. Configuring the Rate & Review
    1. Built-in fuctions > Reviews
    2. E-commerce > e-mails
    3. FIDEN2 > Loyalty points
  3. Reviews moderation
    1. Reviews overview 
    2. Moving the reviews
  4. Rate & Review steps diagram

 


Screenshot_2020-04-29_at_19.12.41.png Customer perspective

When the Rate & Review is enabled customer can review the products according to the options set in system settings and will receive FIDEN2 points for the review, if it is enabled. Customers are unable to edit or remove their reviews by themselves. All of the reviews have to be verified and accepted by Yves Rocher employees. Customer can review products in two ways:

  1. By purchasing a product.
  2. On a product page if the functionality is enabled.

Review by purchasing a product

By default when the functionality is enabled customer will receive an invitation on their e-mail with a list of up to three products after purchasing them on the e-commerce platform. When the customer clicks on one of the products they will be redirected to the review page. The invitation to review a product is sent to the customer after a selected amount of time, which is configured in functionality system settings.

POWERPNT_NxhiwZcysp.png
Visualization of the invitation e-mail

These reviews are additionally visible in the customer panel > rate products (e.g. https://uat.yves-rocher.pl/reviews/panel). Here, the customer can see all of the products they are able to review as well as their already reviewed products.

POWERPNT_PNNL3ZmBAz.png
Visualization of the customer panel reviews page

When the customer chooses their product they will be welcomed by the review page, where they are able to:

(1) select their rating

(2) type the review title

(3) Type the review description

Additionally, if the customer doesn't have set up their nickname there will be an additional field to do so, as a nickname is mandatory to place a review.

POWERPNT_JhPpUMLME9.png
Visualization of the review creation page

When the review is placed it needs to be accepted by the Yves Rocher employee. You can find more about it in the Review moderation chapter.

Review by using the product page

This option is only enabled if Everyone can review every product option described in Build-in fuctions > Reviews is turned on. Only logged-in users can review products.

When this option is enabled customers can enter any available product in the product catalog, and press the "Add review" (4) button.

Same as in the other review method customers will be welcomed by the reviewing page, which allows them to:

(1) select their rating

(2) type the review title

(3) Type the review description

Additionally, if the customer doesn't have set up their nickname there will be an additional field to do so, as a nickname is mandatory to place a review.

When the review is placed it needs to be accepted by the Yves Rocher employee. You can find more about it in the Review moderation chapter.

Reviews view on the product page

Every accepted review will be visible on the product page.

POWERPNT_WnfBd8YhHz.png
Visualization of the reviews on the product page

Here customers can find:

(4) Add a review button - A button that allows customers to review the product. It is described in more detail in the Review by using the product page chapter.

(5) The amount of reviews placed per rating.

(6) The average review rating.

(7) Sort the reviews by:

(8) Customer reviews with an option to rate their usefulness with the "Yes" and "No" buttons. The ratio of this rating affects the usefulness of sorting.

(9) Change the review page

 


 

Screenshot_2020-04-29_at_19.12.41.png Configuring the Rate & Review

Rate & Review functionality can be turned on / off and configured in system settings. Various functionality options are located in different tabs

System / settings > System > Built-in fuctions > Reviews

In built-in functions, you can find the main rate & review functionality options described below

POWERPNT_e23v7txRgG.png
Visualization of the reviews tab

System / settings > System > E-commerce > e-mails

In the e-mails tab you can find two options related to Rate & Reviews functionality

POWERPNT_srjkarnV8K.png
Visualization of the e-mails tab

Sender name - A name that will be visible for the customer in the "Sender" field in their mailbox.

Send review invitation after - A number of days counted from the purchase date after which customers will receive their review invitation and will be able to review their product from the customer panel.

System / settings > System > FIDEN2 > Loyalty points

In the Loyalty points tab, you can find the option to choose how many FIDEN2 points a customer should receive per review.

POWERPNT_Ut5myqZ7cU.png
Visualization of the loyalty points tab

Amount of points for review - The amount of FIDEN2 points customers will review per review. If set to 0 customers won't receive any FIDEN2 points per review.

info2.svg  RememberYou can find more about FIDEN2 functionality in the FIDEN2 article.

 


 

Screenshot_2020-04-29_at_19.12.41.png Reviews moderation

Every placed review needs to be moderated and accepted by the Yves Rocher employee. The selected employees will receive e-mail notifications according to the settings in the
Build-in fuctions > Reviews.

All new reviews can be located in the

Catalog > Reviews / moderation

POWERPNT_dbyGKfuigC.png
Visualization of the reviews moderation page

You can find a following options in reviews / moderation:

POWERPNT_QYPfGpSamZ.png
Visualization of the review details

When seeing the review details you can find a more detailed view of the review as well as on this page you are able to change the status of the review as well as apply your own comment to the review.

In this section you can find the following information:

Reviews overview

The list of all reviews can be found in

Catalog > Reviews / list

By default, the list is empty and needs to be filtered or searched for in order to see the reviews

POWERPNT_uYnqyXgR6r.png
Visualization of the

Available filters are:

With applied filters, the reviews that fit the criteria will be visible in the Reviews / list tab. It is possible to show them without applying any filters if there is content in the search box (3).

POWERPNT_pAS26nZZU9.png
Visualization of the

You can find the following options in reviews / list:

POWERPNT_QYPfGpSamZ.png
Visualization of the review details

When seeing the review details you can find a more detailed view of the review as well as on this page you are able to change the status of the review as well as apply your own comment to
the review.

The status option allows you to select if the YR comment should be visible on the website. Available statuses are hidden and visible.

 

Moving the reviews

Rate & Review functionality allows you to move the existing reviews or future reviews from one product to another. Whenever a customer has placed a review on product X it will be moved to product Y. In the same way, it can be done for future reviews, so in the future, if the customer tries to post a review on product X it will be posted on product Y instead.

POWERPNT_8b9Juaztsn.png
Visualization of the reviews moving page

In the reviews / moving tab you can find the following options:

Filters

Only visible tab by default. In this tab, you have to specify the product SKU you want to move the reviews from. After typing the SKU and applying the filter the other tabs will be visible.

Reviews list

The list of available reviews assigned to this product. Here it is possible to select the desired reviews that should be moved to another product.

Move selected reviews to another product

In this tab, you have to specify the product SKU to which you want to move the selected reviews. After pressing the "Move" button, the selected reviews will be moved.

Move invitations to another product

In this tab, you are able to specify the SKU of the product to which all future review invitations should be sent after a review was placed on the SKU in the Filters tab.

For example, if in the Filters tab, there is SKU 123456 and in Move invitations to another product tab SKU 654321 by purchasing the product 123456 customers will receive an invite to review the 654321 product.

 


 

Screenshot_2020-04-29_at_19.12.41.png Rate & Review steps diagram

Rate & Review functionality has multiple steps and ways of handling, so to make it easier to follow and understand you can find below the diagram, which visualizes the functionality.

Untitled Diagram.webp
R&R diagram

Public JS API

Screenshot_2020-04-29_at_19.12.41.png Getting started

This article contains information regarding access to Public JS API and examples of its usage.

Table of contents:

  1. API methods
    1. cart: TcApiCart
    2. localization: TcApiLocalization
    3. customer: TcApiCustomer
  2. Examples

Screenshot_2020-04-29_at_19.12.41.png API methods

The API contains three main types of objects: cart, localization and customer. They are accessible through the window.tcApi. The object window.tcApi returns Promise with TcApi class instance.

cart: TcApiCart

getTotalValue(): Promise<number> - method returns total value of cart.

getProductsValue(): Promise<number> - method returns total value of all products in cart.

getProductsQuantity(): Promise<number> - method returns quantity of products in cart (product * quantity).

getGiftsQuantity(): Promise<number> - method returns quantity of gifts in cart.

totalProducts(): Promise<number> - method returns number of product rows in cart.

totalGifts(): Promise<number> - method returns number of gift rows in cart.

getProductsSummary(): Promise<ProductSummary> - method returns ProductsSummary object

interface ProductSummary {
totalValue: number;
productsValue: number;
totalProductsQuantity: number;
totalGiftsQuantity: number;
totalProducts: number;
totalGifts: number;
}

localization: TcApiLocalization

getLocale(): string - current env locale. For example: pl, cs or sk.

getCurrency(): string - current locale currency. For example in PL environment.

getCurrencyIso(): string - current locale currency in ISO 4217 standard. For example PLN.

getDecimalDigits(): number - number of decimal digits in prices.

getMinGiftPrice(): number - miminum price for a gift.

getMobileRegex(): string - mobile phone number regex pattern.

getMobileDefaultPrefix(): string - mobile phone number prefix. For example: +48.

getMobilePlaceholder(): string - mobile phone number placeholder. For example: +48000000000

getPostalCodePlaceholder(): string - postal code placeholder. For example: 00-000.

getPostalCodeRegex(): string - postal code regex. For example: ^([0-9]{2}-[0-9]{3})$.

customer: TcApiCustomer

isLoggedIn(): Promise<boolean> - method returns authentication state of current customer.

getFirstName(): Promise<string|null> - method returns first name of customer if logged in.

getState(): Promise<CustomerState> - method return CustomerState object.

interface CustomerState {
loggedIn: boolean;
firstName: string|null;
}

Screenshot_2020-04-29_at_19.12.41.png Examples

Example usage of TC public JS API in CMS Blocks and CMS Pages.

Methods returning a Promise type may return the target value with a slight delay. This fact should be taken into account when designing views to avoid potential issues related to Cumulative Layout Shift or empty HTML elements.

Fetch and display current cart value in span element

<script>
window.tcApi().then(async (api) => {
if (api.localization === null) { /* Localization object can be null */
return;
}

const cartValue = await api.cart.getTotalValue(); /* Example: 14.99 */
const currency = api.localization.getCurrency(); /* Example: "zł" */
const cartValueElement = document.querySelector('.cart-value');
if (!cartValueElement) {
return;
}
cartValueElement.innerText = `${cartValue} ${currency}`;
});
</script>

The value of your cart is <span class="cart-value"></span>

Check if user is logged in and display the appropriate banner based on their status

<script>
window.tcApi().then(async (api) => {
const {loggedIn, firstName} = await api.customer.getState();

const loggedElement = document.querySelector('.logged');
const unloggedElement = document.querySelector('.unlogged');
if (!loggedElement || !unloggedElement) {
return;
}

if (loggedIn && firstName) {
loggedElement.style.display = 'block';
unloggedElement.style.display = 'none';
loggedElement.innerText = `Welcome ${firstName}`;
} else {
loggedElement.style.display = 'none';
unloggedElement.style.display = 'block';
}
});
</script>

<div class="logged" style="display: none;"></div>
<div class="unlogged" style="display: none;">Welcome guest!</div>

Catalog categorization

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you will learn about catalog categorization functionality, which allows you to create and edit categories. Categories are visible in the product catalog as well as during the product search (1), and allow customers to click on them in order to filter out products depending on products assigned to the selected category.

The default URL to the category page is constructed as: /c/category1[/category2][/category3], for example, /c/make-up/face/powders.
The prefix c can be modified by changing the category_url translation.

caution.svg  Warning   It's not recommended to change the translation after some time of using the default one, as it will ruin SEO.

POWERPNT_B3eCFXSLWR.png
Visualization of the product category page

The category page state consists of:

The following sections describe the behavior of all category page elements.

Table of contents:

  1. Category management
    1. Filters section
    2. Elements section
    3. Editing and creating categories
  2. Changes made during the implementation of Categories functionality
    1. Product page breadcrumb
    2. Removal of the Tag page (`/tag`)
    3. Features behavior

 


 

Screenshot_2020-04-29_at_19.12.41.png Category management

All categories can be managed through the admin panel. The categories tab is located in:

Catalog > Categories / list

Categories can be additonally managed using the product catalog import / export.

info2.svg  RememberYou can learn more about import / export of the catalog in the Product catalog export and import article.

caution.svg  Warning  Up to three categories can be created in one path (excluding the default E-commerce one).
For example, in the case of the path:
E-commerce > Category1 > Category 2 > Category3 > Category4
Category4 won't be accessible on the e-commerce platform and trying to access it via URL will result in a 404 error.

POWERPNT_J3yU4Y8yM6.png
Visualization of the categories / list tab

Filters section

In the filters section, you can see the current parent category, and switch to another one using the drop-down menu. You are additionally able to change the current filter by clicking on a category. This method is described in the Elements section.

POWERPNT_Zs2KPx4NHG.png
Visualization of the filters section
POWERPNT_gyuPckxaSM.png
Visualization of the categories drop-down menu

 

Elements section

In the elements section, you can see all categories in a selected parent category.

POWERPNT_9M4J5TC58S.png
Visualization of the elements section

Below you will find a description of possible actions.

 

Editing and creating categories

Whenever adding a new category or editing one you will be redirected to the following page.

POWERPNT_f2agi9gA92.png
Visualization of the editing of a category

Below you will find a description of possible actions.

 


 

Screenshot_2020-04-29_at_19.12.41.png Changes made during the implementation of Categories functionality

Product page breadcrumb

The breadcrumb has been modified to use the product's main category.

Removal of the Tag page (`/tag`)

The legacy way to create categories by links to selected feature sets has been removed.

Features behavior

The existing behavior of features has been modified.

Previously, it never displayed features that were selected but did not exist in found products (after filtration). It generated scenarios when the user selected 3 filters but could remove only one or none of them.

Now, users always see all selected features, even if they returned 0 products. They can be seen and removed from the features filter menu and quick filter removal element.

It's useful when selected feature set results in an empty products list. Previously, the user could not see selected features nor remove them.

 

Expired elements deactivation

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can learn about the expired elements deactivation functionality, which allows you to automatically deactivate CMS, promotion, and mobile app elements when the current date is after the end date. Deactivated elements save up server memory and increase website responsiveness. It also helps with better admin panel filtering and navigation, as unused elements won't be visible as "active" anymore, so it will be easier to find currently used ones.

Table of contents:

  1. Configuring the functionality

 


 

Screenshot_2020-04-29_at_19.12.41.png Configuring the functionality

By default this functionality is disabled. In order to enable it you have to navigate to:

System > System / Settings > Built-in functions > Expired elements deactivation

POWERPNT_rdRGCKrn3t.png
Visualization of the functionality system settings

 

In the Expired elements deactivation tab you can find a single switch called Deactivation enabled, by enabling it you are enabling the automatic deactivation of elements with expired end date. Elements are deactivated 2 weeks after the end date expiration.

The affected elements are:

The command is set to run every day at 2 am.

 

Delivery point widget

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you will find information about the delivery point widget. The delivery point widget allows selecting delivery services that deliver to parcels to be shown as one delivery option during the order process and will both be visible on the map at the same time with customization options.

POWERPNT_MnU3VaDQ3Q.png
Visualization of the delivery point widget functionality

Table of contents:

  1. Configuring the delivery point widget
    1. Delivery types / list configuration
    2. System / settings configuration
  2. Customer perspective

 


 

Screenshot_2020-04-29_at_19.12.41.png Configuring the delivery point widget

Delivery types / list configuration

In order to add multiple delivery options to one delivery widget you have to navigate to delivery types and turn on the switches on the desired delivery options.
You can access delivery types tab in the:
System > Delivery types / list

POWERPNT_Xyx5kth6EU.png
Visualization of the delivery types / list

In the Delivery types / list expand your desired delivery option that delivers to the parcels and select the new

info2.svg  RememberIn order for a delivery method to be visible for the customers it needs to be enabled both in the Delivery types / list and in the desired altshop. You can find more information about activating the delivery types in the altshops in the Delivery costs / list - browsing and managing delivery costs article.

System / settings configuration

For further configuration of the functionality you have to navigate to:

System > System / settings > Built-in options > Delivery point map

POWERPNT_zn2DpntqT8.png
Visualization of the delivery point map settings

In the delivery point map you can find the following options:

 


 

Screenshot_2020-04-29_at_19.12.41.png Customer perspective

The new delivery point widget can be accessed by the customers in the cart process on the "Select the delivery method" step

POWERPNT_eJPSkGWJZ6.png
Visualization of the delivery method step in the cart process

When customer selects the delivery point map he will see points near his location if he allowed for a location sharing on their device or a default view configured in the System / settings.

Customer is able to search the map for their desired delivery point and if there are too many parcels to show them next to eachother they are being merged into one single icon with a number of parcels in this region .

Customers are also able to deselect the delivery companies they do not prefer .

POWERPNT_79LkhrBZ3R.png
Visualization of the delivery point map (desktop)
POWERPNT_j5abY8ze9T.png
Visualization of the delivery point map (mobile)
POWERPNT_VeYqqgSw9N.png
Visualization of the delivery points (mobile)

Campaigns and titles

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can find how campaigns are created and accepted after a certain period of time and the associated titles and qualifiers by which the application is able to promote consumers who have met the conditions.

Campaign is a process that works for a selected period of time. Campaigns count all the orders made with their value and according to qualifiers promote or demote customers that met
set requirements.

Title is a customer rank that affects his used altshop and with that possibly products, promotions, and content on the website. A title can be possibly promoted or demoted depending on set qualifiers and the customer result of the campaign.

Qualifier is a JSON function that set various requirements in order to promote users if they are met.

Table of contents:

  1. Campaigns
    1. Creating new campaign
    2. Accepting completed campaign
  2. Titles
    1. Creating new titles
    2. Qualifiers

 


 

Screenshot_2020-04-29_at_19.12.41.png Campaigns

Campaign as a process decides based on qualifiers what account will be promoted or demoted to the next title depending on customer purchase history.
Campaigns can be found in the admin panel under Campaigns > View.

caution.svg  Warning  Campaigns were created with the intention to be handled regularly. Whenever a campaign is ready to be accepted and calculated it should be done as soon as possible. There shouldn't be a situation, where two campaigns at once are ready to be accepted and calculated.
Calculating both campaigns at once will result in an error and calculation freeze, which will result in the campaign system being unusable until fixed by Tau Ceti.

POWERPNT_gn4SpxTEKW.png
Visualization of the campaigns list

In the campaign view, You can filter campaigns whether they are active or not. The campaign is seen as active only when the current date is between the specified date range.
For example, if a campaign has a range of 1/11/2020 – 30/11/2020 it will be visible as active only if the current day is in this range.

In this view, you can see all past, currently active, and future campaigns with their information like:

 

This page also has Add button (1) located in the top right corner of the Campaigns table. This button will create a new campaign. More on creating a new campaign can be read in Creating new campaign section.

 

Creating new campaign

In order to create a new campaign you need to click Add button (1).

POWERPNT_DidmfL6ThU.png
Visualization of the creating of the new campaign

 

In order to create a new campaign you need to specify information like:

  1. Name – A Long name of the campaign.
  2. Campaign Year – Year of the campaign. This year will be visible on the short name of the campaign in the admin panel.
  3. Campaign Number – Number of the campaign, it’s usually set to a current campaign month. This number will be visible on the short name of the campaign.
  4. Start date – Start date of the campaign. The set time is always local time.
  5. End date – End date of the campaign. After the end date is reached the campaign will receive “Campaign ready for acceptance status, which will allow a user to accept the campaign and process user title changes. More on accepting the completed campaigns can be found on Accepting completed campaign. The set time is always local time.
  6. Altshops – Altshops on which created campaign will gain orders information.

After you fill in all the necessery fields you can save our newly configured campaign by pressing the Save button (2).

With our campaign saved it’ll activate automatically on a set start date and end on the end date. A campaign that ended is not closed or processed and it needs to be accepted manually by the employee in order to grant customers promotions and demotions.
More on accepting the campaigns can be found in Accepting completed campaign section.

 

Accepting completed campaign

When the campaign is over, the user of the administration panel will be given the opportunity to move to campaign acceptance by selecting the Results acceptance button. After selecting the button, the application will start the operation of calculating and promoting the customers that participated in the campaign. 

caution.svg  Warning  In case two campaigns are ready for acceptance at once, please accept only one campaign, wait for it to calculate (so the report for this campaign can be accessed), and then proceed with accepting the other campaign. Accepting both campaigns at once will result in an integration freeze and they won't get calculated until fixed by the Tau Ceti team.

The campaign acceptance process consists of four stages, described below:

Picture2.png

Commission

POWERPNT_vZS88s6f2Q.png
Visualization of the commision view

This step was used to determine what commission Member Club customers will get.
As Member club is mostly abandoned functionality, this step can be skipped.

Titles

POWERPNT_jsJAZyZ3cB.png
Visualization of the titles view

In this step, you can see all customers that participated in the selected campaign.
From customer information, you can see their MC hash, first and last name, e-mail address, and phone number. you can also see their title statuses:

  1. Status – Status of the title qualifier. It can be above qualifier, which will promote the customer, or below qualifier which won’t do anything if a customer meets current qualifier conditions. If a customer doesn’t meet current qualifier conditions he can be demoted if a title is configured like so.
  2. Overdue – invoice payment status. That was MC functionality. Not used anymore.
  3. Current title – Customer current title.
  4. New title – Customer's new title, which will be assigned to him after acceptance of the campaign. It can be set or changed with “Change title”

In this step you can manually change the title of the customer just in case there is a need.

Hierarchy changes

Changes in the hierarchy are member club functionality that isn’t used anymore, this step can be skipped.

Confirmation

This step is the last step of campaign acceptance.

POWERPNT_brmtdLJpeG.png
Visualization of the confirmation view

In this step, you can see the number of customers with the above and below statuses with their total percentage. After ensuring that the campaign is correct and promotions and demotions are correct, you can close the campaign with the Close campaign button (4).

With the campaign closed all the customers that had the Above status will be promoted depending on the qualifiers to the new title or demoted depending on the title settings.

 


 

Screenshot_2020-04-29_at_19.12.41.png Titles

Titles as customer ranks allow us to set specific qualifiers for them in order to create a title hierarchy, which will give us more options to manage what customers will be able to see on the website based on their order history.
Titles can be found in the admin panel under Titles > View.

POWERPNT_zmkqVa7mT6.png
Visualization of the titles section

Titles can be filtered by their activity (if they’re active or not). Filtered activity is read from “is active?” field.

In the Titles tab you can see basic information about the title:

You can create new titles with Add button (1) located on the top right corner of the table. More on creating titles can be found on Creating new titles located on the page below.

Creating new titles

If there’s a need to create a new title you can do it by pressing Add button (1) located in the top right corner of the titles section.

Creating or editing the title is separated by sections. The first one is the Title section.

POWERPNT_A9BP3V6r2y.png
Visualization of the title section

In the Title section you need to specify:

  1. Title – A name of the title
  2. Short title – Short name of the title (e.g. T0, TS, TG)
  3. Is active? – switch if the title is active

There’s also a Leadership switch. This was Member Club functionality, so it’s not used anymore. It should be left on OFF.
The next sections are Qualifiers and Promotion / demotion rules.

POWERPNT_yyFiNTjFET.png
Visualization of the Qualifiers and Promotion / demotion sections

In the Qualifiers section, you  need to select our created qualifier and apply rules to it
(e.g. Orders count from 1 >= 1).
More on qualifiers can be found in the Qualifiers section.

In Promotion / demotion rules section you have various fields you can customize:

Picture10.png

info2.svg  ExampleBased on the title promotion path set to T0 > TS > TG and with a customer that has current title TG.
If a Customer with a title TG doesn’t anymore meet the requirements for that title in the next campaign, he’ll be demoted to TS if Demote to is set to TS.
With set Allow demotion to: T0 when a customer also doesn’t meet requirements for TS title, he’ll be demoted to T0 title.
As normal demotion path would go TG > TS > T0 because on this campaign he doesn’t meet requirements for TG so the next check for TS qualifier requirement will be on the next campaign it’ll demote TG > T0 as system checks, that customer also doesn’t meet requirements for TS so it demotes him 2 titles at the same time to the T0 title.

There are also sections:

But as they’re Member club functionalities they’re not used or supported anymore, so they’ll be skipped in this documentation.

Qualifiers

Qualifiers are the requirements that need to be met in order to promote the customer to the next title or in case the customer does not meet the requirements he will be possibly demoted depending on the current title setup.

Qualifiers can be found in Titles > Qualifiers

POWERPNT_gXJJHYykdc.png
Visualization of the qualifiers section

In the qualifiers section you can see basic information about qualifiers:

 

You can add new qualifiers with the Add button (2) or edit existing ones.

POWERPNT_P4p8HWUQc6.png
Visualization of the qualifiers section

 

The fields you can find while adding or editing qualifiers are:

info2.svg  ExampleWith parameter JSON set to:
{    
 "orders_count_from": 1,    
 "only_orders_from_campaign": false
}
The qualifier counts all the orders from 1st created order as orders_count_from is set to 1 even those orders without the campaign because only_orders_from_campaign is set to false. So when you set this qualifier in Title settings to Qualifier >= 1 the customer will be promoted to the set title when he creates 1 or more orders and created campaign gets processed as titles are granted after the campaign is processed by the employee.

As qualifiers are wide in range of possibilities the documentation of the parameters is separate and can be found when editing or creating new qualifiers on the website below the parameters section.

POWERPNT_LGxBjkCPuL.png
Visualization of the parameter documentation

Omnibus price history

Screenshot_2020-04-29_at_19.12.41.png Getting started

In this article, you can learn about the omnibus price history functionality. This functionality allows showing the customers if the current product catalog price is the lowest catalog price in the last X days or not (1) when the promotion price is applied to the product. If the price is not the lowest one, there will be information about the lowest price in the last X days. The price check occurs every day at 01:05, 09:05, 16:05, and 23:30. This functionality also introduces a new price history report.

POWERPNT_ZE57iSEqFU.png
Visualization of the omnibus functionality on a product page (desktop)
POWERPNT_TwTDsZVZgC.png
Visualization of the omnibus functionality on a product page (mobile)

Table of contents:

  1. Configuring the integration
  2. Product price history
  3. Customer perspective

 


 

Screenshot_2020-04-29_at_19.12.41.png Configuring the integration

In order to turn on the integration, you have to navigate to:

System > System / settings > Built-in functions > Omnibus price history

Below you will find a description of possible actions.

POWERPNT_tKhLupjaRP.png
Visualization of the omnibus price history system settings

 


 

Screenshot_2020-04-29_at_19.12.41.png Product price history

With this integration, a new report has been created. The product price history report can be found in:

Reports > Products price history

info2.svg  RememberPrices are updated four times per day. The report contains prices for every product which was active in the default altshop on a given day. If a product was not active in the default alt shop, there will be no row for a given product and day. Only default altshop prices are used. Prices history is stored for X days (configurable in the system settings). You can learn more about altshops in the Alt shops - Introduction article.
The SKU column in the report is just to allow for faster data analysis. Data is stored per product, not per SKU, as all SKUs assigned to a single product always have the same price.

Below you will find a description of possible actions.

POWERPNT_JbdcWypvUR.png
Visualization of the products price history

You can export the report with an Apply filters button. It is possible to export the report without any filters applied, then all available SKUs will be generated in the report with a date range between the first time the integration was enabled and the current time.

Below, you will see all available columns in the exported XLSX file.

POWERPNT_NXJfMUuwk6.png
Visualization of the products price history xlx file

 


 

Screenshot_2020-04-29_at_19.12.41.png Customer perspective

With the functionality turned on, customers will see in every place on the website where products are visible (for example product catalog, promotion pages, in the cart) information if the current catalog price is the lowest one with a percentage of how much bigger / smaller it is to the current price (1).

This information is only visible when a selected product has applied a promotional price. Products without a promotional price will not have visible omnibus functionality.

Below you will see examples of the functionality on the website

POWERPNT_ZE57iSEqFU.png
Visualization of the omnibus functionality when current catalog price is higher than previous one
POWERPNT_WeM5WgwNc6.png
Visualization of the omnibus functionality when current catalog price is lower than previous one
POWERPNT_hKJtW8bJA3.png
Visualization of the products in the product catalog (desktop
POWERPNT_eAPSbvYDpR.png
Visualization of the products in the product catalog (mobile)

Simplified mobile top menu

Screenshot_2020-04-29_at_19.12.41.png Getting started

This article describes simplified mobile top menu functionality, that shows top menu categories in the mobile view (1). This functionality allows partners to decide, if they prefer to use top menu for mobile version of the website.

info2.svg  RememberThe content visible in the top menu is configured in CMS > Top menu / list. More information regarding top menu can be found in [UNDER CONTRUCTION] article.

POWERPNT_6uecHPhVbY.png
Visualization of the mobile view of the home page.

Table of contents:

  1. Turning on the functionality
  2. Customer perspective

 


 

Screenshot_2020-04-29_at_19.12.41.png Turning on the functionality

When turned on, simplified mobile top menu will be visible at all times on the mobile version of the website. It can be turned on in the Admin panel > System > System / Settings > Built-in functions > Top menu.

POWERPNT_rp9nDqJG9g.png
Visualization of the top menu tab

In Top menu tab we can find Simplified mobile menu (1) switch, which will turn on the functionality when it’s turned on.

 


 

Screenshot_2020-04-29_at_19.12.41.png Customer perspective

With the functionality turned off, customer will see the old top menu, where he needs to click on the menu in the top right corner in order to see available categories on the website

POWERPNT_aSa29kbdyK.png
Visualization of the mobile top menu when functionality is turned off

With functionality turned on, the customer will see available categories in the top menu (1) and will be able to scroll through them and select the desired one, which will redirect him to that web page.

POWERPNT_6uecHPhVbY.png
Visualization of the mobile top menu when functionality is turned on