Connectes-vouz our creez votre
compte pour profiter de vos
avantages exclusifs
With the correctly filled necessary fields and code, we can save the banner.
System / settings configuration
Layout banners can be closed by the customers, and they will reappear after a configured amount of time. It can be configured in the
System > System / settings > Built-in functions > Layout banners
Visualization of the Layout banners tab in the System / settings
There we can find two options, one for top banner and second one for side banners.
Customer perspective
Created and configured banners will be visible on the website. Top banners (1) and side banners (2) are visible on every page.
Visualization of the banners on the homepage (Desktop view)
Visualization of the banners on the homepage (Mobile view)
Pseudo tags
Getting started
This article describes the pseudotag system that is used by the CMS blocks and CMS pages to dynamically display content in them.
Visualization of the example usage of a pseudotag
For pseudo tags to work, they need to be enabled in the selected CMS block or page by turning on the Use pseudo tags? button (1). When this button is turned off the pseudo tags won't be converted into dynamic content.
Visualization of the use pseudo tags? button.
Table of contents:
Available pseudo tags
Available pseudo tags
Pseudo tag is defined by name and parameters of the pseudo tag in double curly braces "{{ }}". The pseudo tag is defined in the following order: {{PseudoTag: SKU,SKU,SKU argument:true}}
Name
Available arguments
cmsblock
Title of a CMS block
addpayedgift
SKU number of a product
addproduct
productlink
productlist
reload:true - sets if the add to cart modal should be shown to the customer. If this argument is set to false customer will see add to cart modal, if it's set to true customer will remain on the page.
limit:6 - sets the limit how many products should be displayed at the same time
SKU list separated by comma (",")
blockproductlist
productlistsmall
productlistcolor
productlistsmallcart
productlistbig
treescounter
N/A
Example of a pseudo tag:
{{productlistsmall:69296,86429,47043,38421 limit:2}} - will show a list of products with buttons to add them to the cart. Only 2 products will be displayed, even when the number of specified SKUs is bigger than 2.
{{productlist: 55555,53212,12345 reload:true}} - Will show a product list of the selected SKUs with a button that allows customers to add these products to the cart. After pressing the "add to cart" button customers won't see a modal confirming that option, but they will remain on the webpage.
General
Customer e-mail flows
Getting started
In this article you can find a flow of every e-mail used on the Yves-Rocher websites.
RememberRemember
Warning Warning
(1) (2) (3)
Table of contents:
A
Visualization of the
B
TCAI search hints mechanism
Getting started
In this article, you will find information about the TCAI search hints mechanism (1). TCAI is standalone and separate from the TC administration panel platform that collaborates with the Elastic engine. The search engine was developed to address the need for quick access to relevant and more accurate query results. The TCAI search hints mechanism is a feature that helps users refine their search queries and find the desired product they need more efficiently. The search engine additionally checks for misspellings and searches for similar, words in case there is a mistake. The engine itself performs two searches at the same time using different phrase weights, which allows us to make sure the customer gets the best and most accurate results. This new version of the TC search engine allows for fast, scalable, and flexible full-text search and analytics.
It is worth emphasizing that the mechanism allows for advanced analysis of what the customer is searching for.
RememberElasticsearch is an external integrated engine that helps optimize, manage, and analyze search results.
Visualization of the TCAI search mechanism UI (desktop)
Visualization of the TCAI search mechanism UI (mobile)
Table of contents:
TCAI search engine configuration
TCAI description of operation - front-end and business perspective
TCAI keywords
TCAI search engine configuration
All settings regarding TCAI you'll find in the admin panel, navigating to:
System > System / settings > Integrations tab > TCAI
You can easily search for TCAI settings by typing a dedicated phrase into the system settings browser (as shown in the screenshot). Below you will find a description of all visible settings:
Visualization of the TCAI admin panel settings
Enabled - a switch that decides if the TCAI function is enabled and whether TCAI is the primary search engine.
RememberTC platform provides three types of search engines. TCAI has the highest priority, which means it works as the main search engine and ignores the SLI mechanism, which has a lower priority than TCAI. The standard version of the TC search engine has the lowest priority, which means it is ignored when any of the above two browsers are enabled.
Enabled suggested phrases - switch which enables the phrase suggestions during the search.
Host url - the URL where TCAI can be found.
Auth token - the identifier used to authenticate the TCAI platform to ensure proper collaboration with the TC admin panel. The parameter is sensitive, and any changes should be consulted with the TC team.
Search feed main category name - a parameter indicating the category based on which the search will be conducted. The parameter that is taken into consideration is the
url_name It's the parameter, which appears, among others, in the mass import of products. You can find more information on the topic of mass import of products at Product catalog export
and import. The parameter is sensitive, and any changes should be consulted with
the TC team.
Search feed batch size - the parameter determining the number of products that are sent to TCAI at once, in one batch. The functionality is currently being expanded. The parameter is sensitive, and any changes should be consulted with the TC team.
Debug mode - a mode of operation for identifying and correcting errors in a program, allowing programmers to observe program behavior and track variable values. The parameter should be disabled in the production environment unless it is necessary for debugging purposes.
TCAI description of operation - front-end and business perspective
In the following section, you will find a description of the mechanism's behavior from the frontend user's perspective and the main features of the search engine from the Yves Rocher business point of view.
Front-end perspective
The search engine saves the user's last searches (1) in local storage. The view with the last searches is visible when the user clicks on the search field for the product.
These are searches that ended with the user pressing the enter key or clicking on the search button.
Visualization of the TCAI - last phrases UI (mobile&desktop)
TCAI intelligently matches search results based on the entered query. The search is performed by the main category (2) (defined in the Search feed main category name parameter), product name and properties. In the main search results (3), we will find a maximum of 8 products that have the best scoring. The mechanism also helps the user by predicting and generating suggested clickable phrases (4).
Clicking on the cart button (located in the product box) adds the product to the cart, while clicking on the product name will redirect the user to the page with the details of the selected product.
TCAI is able to track user clicks and group them accordingly for analysis purposes. For example, each click on a product name or image in the main search results (3) will be counted for the "hints_product_tile" tag, while a click on the cart icon will be counted for the "add_to_cart" tag.
Tracking and analysis of clicks also occur after submitting the search form on the target product list. In this case, clicking on the product name, image, or review will record a click for the "product_tile" tag, while clicking on the cart will increase the value for the "add_to_cart" tag.
These tags are present in the TCAI analytics module.
Visualization of the Tau Ceti AI search mechanism UI (desktop)
Visualization of the Tau Ceti AI search mechanism UI (mobile)
Business perspective
The user experience is equivalent to that of current solutions on CEE websites
The TCAI platform is standalone and separate from the TC e-commerce platform.
It has the capability to integrate with various production and non-production sites.
It's compatible with the current multi-language catalog product content obtained from different sources.
Open architecture allows for adaptation to future changes such as new catalog product schemas, additional dictionaries, and new sources.
Search functionality based on Elasticsearch.
In terms of appearance and user experience, we are basing on the current layout and behavior of the existing Persoo solution for YR, allowing for minor improvements (among other things):
TCAI mechanism includes search phrase suggestions
The ability to add products to the cart directly from the suggestion window.
Business users have access to statistical information, it allows among other things:
how the search volume is distributed over weeks
when the highest traffic occurs during the day
which products and what phrases lead to which user clicks
Ability to add synonyms (there is a possibility of bulk importing synonyms (up to a maximum of 256 synonym groups).
The data of the search tool is based and recognized on: altshops, category, name, tag, property, keywords, EAN, SKU, and colors as search keywords.
The search tool results are passed to the native results page.
Suggested categories will be displayed by the search box based on the identified keyword.
Products with zero stock aren't excluded from the search results as the user may be interested in seeing the details of the product. Such results are placed at the very end of the product list.
Ability to manually optimize the results directly in the search platform. The platform allows optimization based on the following parameters:
Product is new
Product is bestseller
Product is green point
Product is limited edition
Product is outlet
Product capacity
Product reviews rating
Product reviews count
TCAI keywords
TCAI keywords functionality uses AI to generate product keywords that can be searched in the TCAI search. The keywords are generated based on the product description, and this process is fully automated and keywords are generated once a day, even when the product description has been updated.
High-quality product descriptions aid in generating significantly better quality keywords, directly related to the product. Additionally, if keywords generated for a particular product aren't strictly related to it, the user doesn't lose anything. They may only gain the advantage that by entering one of the generated keywords, the product will still be found.
Generated keywords can be found in
Catalog > Products / list > Edit on the desired product > TCAI Search
Visualization of the TCAI keywords
These keywords are added to the keywords in the Description > Keywords field, so when customers are searching by non-standard phrasing like "Anti-age global" (to find all of the anti-age global products) they will find all of the products that have "Anti-age Global" keyword generated.
Visualization of the searching of a keyword in the TCAI search
Admin panel alerts
Getting started
In this article you can find information about available alerts and how to enable them in TauCeti admin panel. These alerts will warn admin users via notification sent to their e-mail address regarding the issues with JOY.
Table of contents:
Enabling the alerts
Enabling the alerts
Users that have the following groups are able to enable the alerts for both their local account and GAC account:
MC business admin
Administrator
Super Administrator
Root
Visualization of the user preferences button location
Alerts settings can be accessed by pressing the users picture in top right corner (1) and pressing the Preferences (2) option.
Visualization of the alerts in the admin panel.
In the users preferences you can find alerts under Alerts tab (3).
In order to receive JOY alerts on your e-mail address you have to enable the Use own settings (4) option and then select the alerts that you want to receive. Available alerts are:
JOY stock synchronization errors – Reports problems with JOY stock synchronization
and problems when checking stocks in real-time.
JOY campaign code errors – Reports issues with checking if campaign code is
defined in JOY (real-time mailing code verification). Reporting includes sending
information that campaign code does not exist in JOY. Such a problem can also be
detected and reported during stock synchronization.
JOY API XML (WSDL) verification errors – Reports when JOY API definitions (WSDL
file) are unavailable or have changed. Unavailability of WSDL file means that the
entire JOY API is unavailable.
Orders export – Reports problems detected within following export mechanisms:
JOY Order Export - An alert is sent when at least one order has failed to be
exported or there is an issue with API connection initialization.
JOY Payment Export - An alert is sent when at least one payment has failed to be
exported or there is an issue with API connection initialization.
Rumanku Payment Export - An alert is sent when at least one payment has failed
to be exported.
EET Hungary (Stocker) Order Export - An alert is sent when there are some
problems with XML file generation or communication to Stocker's SFTP.
EET Czechia Order Export - An alert is sent in multiple scenarios, including invalid
configuration, API communication issues and multiple self-checks.
Orders invoice generation – Reports problems with import of invoices from EET
Hungary (Stocker) integration. This alert is only available for root users.
Orders check – Reports issues with internal order checks performed for every placed
order, before it is exported to any system that will take care of system processing
(JOY, TC Logistics, Rumanku). This alert is only available for root users.
Environment synchronization – Reports that someone scheduled a synchronization.
With alerts enabled you will receive a notification on your e-mail address. Notifications are sent only once every 30 minutes if a problem is persistent. Some notifications can be sent more frequently.
Every generated alert is always sent to system administrators (Tau Ceti internal e-mail
inbox). The system administrator also receives many more notifications based on internal
system checks.
Groups of users and rights in admin panel
Getting started
In this article, you will find information about all available user groups and their permissions and access on Yves Rocher admin panel. User groups define what viewing restrictions assigned employees will have when browsing the admin panel or what actions they can perform.
This list will go in order from the most powerful groups to the least.
Table of contents:
Root
Super administrator
Administrator
MC business admin
MC business Analyst
Content manager
Content Editor
BOK supervisor
Customer care service
External Call Center
Herbarium editor
POS admin
Repository Manager
Root
Dashboard
Contacts
Orders / list
Pending orders
New order
POS retail
Customer edit requests
Removed contacts
Alt shops / list
Campaign codes / list
Delivery costs / list
Payment types / list
Products / list
Pages / list
Blocks / list
Product stickers / list
Banners / list
Popups / list
Featured products / list
Promotion pages / list
Opensets / list
Sales channels / list
Slider / list
Promotion validity dates
Products / list
Colors / lit
Properties / list
Tags / list
Reviews / list
Ingredients / list
Reviews / moderation
Product stickers / list
Reviews / moving
Images upload
Mass product removal
JOY stocks
Conditions / list
Actions / list
Rules / list
Discount codes / list
Promotion pages / list
Opensets / list
Campaign codes / list
Products excluded from promotion (global)
Push messages / list
Vouchers / list
Customer / MC clients
Customers / list
Customer / leads
Customer / blacklist
Customer / data audit
Customer / opt-out mobile
Subscribers / list
Address Dictionary
Subscribers groups
Member get Member
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Search card
FIDEN2 / Change card balance
FIDEN2 / Automatic balance operations
FIDEN2 / Assign card
FIDEN2 / Card initialize
Forget requests / list
Customer / Redirect
Customer Private Offers
SMS Templates
Customer / Form
Customer / Contact Subject
Orders / list
Orders / to verify
JOY / Check order
Orders / Order payments
JOY / Waybill log
PayU refunds
Allegro
Allegro delivery methods
Allegro errors
Voucher / GiftCard
BaseLinker
Baselinker delivery
Baselinker errors
Refunds
Baselinker Catalog
Baselinker integrations
Reviews / products
Products / stock
Stock / statistics
Sales / Orders
Sales / MC orders
Customers / Registrations
Discount codes / sales
Promotions / orders
Personal discount codes
Error pages
Security incidents
PUSH messages / events
PUSH devices / registrations
Member Club / reports
Short link clicks
JOY / Failed orders
Search / top phrases
Password recoveries / list
Orders promotion rules
FIDEN2
Products price history
Top menu / list
Slider / list
Gallery / images
Pages / list
Blocks / list
Banners / list
Popups / list
Friendly URLs / list
Friendly URLs / aliases
Featured products / list
Beauty advices / list
Beauty advice attributes / list
Exponea / Recommended Product Block
Stores / list
Export / SALESmanago tags
Export / catalog
Import
Export / customers
Export / subscribers
Export / POS users
Export / Jumia
Import / FIDEN2 points
Export / sales
Export / FIDEN2 cards
Import / discount codes
Generator / discount codes
Export / Invoices
Export / contacts
Export / orders
Export / gift cards payment
Mass personal codes removal
Agreements
Admins / list
Available zip codes / list
Synchronization
Admins / Auth IPs
Admin / messages
Admin / banned IPs
Delivery types / list
Payment types / list
Delivery / payment exceptions
Translations / list
System / settings
Translations / missing list
SEO / settings
Tasks
Planned tasks
Public API / keys
APIv2 / Keys
Order status / list
SALESmanago / settings
Cross selling / settings
JOY / Real time validation
JOY Stock errors / list
Disabling site
Short links / list
Search / dictionary
Alternative authorization
Robots.txt
Redlink Messages
FIDEN2 / File history
FIDEN2 / Data flow dashboard
External imports / list
Delivery points / list
System log
POS / Monthly report
Export / Monthly report
Assigned cards / report
View
Qualifiers
Commission
Simulation
KPIs / list
View structure
Movements
New region
View regions
Leaders / targets
View
Add
Plants
Plant families
Regions
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Super administrator
Dashboard
Contacts
Orders / list
Pending orders
New order
POS retail
Customer edit requests
Removed contacts
Alt shops / list
Campaign codes / list
Delivery costs / list
Payment types / list
Products / list
Pages / list
Blocks / list
Product stickers / list
Banners / list
Featured products / list
Promotion pages / list
Opensets / list
Sales channels / list
Slider / list
Promotion validity dates
Products / list
Colors / lit
Properties / list
Tags / list
Reviews / list
Ingredients / list
Reviews / moderation
Product stickers / list
Reviews / moving
Images upload
Mass product removal
JOY stocks
Conditions / list
Actions / list
Rules / list
Discount codes / list
Promotion pages / list
Opensets / list
Campaign codes / list
Products excluded from promotion (global)
Push messages / list
Vouchers / list
Customer / MC clients
Customers / list
Customer / leads
Customer / blacklist
Customer / data audit
Customer / opt-out mobile
Subscribers / list
Address Dictionary
Subscribers groups
Member get Member
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Search card
FIDEN2 / Change card balance
FIDEN2 / Automatic balance operations
FIDEN2 / Assign card
FIDEN2 / Card initialize
Forget requests / list
Customer / Redirect
Customer Private Offers
SMS Templates
Customer / Form
Customer / Contact Subject
Orders / list
Orders / to verify
JOY / Check order
Orders / Order payments
JOY / Waybill log
PayU refunds
Allegro
Allegro delivery methods
Allegro errors
Voucher / GiftCard
BaseLinker
Baselinker delivery
Baselinker errors
Refunds
Baselinker Catalog
Baselinker integrations
Reviews / products
Products / stock
Stock / statistics
Sales / Orders
Sales / MC orders
Customers / Registrations
Discount codes / sales
Promotions / orders
Personal discount codes
Error pages
Security incidents
PUSH messages / events
PUSH devices / registrations
Member Club / reports
Short link clicks
JOY / Failed orders
Search / top phrases
Password recoveries / list
Orders promotion rules
FIDEN2
Products price history
Top menu / list
Slider / list
Gallery / images
Pages / list
Blocks / list
Banners / list
Friendly URLs / list
Friendly URLs / aliases
Featured products / list
Beauty advices / list
Beauty advice attributes / list
Exponea / Recommended Product Block
Stores / list
Export / SALESmanago tags
Export / catalog
Import
Export / customers
Export / subscribers
Export / POS users
Export / Jumia
Import / FIDEN2 points
Export / sales
Export / FIDEN2 cards
Import / discount codes
Generator / discount codes
Export / Invoices
Export / contacts
Export / orders
Export / gift cards payment
Mass personal codes removal
Agreements
Admins / list
Available zip codes / list
Synchronization
Admins / Auth IPs
Admin / banned IPs
Delivery types / list
Payment types / list
Delivery / payment exceptions
Translations / list
System / settings
Translations / missing list
SEO / settings
Planned tasks
Public API / keys
APIv2 / Keys
Order status / list
SALESmanago / settings
Cross selling / settings
JOY / Real time validation
JOY Stock errors / list
Disabling site
Short links / list
Search / dictionary
Alternative authorization
Robots.txt
Redlink Messages
FIDEN2 / File history
FIDEN2 / Data flow dashboard
External imports / list
Delivery points / list
POS / Monthly report
Export / Monthly report
Assigned cards / report
View
Qualifiers
Commission
Simulation
KPIs / list
View structure
Movements
New region
View regions
Leaders / targets
View
Add
Plants
Plant families
Regions
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Administrator
Dashboard
Contacts
Orders / list
Pending orders
New order
POS retail
Customer edit requests
Removed contacts
Alt shops / list
Campaign codes / list
Delivery costs / list
Payment types / list
Products / list
Pages / list
Blocks / list
Product stickers / list
Banners / list
Featured products / list
Promotion pages / list
Opensets / list
Sales channels / list
Slider / list
Promotion validity dates
Products / list
Colors / lit
Properties / list
Tags / list
Reviews / list
Ingredients / list
Reviews / moderation
Product stickers / list
Reviews / moving
Images upload
Mass product removal
JOY stocks
Conditions / list
Actions / list
Rules / list
Discount codes / list
Promotion pages / list
Opensets / list
Campaign codes / list
Products excluded from promotion (global)
Push messages / list
Vouchers / list
Customer / MC clients
Customers / list
Customer / leads
Customer / blacklist
Customer / data audit
Customer / opt-out mobile
Subscribers / list
Address Dictionary
Subscribers groups
Member get Member
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Search card
FIDEN2 / Change card balance
FIDEN2 / Automatic balance operations
FIDEN2 / Assign card
FIDEN2 / Card initialize
Forget requests / list
Customer / Redirect
Customer Private Offers
SMS Templates
Customer / Form
Customer / Contact Subject
Orders / list
Orders / to verify
JOY / Check order
Orders / Order payments
JOY / Waybill log
PayU refunds
Allegro
Allegro delivery methods
Allegro errors
Voucher / GiftCard
BaseLinker
Baselinker delivery
Baselinker errors
Refunds
Baselinker Catalog
Baselinker integrations
Reviews / products
Products / stock
Stock / statistics
Sales / Orders
Sales / MC orders
Customers / Registrations
Discount codes / sales
Promotions / orders
Personal discount codes
Error pages
Security incidents
PUSH messages / events
PUSH devices / registrations
Member Club / reports
Short link clicks
JOY / Failed orders
Search / top phrases
Password recoveries / list
Orders promotion rules
FIDEN2
Products price history
Top menu / list
Slider / list
Gallery / images
Pages / list
Blocks / list
Banners / list
Friendly URLs / list
Friendly URLs / aliases
Featured products / list
Beauty advices / list
Beauty advice attributes / list
Exponea / Recommended Product Block
Stores / list
Export / SALESmanago tags
Export / catalog
Import
Export / customers
Export / subscribers
Export / POS users
Export / Jumia
Import / FIDEN2 points
Export / sales
Export / FIDEN2 cards
Import / discount codes
Generator / discount codes
Export / Invoices
Export / contacts
Export / orders
Export / gift cards payment
Mass personal codes removal
Agreements
Admins / list
Available zip codes / list
Synchronization
Admins / Auth IPs
Admin / banned IPs
Delivery types / list
Payment types / list
Delivery / payment exceptions
Translations / list
System / settings
Translations / missing list
SEO / settings
Planned tasks
Public API / keys
APIv2 / Keys
Order status / list
SALESmanago / settings
Cross selling / settings
JOY / Real time validation
JOY Stock errors / list
Disabling site
Short links / list
Search / dictionary
Alternative authorization
Robots.txt
Redlink Messages
FIDEN2 / File history
FIDEN2 / Data flow dashboard
External imports / list
Delivery points / list
POS / Monthly report
Export / Monthly report
Assigned cards / report
View
Qualifiers
Commission
Simulation
KPIs / list
View structure
Movements
New region
View regions
Leaders / targets
View
Add
Plants
Plant families
Regions
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
MC business admin
Dashboard
Contacts
Customer edit requests
Removed contacts
Alt shops / list
Campaign codes / list
Delivery costs / list
Payment types / list
Products / list
Pages / list
Blocks / list
Product stickers / list
Banners / list
Featured products / list
Promotion pages / list
Opensets / list
Sales channels / list
Slider / list
Promotion validity dates
Products / list
Colors / lit
Properties / list
Tags / list
Reviews / list
Ingredients / list
Reviews / moderation
Product stickers / list
Reviews / moving
Images upload
Mass product removal
JOY stocks
Conditions / list
Actions / list
Rules / list
Discount codes / list
Promotion pages / list
Opensets / list
Campaign codes / list
Products excluded from promotion (global)
Push messages / list
Vouchers / list
Customer / MC clients
Customers / list
Customer / leads
Customer / blacklist
Customer / data audit
Customer / opt-out mobile
Subscribers / list
Address Dictionary
Subscribers groups
Member get Member
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Search card
FIDEN2 / Change card balance
FIDEN2 / Automatic balance operations
FIDEN2 / Assign card
FIDEN2 / Card initialize
Forget requests / list
Customer / Redirect
Customer Private Offers
Customer / Form
Customer / Contact Subject
Orders / list
Orders / to verify
JOY / Check order
Orders / Order payments
JOY / Waybill log
PayU refunds
Allegro
Allegro delivery methods
Allegro errors
Voucher / GiftCard
BaseLinker
Baselinker delivery
Baselinker errors
Refunds
Baselinker Catalog
Baselinker integrations
Reviews / products
Products / stock
Stock / statistics
Sales / Orders
Sales / MC orders
Customers / Registrations
Discount codes / sales
Promotions / orders
Personal discount codes
Error pages
PUSH messages / events
PUSH devices / registrations
Member Club / reports
Short link clicks
JOY / Failed orders
Search / top phrases
Password recoveries / list
Orders promotion rules
FIDEN2
Products price history
Top menu / list
Slider / list
Gallery / images
Pages / list
Blocks / list
Banners / list
Friendly URLs / list
Friendly URLs / aliases
Featured products / list
Beauty advices / list
Beauty advice attributes / list
Exponea / Recommended Product Block
Stores / list
Export / SALESmanago tags
Export / catalog
Import
Export / customers
Export / subscribers
Export / Jumia
Import / FIDEN2 points
Export / sales
Export / FIDEN2 cards
Import / discount codes
Generator / discount codes
Export / Invoice
Export / orders
Export / gift cards payment
Mass personal codes removal
Agreements
Admins / list
Available zip codes / list
Synchronization
Admins / Auth IPs
Admin / banned IPs
Delivery types / list
Payment types / list
Delivery / payment exceptions
Translations / list
System / settings
Translations / missing list
SEO / settings
Planned tasks
Public API / keys
APIv2 / Keys
Order status / list
SALESmanago / settings
Cross selling / settings
JOY / Real time validation
JOY Stock errors / list
Disabling site
Short links / list
Search / dictionary
Alternative authorization
Robots.txt
Redlink Messages
FIDEN2 / File history
FIDEN2 / Data flow dashboard
External imports / list
Delivery points / list
POS / Monthly report
Export / Monthly report
Assigned cards / report
View
Qualifiers
Commission
Simulation
KPIs / list
View structure
Movements
New region
View regions
Leaders / targets
View
Add
Plants
Plant families
Regions
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
MC business Analyst
Dashboard
Alt shops / list
Campaign codes / list
Delivery costs / list
Payment types / list
Products / list
Pages / list
Blocks / list
Featured products / list
Promotion pages / list
Opensets / list
Sales channels / list
Slider / list
Promotion validity dates
Products / list
Colors / list
Properties / list
Tags / list
Reviews / list
Ingredients / list
Reviews / moderation
Reviews / moving
Images upload
JOY stocks
Conditions / list
Actions / list
Rules / list
Discount codes / list
Promotion pages / list
Opensets / list
Campaign codes / list
Products excluded from promotion (global)
Push messages / list
Vouchers / list
Customer / MC clients
Customers / list
Customer / leads
Customer / blacklist
Customer / data audit
Customer / opt-out mobile
Subscribers / list
Address Dictionary
Subscribers groups
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Search card
FIDEN2 / Change card balance
FIDEN2 / Automatic balance operations
FIDEN2 / Assign card
FIDEN2 / Card initialize
Forget requests / list
Customer / Redirect
Customer Private Offers
Orders / list
Orders / to verify
JOY / Check order
Orders / Order payments
PayU refunds
Allegro
Allegro delivery methods
Allegro errors
Voucher / GiftCard
Reviews / products
Products / stock
Stock / statistics
Sales / Orders
Sales / MC orders
Customers / Registrations
Discount codes / sales
Promotions / orders
Personal discount codes
Error pages
PUSH messages / events
PUSH devices / registrations
Member Club / reports
Short link clicks
JOY / Failed orders
Search / top phrases
Password recoveries / list
FIDEN2
Top menu / list
Slider / list
Gallery / images
Pages / list
Blocks / list
Friendly URLs / list
Friendly URLs / aliases
Featured products / list
Beauty advices / list
Beauty advice attributes / list
Exponea / Recommended Product Block
Export / SALESmanago tags
Export / catalog
Import
Export / customers
Export / subscribers
Export / Jumia
Import / FIDEN2 points
Export / sales
Export / FIDEN2 cards
Import / discount codes
Generator / discount codes
Export / Invoices
Export / orders
Agreements
Admins / list
Available zip codes / list
Synchronization
Admins / Auth IPs
Admin / banned IPs
Delivery types / list
Payment types / list
Delivery / payment exceptions
Translations / list
System / settings
Translations / missing list
SEO / settings
Planned tasks
Public API / keys
APIv2 / Keys
Order status / list
SALESmanago / settings
Cross selling / settings
JOY / Real time validation
JOY Stock errors / list
Disabling site
Short links / list
Search / dictionary
Robots.txt
Redlink Messages
FIDEN2 / File history
External imports / list
Delivery points / list
POS / Monthly report
Export / Monthly report
Assigned cards / report
View
Qualifiers
Commission
Simulation
KPIs / list
View structure
Movements
New region
View regions
Leaders / targets
View
Add
Plants
Plant families
Regions
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Content manager
Dashboard
Alt shops / list
Campaign codes / list
Products / list
Pages / list
Blocks / list
Banners / list
Product stickers / list
Featured products / list
Promotion pages / list
Opensets / list
Sales channels / list
Slider / list
Products / list
Colors / list
Properties / list
Tags / list
Product stickers / list
Images upload
Promotion pages / list
Opensets / list
Campaign codes / list
Subscribers / list
Subscribers groups
Top menu / list
Slider / list
Gallery / images
Pages / list
Blocks / list
Banners / list
Friendly URLs / list
Friendly URLs / aliases
Featured products / list
Beauty advices / list
Beauty advice attributes / list
Export / catalog
Admin / banned IPs
Translations / list
Translations / missing list
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Content Editor
Dashboard
Banners / list
Product stickers / list
Product stickers / list
Gallery / images
Pages / list
Blocks / list
Banners / list
Friendly URLs / list
Translations / list
Translations / missing list
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
BOK supervisor
Dashboard
Reviews / list
Reviews / moderation
Vouchers / list
Customers / list
Customers / data audit
Member get Member
FIDEN2 / Search Card
FIDEN2 / Change card balance
FIDEN2 / Assign card
FIDEN2 / Card initialize
Orders / list
Orders / to verify
Admin / banned IPs
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Customer care service
Dashboard
Customer / MC clients
Customers / list
Customer / blacklist
Customer / data audit
Customer / opt-out mobile
Subscribers / list
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Change card balance
FIDEN2 / Card Initialize
Orders / list
Orders / to verify
Products / stock
Stock / statistics
View structure
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
External Call Center
Dashboard
Customer / MC clients
Customers / list
Customer / leads
Customer / blacklist
Customer / data audit
Call center / new case
Call center / cases
Call center / contact ways
FIDEN2 / Search card
FIDEN2 / Assign card
Orders / list
Orders / to verify
BaseLinker
Baselinker errors
Sales / Orders
Sales / MC orders
Customers / registrations
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Herbarium editor
Dashboard
Friendly URLs / list
Plants
Plant families
Regions
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
POS admin
Dashboard
POS / Monthly report
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Repository Manager
Dashboard
Images upload
Carousel
Sub campaign
Boxes
Homepage products
Articles
Current offers
Cms elements
Cms categories
Catalog
Customer Private OFfers
Accesses on the platforms
Gettings started
This article describes various access information for Yves Rocher, EasyRedmine and GAC websites.
In this article we can find who to contact to request access to the website, how to log in into it, and how to reset user password.
Table of contents:
Yves Rocher admin panel
Password reset
Logging in
Global Authorization Center
Password reset
Logging in
EasyRedmine
Password reset
Yves Rocher admin panel
Yves Rocher admin panel can be accessed on every environment by adding /baadmin at the end of the link (for example https://www.yves-rocher.pl/baadmin).
Visualization of the /baadmin log in page
To gain access to admin panel please contact your supervisor, so they can contact persons responsible for account creation. After confirmation that an account has been created, we need to reset the password.
In order to create new account Tau Ceti needs user:
Name
Surname
E-mail Address
Mobile number with country code
Permission group (i.e., Administrator, BOK supervisor etc.)
Environment names to which user will have access to (i.e., PL PROD, TEST)
Password reset
For the first login, the password needs to be reset. In order to reset the password, we need to click on the "Reset password" button.
Visualization of the reset password page
On this page, we need to provide our email address and mobile number that supervisor provided to us in order to create the account.
Mobile number needs to be typed with the country code (for example, +48123456789).
After confirmation of the password reset, the user will receive an SMS message with a new, temporary password.
Logging in
After receiving having email address and password, we can log in into the platform by typing it in the designed fields.
Visualization of the login /baadmin log in page
In the next step, we will see authorization options. By default, only the SMS message authorization method is available.
RememberIn order to activate mobile authorization, it is needed to configure Google Authenticator after first log in. It is highly recommended to do so. You can find more about this authorization method in the Google Authenticator article.
Visualization of the authorization page
After selecting SMS Code authorization method, the user will receive an SMS message with a short authorization code. This code needs to be typed in visible field.
Visualization of the SMS authorization
Please take notice that SMS message may take up to 5 minutes to arrive depending on the network load on the SMS provider side.
After confirming the authorization, user after first login or once a month need to type new password for security purposes.
Visualization of the password update process
After confirming the new password, the user will be logged in and the account will be ready to use.
Global Authorization Center
Global Authorization Center (GAC in short) is a TauCeti platform that allows users to log in to various environments using only one account without need of relogging.
GAC can be accessed under link https://auth.tauceti.tech/.
Visualization of the GAC log in page
In order to receive GAC access, please contact your supervisor. In order to create new account, Tau Ceti needs users:
Name
Surname
E-mail Address
Mobile number with country code
Permission group (i.e., Administrator, BOK supervisor etc.)
Environment names to which user will have access to (i.e., PL PROD, TEST)
Password reset
For the first login, the password needs to be reset. In order to reset the password, we need to click on the "Reset password" button.
Visualization of the password reset process
In here, we need to type our e-mail address and mobile number (without country codes) and confirm it with “Reset password” button. This action will send us temporary password via SMS message.
Logging in
After having our e-mail address and password, we can log In to the platform through https://auth.tauceti.tech/ but also using "Log in using Tau Ceti account" button (1) on Yves Rocher website (e.g. Yves-Rocher.hu/baadmin)
Visualization of the alternate way to log in to GAC
In the next step, we will see authorization options. By default, only SMS message authorization is available.
Visualization of the GAC authorization methods
After selecting SMS Code authorization method, the user will receive an SMS message with a short authorization code. This code needs to be typed in visible field.
Visualization of the SMS authorization
After confirming authorization, user after first login or once a month need to type new password for security purposes.
Visualization of the password update process
After confirming the new password, the user will be logged in and the account will be ready to use.
EasyRedmine
EasyRedmine is a helpdesk platform used by TauCeti Helpdesk. It can be used by users to create new tasks for the helpdesk team instead of sending requests on email address helpdesk@tauceti.email, as creating tasks on EasyRedmine platform allows user to see message history, task status and the message will arrive to helpdesk team faster.
EasyRedmine can be accessed under link https://tcteam.easyredmine.com/.
Visualization of the EasyRedmine log in screen
In order to have access to EasyRedmine platform, Tau Ceti needs to receive a list of authorized users to send invitations to.
Visualization of the EasyRedmine account activation e-mail
In the invitation, the user will see their login and temporary password. With this data, user will be able to log in to the platform.
Visualization of the EasyRedmine password creation
After logging in, the user will be requested to type a new password. After that, account will be ready to use. Logged-in user can find useful documentation regarding EasyRedmine under link https://tcdev.easyredmine.com/projects/91/issues?set_filter=0
Password Reset
If there is a need to reset the password, the user can do it by selecting Lost password retrieve on the login screen.
Visualization of the EasyRedmine log in screen
This option will open a lost password form in which the user needs to type an e-mail address.
Visualization of the EasyRedmine password reset screen
After submitting an email address, the user will receive a new password via e-mail message and can proceed with it to log in.
Integrations
Express Relais integration
Getting started
In this article, you can find information about the Express Relais delivery option used in the Moroccan market. Express Relais is a delivery option available for customers, that allows them to deliver their products to a delivery point that they have selected on the interactive map. This integration is implemented in both the E-commerce platform and TC Logistics.
Table of contents:
E-commerce
Configuration of the integration
Customer perspective
TC Logistics
System Settings
Order Management
E-commerce
Configuration of the integration
For the functionality to work properly on the E-commerce platform, it needs to be enabled and configured in the admin panel. Express Relais system settings can be found in:
System > System / Settings > Integrations > Express Relais API
Visualization of the Express Relais system settings
In the Express Relais system settings you can find the following options:
URL - URL of an Express Relais API. This URL shouldn't be changed.
Username - API username used to access the API.
Password - API password used to access the API.
Allowed mobile prefixes separated by comma - A list of mobile numbers separated by a comma, that is allowed to use the Express Relais delivery.
RememberFor the delivery to be visible it needs to be enabled in System > Delivery types / list and Altshop > Delivery costs / list.
Customer perspective
When the delivery is configured and enabled in the admin panel it can be accessed during the order creation process.
Visualization of the Express Relais delivery
By selecting the Express Relais delivery customers will open an interactive map with a list of points provided by Express Relais that they can select to have their package delivered to. If the Express Relais is first on the delivery list it will open the map by default, once the customer proceeds with the order process.
Only customers with a mobile number starting with 2126 and 2127 (e.g. +2126123456789) will be able to use this delivery method, as Express Relais only accepts orders from these prefixes. This prefixes can be changed in the system settings.
Visualization of the delivery point widget
The Delivery point map contains basic point information, like its name, number, and address.
After the point is selected and the transaction is finalized the order will be exported to TC Logistics.
TC Logistics
TC Logistics is used to overview and manage orders created with Express Relais delivery.
Express Relais delivery status is being checked periodically depending on how old the order is. The ranges are as follows:
up to 2 days old - every 1 hour
3 to 5 days old - every 2 hours
6 to 10 days old - every 6 hours
11 to 14 days old - every 12 hours
Orders older than 14 days do not receive automatic status checks from Express Relais. This value can be changed in integration settings as described in System Settings.
System Settings
Express Relais additionally needs to be configured on TC Logistics alongside E-commerce to ensure order communication and status exchange. Express Relais settings can be found in:
System config > Integrations > Express Relais
Visualization of the TC logistics system settings
In the Express Relais integration settings you can find the following options:
Functionality enabled - A switch enabling the functionality. When it's disabled the Express Relais orders won't be sent to the vendor and their status won't be updated.
API URL - URL of an Express Relais API. This URL shouldn't be changed.
API username - API username used to access the API.
API password - API password used to access the API.
Max check period (days) - Maximum number of days to check the order status in Express Relais. The default value is set to 14, which means that when the order is older than 14 days it won't anymore have automatic status checks. This value should be set to at least a number of days when the customer is allowed to return their product.
Mobile prefix - Prefix added to mobile phone numbers on Express Relais order creation.
Pickup city, address, contact, phone, email - Store or warehouse information from where the Express Relais orders should be received from. It is essential for these fields to be filled in.
Order Management
In the order details a new Delivery point table is visible when the Express Relais delivery is used (1). This table contains:
Delivery point ID - ID of the delivery point.
Delivery point name - Name of the delivery point.
Delivery point address - Address of the delivery point.
Visualization of the TC logistics order details (Details tab)
When the TC Logistics status is set to Packaging the Express Relais tab is visible (2). This tab contains detailed information regarding the Express Relais statuses.
Below you can find what Express Relais statuses are automatically mapped to TC Logistics statuses. The change of the Express Relais status will change TC Logistics status during the next status check.
Express Relais status
TCLogistics status
ER status description
NEW_ORDER
ID_PACKAGING
Initial status at order creation
ORDER_CONFIRMED
ID_READY_TO_SHIP
Order Confirmed
ORDER_CANCELED
ID_CANCELLED
The order was canceled by the client
ORDER_REFUSED
ID_DELIVERY_FAILURE
Order refused by Express Relais
MISSING_PARCEL
ID_DELIVERY_FAILURE
Missing parcel during pickup
PARCEL_PICKEDUP
ID_SHIPPED
Parcel picked up
PARCEL_IN_AGENCY
ID_SHIPPING_IN_PROGRESS
The package arrived at the regional agency
PARCEL_IN_TRANSIT
ID_SHIPPING_IN_PROGRESS
Parcel in transit
PARCEL_IN_DELIVERY
ID_SHIPPING_IN_PROGRESS
The parcel is delivered to the locker or destination address
DELIVERED_TO_LOCKER
ID_SHIPPING_IN_PROGRESS
Parcel delivered to the locker
PARCEL_RETRIEVED
ID_DELIVERED
Parcel received from Smartlocker
WAITING_IN_LOCKER
ID_SHIPPING_IN_PROGRESS
The package waiting for pickup from the automated locker
DELAY_IN_RETRIEVE
ID_SHIPPING_IN_PROGRESS
Package delayed for pickup at the destination locker
WAITING_COD
ID_SHIPPING_IN_PROGRESS
The package arrived at the destination locker and awaiting payment upon delivery
COD_PAID
ID_SHIPPING_IN_PROGRESS
Payment upon delivery at the locker completed, the recipient can retrieve their parcel
PARCEL_TO_RETURN
ID_RETURN
The client has initiated the return of the parcel in question
PARCEL_ABANDONED
ID_RETURN
The package was abandoned because the package was not delivered and the client did not initiate its return
PARCEL_RETURNED
ID_RETURN
Parcel returned successfully
PARCEL_IN_FINAL_AGENCY
ID_SHIPPING_IN_PROGRESS
Parcel has arrived at the final agency
RETURN_REQUEST_CONFIRMED
ID_RETURN
The requested return parcel has been confirmed
Visualization of the TC logistics order details (Express Relais tab)
In the Express Relais tab you can find the current status of the orders with the following information:
Parcel ID - ID of the order from E-commerce platform.
Status - Current Express Relais status of the order.
Status Description - Status description is taken from Express Relais.
Status comment - Status comment taken from Express Relais
Status update time - Last update them when the status was updated.
Below the table with order status, you can find a log of status changes that additionally contains a waybill column. Waybill is assigned to the order once it is present in the status update.
As mentioned in TC Logistics the status update frequency depends on how the order is, but if there is a need to receive a new update even after an allowed 14 days by default it is possible by pressing the update status button located in the top right corner of the Express Relais tab. This button will immediately check the status of a desired order and update all data if there is a change.
BLIK integration
Getting started
In this article, you can find information about the BLIK integration used on a Polish website.
Blik is a payment system in Poland that allows users to make instant payments and withdraw cash using only the user's standard mobile banking app. The system allows to make online and in-store purchases and to transfer money in real time between bank accounts without the need for a payment card. BLIK is a typical T6 payment that uses 6 numbers long codes, that are randomly generated every 2 minutes to pair the payment request to their bank application.
This integration uses PayU integration, as PayU manages all BLIK payments as well as provides necessary keys and IDs.
Table of contents:
Configuration
Customer perspective
Configuration
Blik doesn't have any internal options in System / Settings and is configured like every PayU payment method in System > Payment types / list.
Visualization of the BLIK configuration
Available settings are:
Is active? - A switch that definies if the selected payment method is active
Public name - A public name of a payment method. This name is visible on the website for the customers.
Public description - A description of a payment method. This description is visible on the website for the customers.
Export tag - A tag that will be exported to JOY. For BLIK it should be set to PAY_PP_CREDIT_CARD export tag.
Sort order - A sort order of the payment. It defines in which order payments should be sorted on the payment page. The higher the number the later in the list payment will be visible.
enable_optional_payu_payment - Enables a button on a BLIK page, which allows customers to use PayU instead. This option shouldn't be enabled if the transparent blik is enabled. Accepted values are 1 for true and 0 for false.
key1 - An integration key provided by a PayU panel.
key2 - An integration key provided by a PayU panel.
onlyBlik - Provides an option for an on-page blik handling instead of redirecting the users to a PayU page. In the case of transparent BLIK payment, it should be enabled. Accepted values are 1 for true and 0 for false.
posID - ID of a POS from a PayU panel.
ssl_receiver - An option to enable a Secure sockets layer receiver. It should be enabled.
use_sandbox - An option to enable a sandbox mode for a selected payment. This option should only be enabled on UAT environments.
With a BLIK payment option created and configured, it needs to be enabled in the altshops. You can find more about it in the Alt shop / payment types article.
RememberBLIK payment option needs to be properly configured in the PayU panel beforehand. PayU themselves need to enable a transparent blik option for a selected payment method.
Customer perspective
Enabled BLIK payment option will be instantly usable by the customers during the payment process
Visualization of the payment options in the order process
When the OnlyBlik option is selected the customers will be redirected at the last step into an order confirmation page where the field for a BLIK code is visible. Customers can put there their BLIK code and confirm it.
Visualization of the BLIK payment
If the BLIK code is correct the customer order will be instantly paid for. If the code is not correct customers will see information, that the typed code is incorrect and will be able to try once again. In case of expired or used codes customers will be able to type the code again as well.
Visualization of the incorrect BLIK code
Passmachine integration
Getting started
In this article, you can find information about the passmachine integration, which allows customers to add their FIDEN2 cards to their virtual wallets on iOS and Android devices.
Table of contents:
Enabling the functionality
Customer perspective
Enabling the functionality
Passmachine integration is disabled by default and needs to be enabled in the
System / settings > Integrations > Passmachine
Visualization of the passmachine system settings
In the passmachine integration system settings there are the following options:
Enabled -A switch that enables or disables the functionality.
Display on the website - A switch that enables the integration for the website. If it's turned off, the functionality will only work in the mobile app.
Login (e-mail) - E-mail is used to log in to PassMachine account. It should have User-level privileges and should be limited to only one subproject.
Password - Password to the PassMachine account.
Template ID - Template ID from the PassMachine panel which should be used for new passes (virtual cards).
Endpoint URL - Absolute URL to PassMachine API. This URL should always point to https://api.passmachine.cz unless there are changes on the passmachine side.
With the functionality configured and enabled it is ready to be used by the customers.
Passmachine passes
Passmachine assigns it's internal passes to the customers e-mail addresses. This way passmachine can connect which customer is which by their pass from the wallet, and then link it to the customer on the Yves Rocher application or website.
If there is a need to remove a singular customer pass or clear the entire pass database it is possible to do so in
System > Passmachine / passes
When the customer has their pass removed from the database a new one will be generated, when the customer logs in to their account.
Warning Removing the passes is irreversible. All the connections between Yves Rocher and Passmachine wallet integration will be severed, so customers no longer will be able to use or see their FIDEN2 points in their Google / Apple wallet.
Visualization of the passmachine passes tab
In the Passmachine / Passes you can find the following options:
(1) Show X Entries allows to filter how many entries should be visible at once
(2) Various table columns. All of them can be sorted by clicking on them.
ID - Pass internal ID
E-mail - Customers e-mail address to which the selected pass is assigned to.
Pass ID - Identification of the pass used in the passmachine.
Update time - A date and hour when the last time pass was updated
Actions
Delete - A button, that allows to deletion of a selected pass. This action is irreversible.
(3) Clear database button allows to clear the whole pass database. Do not use this functionality unless it is absolutely necessary. This action is irreversible.
(4) Search field allows to search the passes by the customer e-mail address or their pass ID.
(5) Pages list allows to show the next batch of passes on the another page according to applied sorting option and filters.
Customer perspective
With the functionality enabled, customers will be able to add their FIDEN2 cards to their virtual wallets. The new buttons can be found in the customer profile below the bar code and card number.
Visualization of the customer profile
These buttons redirect users to the passmachine website, where they can choose the platform they want to use.
Visualization of the passmachine website
Orlen delivery integration
Getting started
In this article you can find information about Orlen delivery service, which can be used by customers to deliver their packages to the selected pickup points.
Orlen delivery doesn't have system configuration, as all of it's content is provided and managed by Orlen. All needed to start using this delivery option is enabling it in System > Delivery / types and in a selected altshops.
RememberYou can find more about enabling delivery options in Delivery costs / list - browsing and managing delivery costs article
Table of contents:
Frontend overview
Frontend overview
With enabled and configured delivery type customers are allowed to use the Orlen delivery pickup.
Visualization of the Delivery step in the order process
Visualization of the Orlen delivery window
In the delivery point popup customers are able:
(1) Search for their desire location. This option will move the map to the typed location
(2) Allow the device to share their current location. This option will center the map on the users location. Users approval to use the devices GPS is required for this functionality to work properly.
(3) Select one of the closest locations. This option shows customers the exact location of the pickup point as well as it's opening and closing hours. The delivery cost is taken from the Orlen Delivery Pickup delivery cost configured in Delivery costs / list - browsing and managing delivery costs.
RememberOrlen delivery view is provided by Orlen, and Tau Ceti is unable to make any changes to the design and functionality at it's current state.
With selected delivery point customers are able to proceed with their order, and the order will be delivered to the selected Orlen pickup point.
Exponea
Getting started
Exponea is an external cloud-based e-commerce experience platform by Bloomreach. It specializes in B2B services in marketing automation, product discovery, and content management system.
Tau Ceti platform integrates with Exponea, allowing Yves Rocher employees to configure AI product recommendations and personalized content and inject it into desired places on the website.
RememberIn order to use the Exponea panel under URL https://app.exponea.com/ you have to have an account with proper access. Yves Rocher provides access to Yves Rocher Exponea, so if you require access please get in touch with your superior.
RememberYou can learn more about using the Exponea panel in Bloomreach documentation under URL https://documentation.bloomreach.com/engagement/docs
Table of contents:
Configuration
Exponea product recommendation
Creating a product recommendation
Configuration
Exponea integration connects to the Yves Rocher website with a unique project token and keys. Every country using exponea has separate projects for each country, so their content is separated.
You can find the Exponea configuration in:
System > System / Settings > Integrations > Exponea
Visualization of the
In the Exponea configuration you can find the following options:
Functionality enabled - A switch that enabled the integration support.
Project token - An Exponea project key.
Public key - An Exponea public integration key
Private key - An Exponea private integration key
Exponea: Product view count weblayer id - An ID of an Exponea web layer, which is used to count the amount of times products on a website have been viewed. It is necessary for proper AI product recommendations.
Use non-flickering experiments snippet - A switch that defines if a non-flickering snippet for experiments should be used. You can find more about it under URL https://documentation.bloomreach.com/engagement/docs/flickering-effect-in-experiments
Webpush support enabled - A switch that defines if webpush support should be enabled. If this switch is turned on the built-in web push support should be disabled.
Show popup with webpush subscription proposal on all pages - A switch that defines if a newsletter subscription proposal web push should be displayed on all pages for the customer. Whenever it is disabled it will be visible only on a homepage.
With all necessary fields filled Exponea integration is ready to use and projects set up in the Exponea panel will affect the selected Yves Rocher website.
Exponea product recommendation
Exponea can be configured to recommend customers products that might interest them based on their purchase history and view history. Bloomreach is using an AI technology, to find the most likely products that customer will purchase, when recommended.
In the Tau Ceti admin panel these recommendations can be configured in:
CMS > Exponea / Recommend product block
Below you will find a description of all possible actions you can perform in the Select block section.
Visualization of the
Select the Show X entries (1) field to set the number of product recommendations, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about a target product recommendation. Each column is susceptible to sorting. To sort the records, click on the title of the column.
ID - An internal ID of the Exponea product recommendation
Name -
Is active? -
Actions - List of buttons with possible actions that can be done to the desired recommendation:
Edit - Edit desired product recommendation. Editing has exactly same actions as adding new one, so the list of actions can be found in Creating a product recommendation chapter.
Select the Add (3) button to go to the adding the new Expoena product recommendation. You can learn more about adding of the recommendations in Creating a product recommendation chapter.
Search box (4) where you can search for desired recommendation by using their name.
Page buttons (5), which allows user to change the page of the recommendation list.
Creating a product recommendation
While creating or editing a new product recommendation we have to have prepared a correct recommendation ID from the Exponea panel. You can find more information about this topic and recommendation examples in the Bloomreach documentation under URL https://documentation.bloomreach.com/engagement/docs/recommendations#section-4-implement
Below you can find field descriptions in the Tau Ceti panel
Visualization of the
Name - An internal product recommendation name.
Recommendation ID - Exponeas recommendation ID
Size - A number of recommended items to return i.e. 5 will result in 5 items shown.
Items - Information about currently viewed product by the browsing user. Represented as dictionary 'product_id: weight.' Please use only single item in the dictionary with weight = 1.
Strategy -
Picture - This field is only visible when creating a new product recommendation.
Category id - This field is only visible when creating a new product recommendation.
Block title - This field is only visible when creating a new product recommendation.
Anti -
Similarity - A switch that decides the similarity between two items. When it's turned on the AI will try to recommend similiar items to the customer.
Anonymous -
Consider known items -
Active - A switch which defines if a selected recommendation is active on the Yves Rocher website.
JOY webservice
Getting started
In this article, you can read about JOY integration and its options in the Tau Ceti panel.
JOY is an external integration Yves Rocher uses for order, stock, and campaign code management. Currently, during the order creation process at the last step, JOY validates if a current product stock in JOY and assigned to the altshop campaign code is correct. If it's not correct customer is unable to finish the order with a notification to try again later.
When the order is created in Tau Ceti it's going through an internal check process, which is followed by a JOY check process. After passing both checks the order is being sent to JOY.
Table of contents:
JOY - TC communication
Configuration
Orders to verify
JOY stocks
JOY / Failed orders report
JOY / Real time validation
JOY - TC communication
Communication between JOY and Tau Ceti happens in cycles or during certain events. Below you can find used communications between Tau Ceti and JOY:
Cyclic communication
Stock synchronization happens every hour at different times for every environment. Updates stock levels stored in the TC database based on values from JOY. Stocks are retrieved from JOY always using the regular altshop default campaign code. This value uses the Order API.
Stock synchronization schedule:
Polish environment synchronizes every hour at
XX:00.
Czech environment synchronizes every hour at
XX:12.
Slovak environment synchronizes every hour at
XX:24.
Hungarian environment synchronizes every hour at
XX:36.
Romanian environment synchronizes every hour at
XX:48.
Import of invoice numbers happens every 30 minutes. Retrieves invoice numbers from JOY for orders that, when placed in JOY, did not generate an invoice. The invoice number is used in other processes (i.e.: invoicing, EET CZ). This value uses the Order API.
Export e-commerce orders happen every 3 minutes. Exports orders to JOY. When exporting orders in JOY, Tau Ceti creates and updates consumer data (this doesn't happen anywhere else). The order is exported regardless of the paid status. When exporting orders, Tau Ceti also performs a check to see if a city name definition exists in JOY for the postal code used. If it does not exist, the record is created. In this way, we automatically populate the address dictionary in JOY, because otherwise, JOY would not allow us to save multiple orders. This value uses the Order API.
Export e-commerce order payment information happens every 3min. Exports order payment information if such information was not available when the order was exported. Uses Invoice API.
Event-based communication
Export BaseLinker orders - when a positive validation of an order from BaseLinker is completed. Always creates new consumers in JOY. It does not use existing accounts. Orders with e-payments are exported to JOY only if they have already been paid. It uses Order API.
Import of order status changes and waybill numbers from JOY - when Tau Ceti gets a notification sent to TC API. Order status change information may include a waybill number, which is stored in the database for presentation to the consumer for order tracking. Waybill numbers are also sent to BaseLinker if the notification is for an order originating from BaseLinker.
Checking campaign code and inventory in real-time - at the time of order closing (approval of order placement by the consumer). Uses Order API.
RememberTau Ceti service is waiting 5 seconds for a connection initiation. If the connection is not initiated it will result in a timeout.
If Tau Ceti doesn't receive a response to their request from the JOY service within 30 seconds it will result in a timeout.
Configuration
Initial JOY configuration on a new environment requires joint cooperation between Tau Ceti developer team and the JOY team to set it up properly.
You can find the JOY configuration in the:
System > System / Settings > Integrations > JOY Webservices
Visualization of the JOY webservices tab in System / Settings
In the JOY configuration you can find the following options:
JOY Enabled - A switch that enables or disables JOY integration
Invoice API: WSDL URL - URL of Invoice API WSDL. This URL shouldn't be changed.
Invoice API: market code - Market code. This code is provided by JOY
Invoice API: login - Login provided by JOY, which allows connecting to the JOY API
Invoice API: password - Password provided by JOY, which allows connecting to the JOY API
Invoice API: Use Keep-Alive - Defines whether we reuse existing connections to the JOY API when we make more than 1 request to the API in a single process. This option is unstable and may cause issues, so it is recommended to leave it disabled.
Order API: WSDL URL - URL of Order API WSDL. This URL shouldn't be changed.
Order API: market code - Market code. This code is provided by JOY
Order API: login - Login provided by JOY, which allows connecting to the JOY API
Order API: password - Password provided by JOY, which allows connecting to the JOY API
Order API: Use Keep-Alive - Defines whether we reuse existing connections to the JOY API when we make more than 1 request to the API in a single process. This option is unstable and may cause issues, so it is recommended to leave it disabled.
Order API: skip order filters - If enabled, filters set in JOY are ignored. It should be enabled because it is very common to have filters set up in JOY that prevent orders from being placed. If skip orders filters are enabled, filters in JOY do not block order placement.
API: Technical breaks - Definies in a HH:MM-HH:MM;HH:MM-HH:MM (i.e. 08:00-10:00;22:00-23:00) format when the API technical break occurs. Please do not use e.g. 23:00-01:00 range, as the time is always checked for the current day.
Stock real time validation - A switch that defines if real-time validation for stocks is enabled when creating a new e-commerce order. If it is enabled, but JOY is unable to validate stocks because of i.e. connection issues customers won't be able to create new orders.
Campaign codes real time validation - A switch that defines if real-time validation for campaign codes is enabled when creating a new e-commerce order. If it is enabled, but JOY is unable to validate the campaign codes because of i.e. connection issues customers won't be able to create new orders.
Joy Export Logs: Lifetime (days) - Defines for how long JOY export logs will be stored.
Delete errors older than (days) - Defines after how many days system deletes JOY errors
Export company data - A switch that defines if customer company data in the Invoice table should be exported to JOY.
Please notice that JOY allows only for setting company data within customer records. It means that customers placing two orders using the same account, on the same day, with different invoice data will probably receive invoices with the same data as the person/company receiving the invoice. It applies not only to company data, it applies to entire billing data. They are overwritten during the export of every customer's order.
Additionally used fields were added to JOY for Romania only. It means that JOY may not support the usage of these fields for any other country than Romania.
Only billing address company data are transferred to JOY. There is no option to pass company data for delivery data.
Orders to verify
Whenever an order fails an internal Tau Ceti check or JOY check it will be visible with an error message in the:
Orders > Orders / to verify
Visualization of the Orders / to verify tab
In the Orders / to verify tab there is an option to
Re-export the order - The system tries once again to verify the order and re-export it to the JOY. If the verification fails once again the order will be visible once again in Orders / to verify after a short time.
RememberIn most cases whenever an error cannot be re-exported it should be handled by the JOY team on their side unless it's an error with incorrect customer invoice/delivery data, which needs to be fixed in the Tau Ceti panel.
The JOY support team can be contacted via email helpdesk-se@yves-rocher.se.
If you are not sure about the error please contact the Tau Ceti helpdesk team via
email helpdesk@tauceti.email.
Mark the order as correctly exported - Severs the connection between Tau Ceti and JOY regarding this order and marks it as correctly exported in the Tau Ceti admin panel.
Warning Marking an order as correctly exported severs the connection between Tau Ceti and JOY regarding this order, which means any updates on both platforms won't be sent to the other platform. This means that the order will also not have a generated invoice.
RememberIn Orders / to verify there are also visible orders with errors from other integrations like Rumanku used in Click & Collect functionality. Rumanku errors can be recognized with a CC: at the beginning of the error message. The JOY team is not handling Rumanku errors.
JOY stocks
JOY stocks functionality can be used to verify a product stock available in JOY as well as it is a quick way to verify if a connection with JOY works correctly, as it will return an error whenever trying to check a stock.
You can find JOY stocks in:
Catalog > Joy stocks
Visualization of the JOY stocks
In the JOY stocks you are able to choose a desired campaign code and then type the SKU number of a desired product. By pressing the Check stock button you will be able to see how exactly many pieces of typed product are available for a selected campaign code. You are additionally able to see an XML request sent to JOY and its response.
If typed product is not available in JOY or the connection to JOY doesn't work properly you won't see any product information, but a message that the product couldn't be found.
JOY / Failed orders report
It is possible to see all orders that have not been placed in Tau Ceti admin panel, because of failed JOY campaign code or stock validation. You can find such report with failed JOY orders in:
Reports > JOY / Failed orders
Visualization of the filter in JOY failed orders report
In the filters tab we have following options:
Error time - Defines a range of dates within the errors will be searched for
Order ID - Defines an order ID of a failed order
Customer ID - Defines a customer's internal ID.
Visualization of the filtered JOY failed orders
With an applied filter, you can see all of the orders in a selected date range that has failed. In the Error column, you can see what was exactly a source of an error.
If the order was placed afterward it's Order ID will be blue and clickable. By clicking the Order ID you will be redirected to the order page.
JOY / Real time validation
Whenever there will be a planned maintenance of JOY webservice Yves Rocher can prepare for that by disabling the real-time validation for campaign codes and stocks. This can be done in JOY system settings described in Configuration chapter, but it can also be automated in:
System > JOY / Real time validation
Visualization of the JOY real time validation tab
In the JOY / real time validation tab, we are able to select the:
Mode - A Enable / Disable choice. Whenever the mode is set to Disable it will disable both validations (stock and campaign code) for a selected execution time, whenever it's set to Enable it will enable them.
Execution time - A local time whenever the selected mode should be executed. Below the field, you are able to see a local time for a selected environment. As execution happens according to the local time please check if provided information by JOY applies to the environment local time i.e. if the JOY team has provided information that they have maintenance at 23:00 UTC+2 and the selected environment country is located in a UTC+3 timezone you have to select the hour 00:00.
The schedule applies only once for a selected mode, so there is no automatic way to enable the validation back whenever it's been disabled. In this case please remember to put another schedule, whenever you want to enable the validations back. For example:
29.07.2023 22:00 - Disabled mode
29.07.2023 23:00 - Enabled mode
This way JOY validation will be disabled for an hour on a selected environment.
Click and Collect
Getting started
In this article, you will find information about click and collect integration, which will connect the Yves-Rocher e-commerce website with selected local POS stores. By doing so, customers will be able to check products and their available stock for a selected store, order them online, and collect them in the store. This functionality allows to even further expand the user experience by giving them more options to handle the delivery as they please as well as verify if their desired product is available in the selected store before going there.
RememberClick & Collect uses Rumanku integration in order to connect to the stores. Setting up Click & Collect on a website requires both configuring it in the Tau Ceti admin panel described in the Configuration chapter as well as configuring the stores in Rumanku itself.
Table of contents:
Configuration
POS stocks configuration
E-commerce perspective
Configuration
Click & Collect functionality configuration can be found in the
System > System / Settings > Integrations > Click and collect
Visualization of the Click and Collect functionality
In the Click and Collect tab you can find the following options:
Functionality enabled - enables the click & collect functionality.
Debug mode - Enables expanded logging for communication between TC and Rumanku. This option should be turned off unless the TC team is verifying the functionality.
API URL - Rumanku API URL. This URL shouldn't be changed.
API Token - Rumanku API token
Non-exportable SKU - An array of SKUs that shouldn't be exported to Rumanku. In this list, there should be products that are virtual only and are not available in the POS stores like FIDEN2 points from a Gift of Choice promotion. Example of an array:
["40PKT","80PKT","TREE"]
Invoicing enabled - Enables invoice generation for C&C orders.
Cancel order after days - A numerical value that defines after how many days an order should get canceled automatically if not received by the customer.
Available in shop filter - Adds a filter in the product catalog, which allows customers to filter only products available in the selected POS store.
Show modal shop selector as list - Defines if the POS store list should be visible for customers as a vertical list or modal tiles. You can find a visualization of these options in the E-commerce perspective chapter.
Force zero stock SKU list - An array of SKU numbers that will have forced a stock value of 0 for all C&C stores.
RememberWith Click & Collect functionality enabled it is important to enable the Click & Collect delivery option in System > Delivery types / list (You can find more about this section in the [UNDER CONSTRUCTION] article), and enable it in the desired altshops in Altshops > Delivery costs / list. (You can find more about this section in the Delivery costs / list - browsing and managing delivery costs article).
POS stocks configuration
As POS stocks are stored locally and are sent from the Tau Ceti platform to Rumanku this functionality needs to be enabled for Click & Collect to work properly. It can be found in:
System > System / Settings > Built-in functions > POS stocks
Visualization of the POS stocks system settings
In the POS stocks system settings you can find the following options:
Import enabled -Enables/disables automatic import of POS Stocks from the local directory.
Ignored SKU prefixes - List of SKU prefixes that are removed from SKU before checking real stock value. JSON array should be in the following format:
["P", "F", "S"]
Fixed stock SKU - List of fixed stocks for point of sales. They are never checked against real values. JSON array should be in the following format:
[{"sku":"40PKT","stock":1000},{"sku":"80PKT","stock":1000}
Stock buffer - Minimum stock value which allows customers to buy products. For example, value "3" means that the customer will be able to buy 2 pieces if stock is "5". It affects all orders referencing POS stocks (both Click&Collect and Beauty Advisor). Set to "0" to disable the buffer.
E-commerce perspective
With Click & Collect functionality enabled customers are able while looking through the product catalog or searching for desired products to select a desired Yves Rocher store (1).
Visualization of the Click & Collect POS selection (desktop)
Visualization of the Click & Collect POS selection (mobile)
This filter option will open a pop up with a list of available POS stores that can be searched by their address, name, or POS number. The content of every modal or list is configured in Rumanku.
Visualization of the POS selection popup (modal tiles)
Visualization of the POS selection popup (list)
Visualization of the POS selection popup (mobile)
After customers select a desired POS store now they are able to filter all of the products in the search query or a product catalog by their availability in the store (2).
Visualization of the "Show only products available products in the store" filter
Additionally whenever customer enters a product page there will be an information about availability of the product in the selected store as well as their exact stock if they are available (3).
Visualization of the product stock information on the product page (desktop)
Visualization of the product stock information on the product page (mobile)
With the order ready customers are able to select the Click & Collect delivery option, which means they will get their order in person in the selected POS Store. If in the product catalog, no store was selected customers will be requested to choose a POS store at this step.
Visualization of the Click & Collect delivery option
If at least one selected product is not available in the POS store customer will receive an information about that when selecting the POS store
Visualization of the POS store list with unavailable products from the cart
As well as if a customer tries to proceed with the order they will be brought back to the delivery option selection in case one of the products are not available in the selected store with a popup which products are not available.
Visualization of the popup informing which products are not available in the selected store
Zbozi.cz integration
Getting started
In this article, you can learn about zbozi.cz integration. Zbozi.cz integration contains configuration in the system settings, feed, and API connection with zbozi, which exports order data to zbozi whenever it is paid for. The API export does not contain gifts from the order.
Zbozi.cz feed is located under /partner/feedZBOZI.xml URL
(i.e. https://www.yves-rocher.cz/partner/feedZBOZI.xml)
RememberZboží.cz is an internet comparison engine providing information for shopping on the internet. It allows customers to sort, filter and compare prices of products, find out the stock availability of goods or locate a store near them.
Visualization of the zbozi.cz feed
Table of contents:
Configuration of the integration
Zbozi API elements
Configuration of the integration
In order for zbozi.cz integration to work properly it needs to be configured first. It's configuration settings are located in:
System > System / Settings > Integrations > Zbozi
Visualization of the zbozi configuration in the system / settings
In the Zbozi system settings you can find following fields:
Enabled - Enables the integration
Integration URL - URL Address where Zbozi application is available (sandbox: "https://sandbox.zbozi.cz", prod: "https://www.zbozi.cz/")
Company ID - Identifier of the company on the Zbozi platform (Establishment ID)
Sklik ID - Sklik conversion identifier.
Private Key - The authorization key for the integration (Secret Key)
Sandbox - Enables the test mode
Zbozi API elements
With integration configured every order that has been paid for is being sent to zbozi API. Gifts are not being sent to the API.
Visualization of the example order sent to zbozi
Following order data is being sent to zbozi:
Order Number
Delivery Price
Other costs
Payment method
Calculated total price
List of products
Heureka integration
Getting started
In this article, you can find information about the Heureka integration. This integration prepares a product feed that can be used on the Heureka platform. The feed is available under
/partner/feedHeureka.xml (i.e. http://www.yves-rocher.cz/partner/feedHeureka.xml) when it is enabled in the system settings. The feed is generated every two hours.
RememberHeureka is a Czech e-commerce site. More than 38,000 online stores present their offers on the Heureka.cz platform, allowing portal users to choose offers and compare prices of more than 21 million products.
Visualization of the Heureka xml feed
Table of contents:
Configuration of the integration
Feed overview
Configuration of the integration
In order for a feed to be available it needs to be enabled. You can find the feed configuration in the
System > System / Settings > Integrations > Heureka.
Visualization of the Heureka integration in the System settings.
In the Heureka tab in the system settings you can find the following options:
Feed enabled - A switch that decides whether the feed should be generated or not. Disabling the feed does not delete the file that has already been generated.
Altshop - A list of altshops you can choose a single altshop from which products should be downloaded and applied to the feed.
Manufacturer - The name of the manufacturer, appearing in the MANUFACTURER field in the generated feed.
Delivery days - information after what time the product will be delivered. This is the DELIVERY_DATE field in the feed.
Categories limit - the limit of categories displayed in the feed for one product (analogous to the limit on the product card).
Feed overview
In the Heureka feed, we can find available products from the selected altshop.
Visualization of the Heureka xml feed
Every product in the feed has the following fields:
ITEM_ID - Product SKU number taken from the SKU field
PRODUCTNAME - Product name taken from a name field
DESCRIPTION - Product description taken from the Main description field
URL - Product URL starting with the website URL (i.e. https://www.yves-rocher.cz) and followed by the URL taken from the Friendly URL field.
IMGURL - URL of the image assigned to the selected product.
PRICE_VAT - Current price of the product
MANUFACTURER - Manufacturer name set in the Heureka configuration.
CATEGORYTEXT - Product properties and tag. Properties are separated by a vertical bar.
EAN - Product EAN number taken from the EAN field.
PRODUCTNO - Product SKU number taken from the SKU field
PARAM - List of parameters.
PARAM_NAME - Name of the parameter.
VAL - Value of the parameter.
DELIVERY_DATE - Delivery date value set in the Heureka configuration.
ITEMGROUP_ID - SKU of a parent product (applicable for example for color variations)
Login via Apple ID
Getting Started
Apple integration allows to register and log in using an Apple account with a simple click of a mouse (1). In order to enable the functionality, it is needed to provide the necessary keys from the Apple app, and enable it in the System / settings.
This integration allows customers to quickly log in or register to their accounts without the need to provide additional email and password information.
RememberIt is also possible to register and log in using Google, Facebook, and Seznam accounts. You can find more about that in the Social login and Login via Seznam articles.
Visualization of the Apple ID authorization button on the log in page
Table of contents:
Configuring the functionality
Customer perspective
Configuring the functionality
Apple log-in can be configured in the:
System > System / Settings > Integrations > Apple Auth.
Visualization of the Apple.cz authorization tab
In this tab we can find following options:
Enabled - A switch that enables the functionality.
API URL - URL of the Apple API. Should always be set to https://appleid.apple.com.
Client ID - Client identifier which can be obtained from Identifiers / Services IDs section in Apple Developer website.
Mobile App client ID - Client ID parameter used by mobile applicaiton
Team ID - Apple team ID taken from Apple developer website.
Private key path - Absolute path to Apple p8 private key.
Private key ID - Apple p8 private key ID.
Locale (f.x. pl_PL) - Integration locale. F.x. pl_PL for Poland.
Customer perspective
When functionality is enabled, the customer will be able to simply register and log in by pressing the Login with Apple button (1) and using his Apple ID on the log in page:
Visualization of the Apple authorization button on the log in page
The button is also located in the registration form:
Visualization of the Apple authorization button in the register tab
When a customer selects the option to log in via Apple ID, the Apple popup will appear, where the customer is able to log in to his Apple account or select logged in account and log in into it.
Visualization of the Apple authorization
After logging in customer will have to allow Yves Rocher website access to their Apple ID.
Visualization of the Apple authorization
After acceptance customer will be logged in if there is already a registered account using that
e-mail address.
In case there is no account with the customer's e-mail address in the database, he will be redirected to the registration web page, where he has to fill in the needed fields (2) for registration that are not provided by Apple.
Visualization of the Apple additional information page
Glovo feed
Getting started
In this article, you will find how to enable and download Glovo feed. Glovo is an on-demand courier service that purchases, picks up, and delivers products ordered through its mobile app.
By default, the feed is disabled on all countries except Romania.
Visualization of the Glovo feed
Table of contents:
Enabling the feed
Downloading the feed
Enabling the feed
The feed switch can be found the
System / settings > Integrations > Glovo
Visualization of the Glovo system settings
Here you can change the Feed enabled switch state which will enable or disable the Glovo feed. The feed is updated every hour at XX:09.
Altshop option allows selecting from which altshop product list will be taken with their altshop prices.
Downloading the feed
When the switch is enabled in the system settings the feed can be accessed through /partner/feedGlovo.xlsx URL for example https://www.yves-rocher.ro/partner/feedGlovo.xlsx.
Visualization of the Glovo feed
In the feed you can find the following columns:
External_ID - Contains product SKU.
Product_Name - Contains product name.
SuperCollection - This field is always empty.
SuperCollection_Order - This field is always empty.
SuperCollection_Image - This field is always empty.
Collection - This field is always empty.
Collection_Order - This field is always empty.
Collection_image - This field is always empty.
Section - This field is always empty.
Section_Order - This field is always empty.
Price - Contains the price of the product
Image - Contains URL of an image of the product in 500x500 format.
Extra_Images - Contains additional images if the product has them assigned to it.
Description - Contains description of the product
Is_Alcoholic - Is always set to NO
Is_Tobacco- Is always set to NO
Attribute_Groups - This field is always empty.
Data layer
Getting started
In this article, you will find information about available variables and events used in the data layer on a Yves Rocher websites. The data layer is a JavaScript object (array) that is used to pass data from a web page to the Google Tag Manager container. The data that the website passes to the data layer can then be used to create variables, rules, and tags.
RememberThe data layer contains all of the data generated by visitors and customers engaging with the Yves Rocher website.
Table of contents:
Available variables in the data layer
yr_gtm_a
yr_gtm_a1
yr_gtm_ab
yr_gtm_b
yr_gtm_ac
yr_gtm_c
yr_gtm_ad
yr_gtm_d
yr_gtm_e
yr_gtm_f
yr_gtm_fa
yr_gtm_g
yr_gtm_h
yr_gtm_k
yr_gtm_l
yr_gtm_m
yr_gtm_n
yr_gtm_u
yr_gtm_aa
yr_gtm_ae
yr_gtm_ag
yr_gtm_x
yr_gtm_y
yr_gtm_z
ecomm_pagetype
ecomm_totalvalue
ecomm_prodid
ecomm_prodidpl
id_sekce
visitorLoginState
hashed_email
hashed_phone_number
email
phone_number
address_info
Available data layer events
page_view
ecommerce / view_cart
ecommerce / add_to_cart
ecommerce / remove_from_cart
ecommerce / add_shipping_info
cart.change_address_data
ecommerce / add_payment_info
ecommerce / begin_checkout
ecommerce / purchase
ecommerce / view_item
ecommerce / view_item_list
website_error
type: '404_error'
type: 'wrong_discount'
type: 'missing_product_in_cart'
type: 'old_offer_error'
type: 'zero_search'
mgm.button_share
mgm.button_copy
wishlist_add
Available variables in the data layer
yr_gtm_a
Shows URL parameter for current altshop (used also in ?yras=… URLs)
Example: default
Available on: All pages
yr_gtm_a1
Shows Offer_segment value from current altshop settings.
Example: OfferSegment
Available on: All pages
yr_gtm_ab
Shows historic offer_segment values from the last 90 days in current altshop.
Example:
yr_gtm_ab
object
- .
object
.offer_segment
Old_offer
.total_visits
189
.total_orders
8
Available on: All pages
yr_gtm_b
URL parameter of a current campaign code in current altshop
Example: CC1546592845
Available on: All pages
yr_gtm_ac
History of URL parameters of the campaign codes active in user session in last 90 days in current altshop
Example:
yr_gtm_ac
object
.0
CC1664286880
.1
CC1661009512
.2
CC1498480417
.3
CC1658042828
Available on: All pages
yr_gtm_c
Current campaign code in current altshop
Example: 3CYLAWS11
Available on: All pages
yr_gtm_ad
URL parameters of a history of campaign codes active in user session in last 90 days
Example:
yr_gtm_ad
object
.0
3CYLAWS11
.1
3CYL8WS11
.2
3CYGCWP01
.3
3CYL7WS11
Available on: All pages
yr_gtm_d
User fingerprint (RLC) stored in long lasting cookie.
Example: b51Fx9u0VgKaVkkKz1P1nGqZZknbNYRk5
Available on: All pages
yr_gtm_e
Customer hash. Non-empty only for sessions that can be connected with some customers.
Example: 062f89de75ddf516484a
Available on: All pages
yr_gtm_f
User type. There are the following types:
"1" - Guest user, no information about a connection with any customer account
"2" - User who has subscribed to newsletter
"3" - Registered customer
"4" - Registered customer with active VIP Zone subaccount (Member Club account)
Example: 4
Available on: All pages
yr_gtm_fa
Current customer VIP zone MC title.
Example: T0
Available on: All pages
yr_gtm_g
Count of customer orders from last 360 days.
Example: 7
Available on: All pages
yr_gtm_h
Date of last customer order (YYYY-MM-DD), only orders up to 360 days are taken into account.
Example: 2022-08-04
Available on: All pages
yr_gtm_k
Value of last customer order in websites currency, only orders up to 360 days are taken into account.
Example: 1000
Available on: All pages
yr_gtm_l
Average value of customer orders from last 90 days.
Example: 750
Available on: All pages
yr_gtm_m
List of product SKUs present in customer orders from last 360 days, excluding gifts
Example:
yr_gtm_m
object
.0
97701
Available on: All pages
yr_gtm_n
List of gifts SKUs present in customer orders from last 360 days.
Example:
yr_gtm_n
object
.0
F02113
.1
F94615
.2
F67114
Available on: All pages
yr_gtm_u
Date of current visit (YYYY-MM-DD)
Example: 2022-10-25
Available on: All pages
yr_gtm_aa
Current visit status. There are the following statuses:
0 - standard visit (without order and abandoned cart).
1 - visit with an abandoned cart.
2 - visit with the placed order.
Abandoned cart - another cart than current, with at least one product.
Example: 2
Available on: All pages
yr_gtm_ae
Date of previous visit (YYYY-MM-DD)
Example: 2022-10-24
Available on: All pages
yr_gtm_ag
Count of visits in last 360 days
Example: 607
Available on: All pages
yr_gtm_x
List of SKUs that the user saw during the current visit. Only SKUs seen on product pages are used.
Example:
yr_gtm_x
object
.0
05241
.1
74084
.2
74084
Available on: All pages
yr_gtm_y
List of tags seen by user during the current visit. Only tags used on tag pages (/tag*) are used.
Example:
yr_gtm_y
object
.0
Kategorie: Vlasy > Masky a octy: Masky > Cílená péče: Detox vlasů
.1
Kategorie: Vlasy
.2
Kategorie: Vánoce
.3
Kategorie: Vánoce
Available on: All pages
yr_gtm_z
Top X product SKUs in abandoned carts from last 90 days, without gifts.
Example:
-yr_gtm_z
object
.0
22456
.1
J0437
.2
83020
Available on: All pages
ecomm_pagetype
A type of page. Available types are:
"home"
"product"
"category"
"purchase" (orderend = order thank you page)
"cart" (all other cart pages)
"siteview" (visit on any site not meeting above conditions)
Example: product
Available on: All pages
ecomm_totalvalue
Total cart/order value without delivery method cost
Example: 2000
Available on: Only on pages with ecomm_pagetype = purchase/cart
ecomm_prodid
On purchase/cart pages: list of SKUs in order/cart, without gifts.
On product pages: current product SKU.
Example:
On product page: "10399"
On other pages: ["10399","J0346"]
Available on: Only on pages with ecomm_pagetype = purchase/cart/product
ecomm_prodidpl
On purchase/cart pages: list of SKUs in order/cart, without gifts.
On product pages: current product SKU.
On category pages: top X top-rated products found by selected filters.
Example:
On product page: "10399"
On other pages: ["10399","J0346"]
Available on: Only on pages with ecomm_pagetype = purchase/cart/product/category
id_sekce
On category pages: list of selected tags IDs.
On product pages: list of tags IDs from the most important feature assigned to the product (eg. Category).
Example: ["1246","1252"]
Available on: Only on pages with ecomm_pagetype = product/category
visitorLoginState
Current state of user log in state. There are currently two states:
"0" = guest
"1" = logged in customer
Example: 1
Available on: All pages
hashed_email
SHA256 hash of normalized user e-mail address.
Methodology: https://developers.google.com/google-ads/api/docs/conversions/enhance-conversions?hl=en#normalization_and_hashing
Example: "1b4f0e9851971998e7320785...edf7caa332359d6f1d83567014"
Available on: Only on the order thank you page (/cart/orderend, /cart/prepayment)
hashed_phone_number
SHA256 hash of normalized user mobile number.
Methodology: Google does not provide it. We normalize phone numbers to digits only and then hash them.
Example: "60303ae22b998861bce3...8a213c86c93c076dbe9f558c11c752"
Available on: Only on order thank you page (/cart/orderend, /cart/prepayment)
email
User e-mail address.
The field is generated only when unsafe user info is enabled within System > System / Settings > Integrations > Google Tag Manager
Example: "example@example.com"
Available on: Only on order thank you page (/cart/orderend, /cart/prepayment)
phone_number
User mobile number.
Field is generated only when unsafe user info is enabled within System > System / Settings > Integrations > Google Tag Manager
Example: "+48999999999"
Available on: Only on order thank you page (/cart/orderend, /cart/prepayment)
address_info
An object containing delivery address data of placed order. First and last names are hashed using SHA256.
Methodology: https://developers.google.com/google-ads/api/docs/conversions/enhance-conversions?hl=en#enhancement_adjustments
Fields "first_name" and "last_name" are generated only when unsafe user info is enabled within System > System / Settings > Integrations > Google Tag Manager
Example:
{
"hashed_first_name": "4f0e9851971998e...e59d6f1d83567014",
"hashed_last_name": "60303ae861bce3...8a213c86c9311c752",
"city": "Praha",
"postal_code": "11800"
}
OR
{
"hashed_first_name": "4f0e9851971998e...e59d6f1d83567014",
"hashed_last_name": "60303ae861bce3...8a213c86c9311c752",
"first_name": "Jan",
"last_name": "Kowalski",
"city": "Praha",
"postal_code": "11800"
}
Available on: Only on order thank you page (/cart/orderend, /cart/prepayment)
Available data layer events
page_view
Event Generated automatically by Google Analitycs. All events handled by GA4 have anonymized IP (it's non-configurable).
Event parameters: (GA4 generated)
altshop
Triggered on every page if "Track page loads as "altshop" event" is enabled in GA4 system settings.
Event parameters:
{
name: 'alt shop name'
}
ecommerce / view_cart
This even is triggered on cart page (/cart).
Event parameters:
{
value: gross value of products,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency,
quantity: quantity
}],
shipping_tier: 'delivery method name'
}
ecommerce / add_to_cart
Triggered when a user adds an item to the cart. It applies only to regular 'add to cart' buttons. The value field contains the total row value after a change (determined by SKU). Items contain only elements with item_id equal to added SKU.
Event parameters:
{
value: gross value of products,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency,
quantity: quantity
}],
shipping_tier: 'delivery method name'
}
ecommerce / remove_from_cart
Triggered when the user removes an item from the cart using "X" in cart table at /cart. The value field contains the total row value after a change (determined by SKU). Items contain only elements with item_id equal to added SKU.
Event parameters:
{
value: gross value of products,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency,
quantity: quantity
}],
shipping_tier: 'delivery method name'
}
ecommerce / add_shipping_info
Triggered when user clicks on delivery method box on /cart/delivery (user changes delivery method).
Event parameters:
{
shipping_tier: 'delivery method name',
value: gross value of products,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency,
quantity: quantity
}]
}
cart.change_address_data
Triggered when the user clicks on "add new address" button on /cart/delivery page.
Event parameters: No parameters.
ecommerce / add_payment_info
Triggered when user clicks on the payment method box on /cart/payment (user changes payment method).
Event parameters:
{
payment_type: 'payment method name',
value: gross value of products,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency,
quantity: quantity
}],
shipping_tier: 'delivery method name'
}
ecommerce / begin_checkout
Triggered when "I confirm order" is clicked at the last step of the checkout process. Previously the event was triggered with every click of "next step" button.
Event parameters:
{
value: gross value of products,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency,
quantity: quantity
}],
shipping_tier: 'delivery method name'
}
ecommerce / purchase
Triggered on /cart/orderend page. The legacy implementation also triggered this event on /cart/prepayment page but it does not comply with GA4 e-commerce events.
Event parameters:
{
transaction_id: 'order id with prefix',
affiliation: 'VPI',
value: gross value with shipping,
shipping: gross delivery + payment method cost,
currency: 'ISO currency code',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_variant: 'product attribute value / color name',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',z
currency: currency,
quantity: quantity
}],
shipping_tier: 'delivery method name'
}
ecommerce / view_item
This event is triggered on a product page.
Event parameters:
{
item_name: 'product name',
discount: 'difference between catalog_price and final price',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: catalog price,
value: final price for 1pc,
}
ecommerce / view_item_list
Triggered on product list pages i.e. Category, Search result, Featured list.
Event parameters:
{
item_list_name: 'Name of list',
items: [{
item_name: 'product name',
item_id: 'product SKU',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency
}]
}
website_error
Triggers whenever the user encounters an error on the website. Currently, there are 5 error types:
type: '404_error'
Triggered when a user enters 404 'not found' page.
type: 'wrong_discount'
Triggered when a user had activated the discount code that does not trigger any promotion rules. It's also triggered when the user had in the cart already used personal discount code.
type: 'missing_product_in_cart'
Triggered when some products were deleted from the cart due to low stocks.
type: 'old_offer_error'
Triggered when a customer is redirected to /auth/restricted.
type: 'zero_search'
Triggered when a customer entered search results page which did not return any results
mgm.button_share
Triggered when the user clicks on "share by e-mail" below the invitation link or code in a customer account.
Event parameters:
{
type: 'email'
}
mgm.button_copy
Triggered when user clicks on "copy" below invitation link or code in a customer account. This event triggers one of two parameters depending if the customer clicked copy below link or a code:
{
type: 'invitation_link'
}
or
{
type: 'invitation_code'
}
wishlist_add
Triggered when the user clicks on the wishlist button (small heart icon) which adds a product to the user's wishlist.
Event parameters:
{
item_name: 'product name',
item_id: 'product SKU',
item_brand: 'YvesRocher',
item_category: 'Product category',
price: final price for 1pc,
discount: 'difference between catalog_price and final price',
currency: currency
}
Magyar Posta delivery method
Getting started
In this article, you can find information about a new delivery method Magyar Posta Pickup. It is a pickup delivery method that displays near pickup points for the customers according to their delivery address set on the website, which can be used on a Hungarian Yves Rocher website.
Visualization of the Magyar Posta delivery pickup selection
Table of contents:
Configuring the delivery method
Customer perspective
Configuring the delivery method
Magyar Posta delivery has to be activated and configured in the admin panel. You can find its configuration in the:
System > System / Settings > Integrations > Magyar Posta
Visualization of the Magyar Posta delivery system settings
in the Magyar Posta system settings, you have the following fields:
URL to XML file - this is a field where the Magyar Posta .xml file should be linked. This link should not be changed unless needed.
RememberAs Magyar Posta is using Google Maps API to show their points on the map it is also required to have necessary frontend and backend keys in the System > System / Settings > Integrations > Google maps API
With all fields correctly filled remember to verify if the delivery method is correctly configured and set in the system > delivery types / list. You can find more about delivery types / list in the [UNDER CONSTRUCTION] article.
Visualization of the Magyar Posta delivery settings
It is also important to remember to enable the selected delivery methods in the Altshops > Delivery costs / list. You can find more about delivery costs / list in the Delivery costs / list - browsing and managing delivery costs article.
Customer perspective
With the delivery method configured customers will see a new delivery method available in the delivery step of the purchase process ( /cart/delivery ).
Visualization of the magyar post delivery method in the delivery step
When the customer selects the Magyar Posta delivery method he will get a pop-up with all available pick-up points near them.
Visualization of the magyar Posta delivery pickup selection
RememberAs Magyar Posta integration shows only available stores near customers' delivery addresses it can show no delivery points if the customer has his set address in a place, where Magyar Posta doesn't work. It is possible to change the customer's delivery address in another delivery method if the customer wishes to deliver to a different address than the default one.
Baselinker
Getting started
In this article, you can find information about BaseLinker integration, which allows Allegro and eMag orders to be processed directly into BaseLinker API and sent to JOY without the need to create orders in the Tau Ceti platform.
RememberYou can find more about Allegro integration in the Allegro article
This integration allows employees to edit, if needed information on the BaseLinker panel and helps to identify Allegro and eMag orders.
This integration also provides constant communication between the Tau Ceti platform and BaseLinker API with automatic updates for products and stocks.
Table of contents:
Configuring the BaseLinker
BaseLinker product fields
BaseLinker / Orders tab
Filters section
Orders section
Order details
Baselinker categories
BaseLinker delivery mapping
Adding a new delivery method
BaseLinker campaign codes
Creating a new campaign code
BaseLinker errors
Configuring the BaseLinker
BaseLinker configuration can be found in the
System > System / Settings > Integrations > BaseLinker
Visualization of the system settings integration location
Visualization of the BaseLinker settings
In the BaseLinker tab we can find the following options:
Functionality enabled – Switch that turns on or off the functionality.
Debug mode – Switch that turns on the debug mode. By default, it should be turned off.
Synchronize products - Turns ON/OFF products update executed daily. If disabled it will block the manual operation of products and categories creation. This switch does not affect stock updates.
Synchronize product attributes - Turns ON/OFF support for attributes within products add & update processes. Every attribute is exported as a variant within BaseLinker API.
Update stock - Switch which defines if the product's stock should be sent to the BaseLinker API. Stocks are updated every 15 minutes.
Waybill Enabled - Switch which defines if information about a waybill should be sent to the BaseLinker API.
Order prefix – Prefix of the orders made with BaseLinker.
Campaign code – Optional field of the campaign codes that will be used by orders made with BaseLinker API.
Sales Channel -A field that defines the sales channel used during order export to JOY
(field: salesChannel).
Default postal code - Postal code used during order export to JOY if the order has no postal code within BaseLinker API.
EasyBox parser - Turns ON/OFF decoding locker number for EasyBox service. Such locker number is placed within the address normally used for storing street names and numbers. EasyBox parcel numbers are not available within information about the "selected delivery point" within BaseLinker API.
JOY Export: Append state name to the city - Turns ON/OFF Appending the state name field to the value of the city field during order export to JOY. This switch alters both delivery and billing addresses.
BaseLinker altshop - Altshop that is used to get products that should be exported to the BaseLinker.
Remove diactrics - Turns ON/OFF removing diacritics from products name and description.
Product name: add "Yves Rocher" - Turns ON/OFF the addition of the ", Yves Rocher" to the product name.
Product name: add capacity - Turns ON/OFF adding ", {capacity}" to the product name.
Warranty field value - Value for the "warranty" feature exported for every product.
Product price spread field value - Value used while calculating "min_sale_price" and "max_sale_price" features exported for every product. A value of 50 will mean that the minimum sale price will be set to 50% of the product promotion price and the maximum sale price will be set to 150% of the product promotion price.
Manufacturer name - Value used as manufacturer name during product synchronization.
Sex feature URL name - Value of field "URL name" which can be found within the e-commerce properties dictionary. This value is used to find the sex features which will be exported as the "sex" feature to BaseLinker.
Product image size - Image size identifier which will be used during exporting product images to BaseLinker. It must be an existing image size, eg. "500x500".
API url – API url. It should always be https://api.BaseLinker.com/connector.php
API Token – API token. This token can be found in the BaseLinker panel > User profile > My account > API > Your API token.
Inventory ID - Inventory ID which should be gathered from the BaseLinker panel. It can be found in the lower-left corner of the Inventory edit form. Only inventory with this ID will be updated during product and stock synchronizations.
Warehouse ID - Warehouse ID which should be gathered from the BaseLinker panel. It can be found in the lower-left corner of the Warehouse edit form. All stocks will be exported only for this warehouse. If there are any other warehouses within BaseLinker API, they will be ignored.
Support company data - Turns ON/OFF considering company fields when importing orders from the BaseLinker. It also affects the export of billing data to the JOY as a result of BaseLinker order import with or without company data. It alters only BaseLinker orders and works regardless of the current value of the Company Fields switch (e-commerce related).
Company ID field identifier - The identifier of the extra field that contains the company ID. It can be found in BaseLinker panel section Orders > Settings > Additional fields > ID and should look like
extra_field_64542.
Panel URL - It is used to generate buttons linking to the BaseLinker panel. Example:
https://panel-e.BaseLinker.com.
With all necessary options set and saved, we can find export and update buttons in the
Orders > BaseLinker / Processes
Visualization of the BaseLinker processes
In BaseLinker Catalog we have 4 processes:
Adding new categories (1) – Export all the categories to the BaseLinker. The category tree is defined by the exisiting categories in Catalog > Categories / list. It is possible to define what categories should be exported to JOY in Orders > BaseLinker / categories ( You can find more about this section here BaseLinker categories ) When this option is used again, we do not duplicate already exported categories, but only add new ones, and also old categories are not automatically removed.
Adding new products (2) – Exports products that are enabled on the selected in the System / Settings altshop and assigned to the categories. This option also does not duplicate already exported products, only adds new ones, and products with stock <= 0 are also ignored. It also controls the creation of product variants, which means that when Synchronize product attributes is active in the system settings, running product adding will add all active attributes to existing products. When one of the attributes is missing, it will be added. Product variants are created even if their stock value equals 0.
Please note, that only product main category will be assigned to it on the BaseLinker platform.
Below you will find supported fields:
Field name
Description
Data source
inventory_ID
Catalog ID
ID from TC system settings (BaseLinker_inventory_id)
product_ID
Product ID
Always null
is_Bundle
Is the product a part of a set
Always false
ean
EAN of a product
First found in the database EAN of the product. In case of multiple EAN codes, the first one taken from the database is exported.
sku
SKU of a product
Main SKU of the product. Attribute sku if data is generated for product variant.
tax_rate
VAT tax rate
Vat percentage taken from TC system settings from vat_percentage field.
weight
Weight of the product
Capacity field from the product page. This field is converted to a floating point number or 0.0.
height
Height of the product
Always 0.0
width
Width of the product
Always 0.0
length
Length of the product
Always 0.0
star
Star type (indication in the BaseLinker panel)
Always 0
manufacturer_id
Manufacturer ID
Manufacturer ID with a name that matches the BaseLinker_manufacturer_name system setting. Obtained from the getInventoryManufacturers method. If the manufacturer does not exist, it is created automatically.
category_id
Category ID
ID obtained from the API in the process of going through the categories to create a product. In the case of finding a product within several categories, it is the ID of the first category encountered
prices
The list of prices in the price groups.
id-price-group: price, where ID of the group is taken from the getInventoryPriceGroups method. Always default price group is used (is_default: true).
locations
Additional information regarding the location of the product in the warehouse
Always an empty table ([])
text_fields
descriptive fields with possible variants in different languages / for different integrations
Object with a set of fields compatible with the Supported text fields table.
images
Product pictures
List of images assigned to attribute if data is generated for product variant. The main photo is marked with index 0. We pass the photos as string url: {address}. If there are currently fewer photos than there were previously, the pre-existing object indexes are transferred with the value "" in order to force the deletion of the old photos. We are transferring photos in size 500x500px (system setting:
BaseLinker_product_img_size). The list is limited to 15 items.
Note: BaseLinker returns a list of photos with indexes increased by 1. When referring to these images, this index should always be decreased by 1. For update requests, the numbering is from 0, when retrieving product information, the numbering is from 1.
We only provide images related to the SKU set in the product, i.e. in the case of a SKU color variant, we will transfer only photos associated with a particular color.
links
Identifications of the product in the other warehouses.
Always an empty table ([])
stock
Stock value
{ "stock-id": { "stock-status" }
where ID of the warehouse comes from the system setting, while the stock is set according to the default altshop configuration. The logic is according to the cyclic process of updating stock levels.
Fields stock, parent_id, and bundle_products are not exported to BaseLinker.
Updating existing products (3) – Updates whole existing products and product variants with their picture, data, and stock. This method is performed cyclically every 24 hours for the RO market. All fields that are being updated by adding new products are updated except fields star, stock, parent_id, and bundle_products which are not updated.
When the products update process detects a product or variant which is inactive, it will set
status feature to
0.
Updating products stocks (4) – Updates only existing product stocks and their variants without changing anything else. This method is performed cyclically every 15min for PL and RO markets. It excludes updating parent product stock as BaseLinker does not allow to set it. The stock of the parent product in BaseLinker is a sum of stocks assigned to all variants. The stock update process supports variants regardless the state of Synchronize product attributes switch. Depending on the product configuration, we send to BaseLinker:
The true value of the stock minus the minimum stock.
Value 99 in case of always in the stock setting.
Value 0 if set to never in stock.
For each process, we are able to see their current status, last usage time, and a button to run the selected process. Available statuses are:
started - the process is currently working.
not-working - the process is not currently running and is not scheduled to run automatically (it will run only when you click on the run now button).
disabled - the process is deactivated by system settings.
scheduled - the process is not currently running, but it is scheduled to run automatically.
RememberBaseLinker communication is also automated with TC platform:
Orders are imported to the TC platform and they are updated every 5 minutes
We export the stocks to the BaseLinker every 15 minutes.
Products are exported and updated in the BaseLinker every 24 hours, every day at 01:10AM server time.
Export of Emag orders from TC platform to JOY is sent every 2 minutes.
Orders are exported from eMag to the BaseLinker every 10 minutes
Supported text fields in the product import:
Name of the field
Description
Data source
name
Name of the product
Product name. adds
- {color name} if data is generated for product variant.
Value ", Yves Rocher" is added if the system setting BaseLinker_product_name_manufacturer is equal to 1.
Value ", {capacity}" is added if the system setting BaseLinker_product_name_capacity is equal to 1 and the product has a non-empty capacity field value.
Within the text, all diacritical characters are
converted to characters in the ASCII range if the setting of the BaseLinker_remove_diactrics system setting has a value of 1.
description
Description of the product
combined text of all descriptions in order: main, effects, usage, ingredients, capacity, additional_info, notes.
Within the text, all diacritical characters are
converted to characters in the ASCII range if the setting of the BaseLinker_remove_diactrics system setting has a value of 1.
description_extra1
Additional description 1
Always an empty string ("")
description_extra2
Additional description 2
Always an empty string ("")
description_extra3
Additional description 3
Always an empty string ("")
description_extra4
Additional description 4
Always an empty string ("")
features
Features of the product
List of product features with additional features (please see Supported Features section).
status is
0 when the product is globally inactive (disabled in product definition).
status is
0 if the product is active but data is generated for the inactive product variant.
Supported features
Within the features field within the product data, we upload:
A warranty feature with a value derived from the system setting BaseLinker_warranty_field_value.
The part_number feature with the product's main SKU.
The min_sale_price feature with a value calculated according to the formula {spread} * {promotion price} / 100, where {spread} is the value of the system setting BaseLinker_price_spread_field_value.
Feature max_sale_price with a value calculated according to the formula (100 + {spread}) * {promotion price} / 100*, where {spread} is the value of the system setting BaseLinker_price_spread_field_value.
The base_price feature with the promotional price of the product.
The sale_price feature with the value calculated according to the formula {price} - {vat percentage} * {promotion price} / 100.
Status feature with a value of 1 if the product is active in BaseLinker's alt shop, 0 otherwise.
Feature sex with the value of the feature assigned to the product within the
e-commerce database.
The link is after the SEO (url friendly) name of the feature. The SEO name comes from the
BaseLinker_sex_feature_url_name system setting. If a product has more than one value assigned to the feature, they are separated by a comma with a space.
All values are cast to a string type
BaseLinker product fields
Updating the product changes almost the same amount of fields as importing the new ones.
Visualization of the BaseLinker product edit
In the first tab “General Information” we have fields:
Product name – The name of the product which is taken from the product “Name” field on the Yves Rocher platform. We add to this field automatically after the comma “Yves Rocher” and after another comma the capacity of the product from the product “capacity” field
Category – The category of the product.
Manufacturer – default value that will always be “Yves Rocher Romania” for RO website, other values will be visible for other countries
Quantity in storage – The quantity of the product taken from the “Stock value” field on the Yves Rocher platform product page.
Gross price – Base price of the product. If the product doesn’t have a promotion price it will be the catalog price taken from the “Price” product field. If the product has a promotion price it will take from the Altshop “Price” field from a specific product
Purchase price – Same as Gross price
EAN – EAN of the product which is added in the import process of the products to the Yves Rocher platform.
Catalog number – SKU – SKU of the product taken from the “SKU” field.
VAT rate – fixed value set in the BaseLinker settings
Weight – The weight of the product taken from the “Capacity” product field.
Visualization of the BaseLinker product edit description
In the descriptions tab, we can see product descriptions. The product description is taken from all description fields on Yves Rocher platform and put in one Description field on the
BaseLinker platform.
Visualization of the BaseLinker product edit photos
In the Photos tab, we can see exported photos of the products. If the product has additional pictures they will be visible in Additional photo 1, Additional photo 2 etc. fields.
Visualization of the BaseLinker product edit parameters
In the parameters tab we can see all product parameters:
Status – Status of the product. 1 equals active, 0 equals that product is inactive. The default value is 1, but if the stock of the product falls to 0 the product status will change also to 0, so customers won’t be able to buy it. Disabling the product in the altshop also will change the status value to 0.
Min_sale_price – Minimal sale price for the product. It is equal to 50% of the base price of the selected product.
Max_sale_price – Maximal sale price for the product. It is equal to 150% of the base price of the selected product.
Base_price – Base price of the product. It is taken from the product catalog or promotional price, same as in the “gross price” in the general information tab
Sale_price – Sale price of the product. Base price minus VAT percentage.
Warranty – The fixed value of 12 month
Part_number – Product SKU number is taken from the SKU field.
Sex – Male / Female values. It is only taken and read from the products that have the “sex” tag assigned to them.
BaseLinker / Orders tab
The BaseLinker / orders tab allows us to see all successfully exported orders made in the Allegro or eMag platform and imported to BaseLinker API. This tab can be found in
Orders > BaseLinker / Orders
All possible operations to perform on the BaseLinker view can be done in the Filters (1), and Orders (2) tabs.
Visualization of the BaseLinker orders tab
Filters section
The Filters section allows sorting of the BaseLinker orders, based on the available filters. Below you will find a description of available filters
Visualization of the filters tab in the BaseLinker page
Creation time - Range of dates when filtered orders have been created.
Status - Current status of the BaseLinker orders. Possible order statuses are:
Order created
Order data validation & mapping success
Order data validation & mapping failure
JOY export success
JOY export failure
Order canceled
Order unpaid
After defining the above filters, select the Apply Filters button to get a list of sites according to the applied filters.
Orders section
The Orders section allows for organizing the BaseLinker orders and searching for the desired ones.
Below you will find a description of all possible actions you can perform in the orders section.
Visualization of the orders tab in the BaseLinker orders page
Select the Show X entries(1) field to set the number of BaseLinker orders, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target orders. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - TauCeti internal ID of the order
External ID – Allegro / eMag ID of the order
First/last name – First and last name of the customer
E-mail – Customers email address
Mobile – Customers mobile number
Creation Time – Creation time of the order
Order ID – BaseLinker ID of the order
Status – Current status of the order. Possible statuses are:
Order created
Order data validation & mapping success
Order data validation & mapping failure
JOY export success
JOY export failure
Order canceled
Order unpaid
Actions - A show more button, which will open the selected order. Order details are described in the Order details section
Search box (3) where you can search for orders by customers e-mail address, mobile number, name and surname, order ID, and External ID.
Page buttons (4), which allows user to change the page of currently viewed BaseLinker orders.
Order details
When pressing the show more button you will get redirected to the selected order details.
Visualization of the order tab
The first tab is the Order tab. In the Order tab we can check the order:
ID – Internal ID of the order.
Import date - Date of the order import to the TauCeti platform.
Order ID – BaseLinker platform order ID. This field has three additional actions:
View button allows to see the order as a customer in the BaseLinker
View in BaseLinker button allows to check particular order in BaseLinker.
Cancel button is only visible when order is not exported to JOY (i.e. because it has an error). It allows to cancel the selected order in TC and BaseLinker.
Order Status – Current status of the order.
First/last name – First and last name of the customer.
E-mail – Customers E-mail address.
Mobile – Customers mobile number.
Creation Time – Date of creation of the order.
Confirmation time – Date of confirmation time. This date is provided by BaseLinker API.
The next tab is with Delivery Address data.
Visualization of the delivery address tab
In this tab we can see delivery address data provided by the customer with postal code and city. Right below the delivery address data we can find company data fields. These fields are only visible if the Support company data switch in system / settings is enabled.
Visualization of the Company tab
In the Company data tab we have listed the provided name of the company, its tax ID, and Company ID.
The next visible tab is the Order data tab. The order tab shows basic information about the order.
Visualization of the order data tab
In this tab we can see Order information like:
Status – BaseLinker status number. This number is provided by BaseLinker
Delivery – The selected delivery method by customer.
Delivery cost – Cost of the delivery
Delivery point – Delivery post identification. It’ll be only filled when customer selects delivery to certain delivery point.
Delivery point name – Full name of the delivery point.
Delivery point address – Street name and number where selected delivery point is located
Delivery point postcode – Postal code of the delivery point
Delivery point city – City name, where delivery point is located.
Visualization of the payment tab
In Payment tab, we can see what payment method has been selected and how much customer paid using this payment method.
Visualization of the order lines tab
In the Order lines tab we can see all purchased products with their SKU, name, price, quantity and total value. If voucher was used in the order on the e-mag platform it will be also visible here with it's amount that has been deducted. When the order is exported to the JOY platform the amount of the discount is deducted from the order value, as JOY doesn't accept product negative
product values.
Last visible tab is the Events tab.
Visualization of the events tab
In the Events tab, we can see all events that happened in a particular order. If one order is edited in BaseLinker panel, the change will be visible in that order in the Events tab.
BaseLinker categories
In this section, you can select the desired product categories, that should be exported to the Baselinker platform. The categories are created according to the existing category tree, that is configured in Catalog > Categories / list.
Visualization of the Baselinker categories section
This table contains the following columns:
Name - The name of the category. The categories are displayed as a tree. It means that it is impossible to select a subcategory without selecting the category higher in the branch.
BaseLinker Inventory ID - The internal BaseLinker inventory ID of the category. It is only displayed once the category has been successfully exported to BaseLinker
Synchronized to BaseLinker - The date and time when the category was exported to BaseLinker.
Update time - The date and time when the category status has been last updated. Changing the is active? tickbox will update the update time.
Is active? - A tickbox that defines if the category should be exported to BaseLinker. Only selected tickboxes will be exported. It is possible to deselected or selected all categories using the Deselect all categories or Select all categories buttons at the top of the table.
When the changes to the category selection are done they need to be saved using the Save button located in the top right corner of the table.
BaseLinker delivery mapping
In this section, we can edit, delete or add new BaseLinker delivery methods and map them to the Yves-Rocher delivery methods. In order to map BaseLinkers delivery method with available Yves-Rocher delivery methods we need to navigate to:
Orders > BaseLinker / Delivery mapping
Below you will find a description of all possible actions you can perform in the BaseLinker / Delivery mapping tab.
Visualization of the BaseLinker delivery tab
Select the Show X entries (1) field to set the number of BaseLinker delivery methods, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target delivery methods. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
BaseLinker Name – Name of the delivery method provided by BaseLinker
Joy name – Export tag of the delivery method sent to JOY. Export tags can be found in System > Delivery types / list. Based on that mapped name JOY sends to us waybill number which our system imports it to BaseLinker.
Courier Code – Courier Code provided by BaseLinker.
Name – System name of the delivery method.
Actions - There are two available actions:
View - View created a delivery method
Delete - Delete the selected delivery method
Select the Add delivery method (3) button to go to the adding the new delivery method. You can learn more about adding of the new delivery method in the Adding a new delivery method chapter
Search box (4) where you can search for delivery methods by their BaseLinker name, JOY name, or courier code.
Page buttons (5), which allow users to change the page of currently viewed delivery options.
Adding a new delivery method
To link the new delivery method we need to fill all the fields according to the columns described above. After saving the new delivery method with correct data our delivery method will be automatically linked and all Allegro / eMag orders will be exported to JOY with delivery according to Joy name column.
Visualization of the adding of the new delivery method
BaseLinker campaign codes
Campaign codes used by the BaseLinker need to be created in the
Orders > BaseLinker / Campaign codes
Without a proper campaign code, BaseLinker orders won't be able to be exported to JOY.
Below you will find a description of all possible actions you can perform in the BaseLinker / Campaign codes tab.
Visualization of the BaseLinker campaign codes tab
Select the Show X entries (1) field to set the number of BaseLinker campaign codes, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target campaign codes. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - An internal identification number of the created campaign code
Name – Name of the integration. This name must match a source of the order (i.e. Allegro).
Campaign code – Campaign code value. This value has to match the campaign code created in the JOY platform.
Actions - There are two available actions:
Edit - Edit selected campaign code.
Delete - Delete the selected campaign code.
Select the Add integration campaign code (3) button to go to the adding of a new campaign code. You can find more information about editing and creating of campaign codes in the Creating a new campaign code chapter.
Search box (4) where you can search for campaign codes by their Name, JOY name, or campaign code.
Page buttons (5), which allow users to change the page of currently viewed campaign codes.
Creating a new campaign code
When editing or creating a new campaign code user has to define two values
Visualization of the campaign code creation
Name - Name of the integration. This name must match a source of the order (i.e. Allegro).
Campaign Code - Campaign code value. This value has to match the campaign code created in the JOY platform.
With both fields filled in we can save the changes by pressing the Save button.
BaseLinker errors
BaseLinker / errors is the tab where we can see all errors regarding importing orders made on Allegro / eMag platform. This tab can be found in
Orders > BaseLinker / Errors
Visualization of the BaseLinker errors tab
In this tab we can find various individual JOY errors similar to Orders / To Verify tab.
When error has been fixed we can try to re-import the order by clicking Force re-export (1) button.
Allegro
Getting started
Allegro is the biggest Polish e-commerce platform with over 11 million users. This integration allows the Yves Rocher e-commerce platform to receive orders made on an Allegro platform and process them like an order made on the website.
Remember Romanian Yves Rocher website is also using a Baselinker integration in a more expanded version, which works as a bridge between Emag.ro and Yves-rocher.ro websites. More about Baselinker can be found in the Baselinker article.
Table of contents:
Allegro
Allegro delivery methods
Adding new Allegro delivery method
Mapping Allegro delivery method
Allegro errors
Allegro
Allegro tab displays all successfully exported orders made in the Allegro platform. You can find this tab in
Orders > Allegro.
Visualization of the Allegro orders tab
In this tab we can see basic information like:
First and last name of the customer
Customer’s city
Customer’s Street
Customer’s Postal code
Customer’s Mobile number
Order creation time
Yves Rocher order ID
We can see more details regarding the selected order by selecting Show more button (1).
Visualization of the order tab in the order details
In Order tab, we can check order
ID – Allegro module specific ID of the order
Allegro order ID – Allegro platform order ID
Order ID – Yves Rocher Order ID. By clicking “See” button (2) we can check it in the Orders > Orders / list section like rest of the e-commerce orders.
Creation time – Creation time of the order
Update time – Update time of the order (if updated)
Message – Customer message to the seller
The next tabs are Customer Data and Delivery Address
Visualization of the Customer data and Delivery address tabs in the order details
These tabs display detailed customer data and delivery address data.
They will have different data only when delivery address data is different from customer invoice data on the Allegro platform.
In the last tab we can see is Order data tab.
Visualization of the Order data tab in the order details
This tab displays order information like:
Status – Order status. It should be set to “READY_FOR_PROCESSING” if imported correctly to the Yves Rocher e-commerce platform.
Delivery method – Selected delivery method by customer
Payment method – Selected payment method by customer. If delivery method is with COD, it’ll be empty
Price – Price, that customer paid. If the delivery method is COD, it’ll be empty.
Allegro delivery methods
In order to map allegro’s delivery method on Yves-Rocher website, we need to navigate to
Orders > Allegro delivery method.
Visualization of the Allegro delivery method page
In this section we can edit, delete or add new Allegro delivery methods and map them to the Yves-Rocher delivery methods.
Adding new Allegro delivery method
To add a new delivery method, we need to press the "Add Allegro delivery method" button.
Visualization of the adding new Allegro delivery method
Required fields to fill are:
Allegro ID – ID of the delivery method provided by the Allegro platform
System Name – Name of the method read by the system. Has to be unique.
Public name – Visible name of the delivery method on the backend
Public Description – Visible description of the delivery method on the backend
Visualization of the added Inpost24 delivery method
With the newly added Allegro delivery method, we can proceed to map it.
Mapping Allegro delivery method
In order to map delivery methods, we need to press the "Add delivery method mapping" button.
Visualization of the mapping delivery method
We need to select from the list our desired Allegro delivery method created earlier and Yves Rocher delivery method defined from System > Delivery types / list.
After selecting desired delivery methods, we need to press Save button to map them.
Visualization of the mapped delivery method
With configured mapping, we can see which allegro delivery methods corresponds with already existing methods for e-store.
Allegro errors
Allegro errors is the tab that displays all errors of the imported orders made on Allegro platform. This tab can be found in the Orders > Allegro errors.
Visualization of the Allegro errors tab
Two most basic import errors we can find here are:
Allegro product from order not found – this import error appears, when someone buys a product with certain SKU on allegro, that doesn’t exist on Yves Rocher e-commerce platform product catalog.
Order Rejected: Address (delivery) does not match requirements – This error appears when customer buys products on allegro and types (in this case) a postal code that isn’t in the postal code dictionary on e-commerce platform. Works only when postal code dictionary is activated in the admin panel.
When the error has been fixed on the Allegro side, we can try to re-import the order by clicking the Force re-check button (1).
Orders
Orders managment
Getting started
In this article, you can find information about orders and their management in the admin panel. There are a few types of orders currently supported in the application:
E-commerce orders - Orders created via the Yves Rocher e-commerce platform. Mobile app orders also fit in this section. This order management will be described within this article.
Beauty Advisor orders - For more information about Beauty Advisor and order creation in the BA platform, please see Beauty Advisor - getting started
Allegro / Baselinker orders - For more information about Allegro or Baselinker orders please see Baselinker article.
Table of contents:
Order system settings
Orders API
Carts / Orders
Order cancellation
Orders list
Filters
List of orders
Order details
Orders to verify
JOY check order
Orders payment
PayU refunds
Creating a refund
Importing multiple refunds
Order system settings
Order-related settings are configurable in the admin panel's system settings.
Orders API
JOY accepts only product names without prefixes. In this case it is necessery to define, which prefixes should be removed from the products in the order when they are for example a gift. This option can be found in:
System > System / Settings > Built-in functions > Orders API
Visualization of the Orders API tab
In this tab you can define the prefixes in an array format. Example of such array:
["P","F","H","G","D","Q","X"]
In this case every product that contains one of the defined prefixes will have it's prefix removed when exporting the order to JOY. For example if the product SKU is F54321 JOY will receive 54321.
Carts / Orders
General Cart / order options can be found in the:
System > System / Settings > E-commerce > Cart / orders
Visualization of the Cart / orders tab
In this tab you can find the following options:
Disable onetime orders - A switch that defines if customers are able to create one-time orders without creating an account on the e-commerce platform. When this switch is enabled customers have to create an account on the website to create an order.
Minimum order value - The minimum order value that is needed to create an order.
Maximum order value - The maximum order value that is allowed to create an order.
Free shipment from - A value from which customer won't have to pay for an shipment.
Order ID prefix - A prefix that will be applied to all order numbers.
Consider order closed after - After how many days orders should be automatically closed.
Payment fee visibility for zero - A switch, that defines if the payment fee should be visible in the order process for the customer if it's value is equal 0. In case of it enabled if the payment method "PayU" has a fee of 0, the customer will see below the PayU method, that they won't pay any fee for this payment method. Nonetheless if this switch is enabled or disabled the payment fee is always visible if it's above 0.
Order cancellation
Order cancellation tab allows defining if orders can be cancelled in the admin panel if they were already exported to JOY or TC Logistics system.
Visualization of the Order cancellation tab
This tab only contains Allow to cancel already exported orders switch. When it's disabled the order cannot be cancelled in the admin panel once it is exported.
Orders list
Every created order on the e-commerce platform is visible and accessible in the admin panel. In the Orders / list tab it is possible to filter out neccessery criteria, verify order details as well as manage the order itself. Orders / list sectiion is available in the
Orders > Orders / list
Filters
By default orders are not loaded due to their amount. It is necessery to apply any filter criteria to show the available orders.
Visualization of the filter tab in orders / list
There are the following filters available:
Order ID - The internal ID of the order. This ID doesn't contain the order ID prefix, so the correct value would be 5840318, not CZVPI5840318.
Processed on - A range of dates when the order was processed by the system.
Order value - A range of total value of the orders.
Alt shop - A list of altshops that the selected orders were created at.
Status - Current status of the order. Statuses change automatially according to the received information regarding the order. The available statuses are:
New
Processing
Sent
Delivered
Returned
Cancelled
Delivery failure
Shipping in progress
Delivery method - A list of delivery methods used in the orders.
Payment method - A list of payment methods used in the orders.
Deffered payment status - A current status of a deferred payment. Available statuses are:
Paid
Overdue
Pending
Check status - Current order verification status. Available statuses are:
New (1/4) - The order was just created, and it wasn't yet checked by our internal verification system nor JOY.
Successfully checked internally (2/4) - The order has passed our internal verification system, and is ready to be exported to JOY
Internal check failed (2/4) - The order has failed our internal verification system. The error will be visible in the order details, or in the Orders / to verify tab.
Successfully exported (3/4) - The order has passed the JOYs order verification system and has been exported to the JOY platform.
Export failed (3/4) - The order has failed in the JOYs order verification system, and was not exported to the JOY platform. The error will be visible in the order details, or in the Orders / to verify tab.
Successfully processed (4/4) - The order has been correctly verified and exported, and no other actions are required for it.
Paid? - A yes / no selection, which defines if the order was paid for.
Customer ID - ID of the customer that has created an order.
Only with vouchers - A switch that displays only orders that contain vouchers.
Status (Balikobot) - A status of the order in the Balikobot. Available statuses are:
Pending
Unpaid
Confirmed
Created
Picked
Delivered
After applying filters by pressing the Apply filters button the list of orders will be shown.
List of orders
After applying a filter an Orders / list table will be visible with the filtered content
Visualization of the orders / list table
Below you will find a description of all possible actions you can perform in the orders / list section.
Select the Show X entries(1) field to set the number of orders, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target orders. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - Internal ID of an order
Processed on - A date and an hour when the order was processed.
Value - A total value of an order.
First name - Customers first name
Last name - Customers last name
E-mail - Customers e-mail address
Paid? - A yes / no option, if the selected order is paid for.
DP status - Delivery point status received from the API.
Status – Current status of the order. Statuses change automatically according to the received information regarding the order. Possible statuses are:
New
Processing
Sent
Delivered
Returned
Cancelled
Delivery failure
Shipping in progress
Actions
A Show button, which will open the selected order details.
A Cancel button, which cancels the selected order after a confirmation.
Search box (3) where you can search for orders by customers e-mail address, mobile number, name and surname, order ID.
Page buttons (4), which allows users to change the page of currently viewed orders.
Order details
In the order details view you can find every aspect of the selected order.
Visualization of the order details
In the order details main table you can find all important data regarding the selected order. There are the following fields:
Processed on - A date when the order was processed.
Order Value - A total order value.
Alt shop - An altshop from which the order has been made.
Campaign code - A campaign code assigned to the selected altshop that has been used for the selected product.
Paid? - A status if the order has been paid for.
Invoice - A generated invoice. If the invoice was not generated it will show such information. If the invoice was generated the button will be available to download the invoice.
Check status - Current order verification status. When a status is set to a failed internal check, or export failed a re-export and mark as correctly exported buttons are available. You can find more about these buttons in the Orders to verify section. Available statuses are:
New (1/4) - The order was just created, and it wasn't yet checked by our internal verification system nor JOY.
Successfully checked internally (2/4) - The order has passed our internal verification system, and is ready to be exported to JOY
Internal check failed (2/4) - The order has failed our internal verification system. The error will be visible in the order details, or in the Orders / to verify tab.
Successfully exported (3/4) - The order has passed the JOYs order verification system and has been exported to the JOY platform.
Export failed (3/4) - The order has failed in the JOYs order verification system, and was not exported to the JOY platform. The error will be visible in the order details, or in the Orders / to verify tab.
Successfully processed (4/4) - The order has been correctly verified and exported, and no other actions are required for it.
JOY status - A button that redirects to JOY check order.
JOY response - A response for a selected JOY order. It is also available in JOY check order.
Status – Current status of the order. Statuses change automatically according to the received information regarding the order. In this row, it is possible to change the status manually, check the history of status changes as well as cancel the order. Possible statuses are:
New
Processing
Sent
Delivered
Returned
Cancelled
Delivery failure
Shipping in progress
Delivery method - Shows which delivery method was selected by the customer
Delivery fee - Shows the delivery fee that the customer has paid for the order. This fee is added to the order's total value.
Payment fee - Shows the payment fee that customer has paid for the order. This fee is added to the orders total value.
Payment method - Shows which payment method was selected by the customer.
Payment date - A date when the payment has been registered.
Paid amount - An amount of money that has been paid for the order.
Payment tries - A button that shows all of the payment tries for the selected order. From this view, you can create a PayU refund. More about it can be found in the PayU refunds tab.
Visualization of the payment tries
E-mail - Customers e-mail address
ID - Customers internal ID
JOY customer ID - Customers JOY ID
Invoice data - All the data provided by the customer for their invoice. It is possible to edit this data by pressing the Change button.
Shipment data - Customers shipment data provided by the client. It is possible to edit this data by pressing the Change button.
Balikobot - Data provided by Balikobot regarding the selected order. Balikobot provides with:
Status - Balikobot delivery status.
JOY invoice ID - Invoice ID in the JOY platform.
Order date - Date of the order.
Discount code - This section contains the main code and personal code (if applicable) that has been used by the customer in the selected order.
The order details table contains in the top right corner an Order e-mails button, which opens a new window containing all system e-mails related to this order sent to the customer
Visualization of the generated e-mails for a selected order
You can find the following fields in the E-mails generated for the order window:
Type - Type of a sent e-mail.
Status - Status of a sent e-mail.
Title - Title of a sent e-mail.
Content - A show hyperlink, which shows an e-mail content.
Creation time - A date when the e-mail sent functionality was initiated.
Last changed - A date when there was a last change to the selected type (e.g. status change).
Below the order details table, there is an Order lines table containing all of the products contained in the selected order.
Visualization of the order lines table
In the order lines table you can find the following data:
ID - Products SKU number
Product name
Type - A type of a product. The usual types are PRODUCT and GIFT.
Price - A price of a singular piece of a product
Quantity - The amount of the same SKU purchased
Value - The overall price of a row (e.g. product with a price of 259 and quantity of 2 will result in a value of 518)
Set SKU - If the product is part of a set, the SKU of the set will be visible here.
Below this table, there is a Promotion rules analysis (by order row) table, which contains all of the products (both type PRODUCT and GIFT) and lists all of the discount promotions that have affected the selected product.
Visualization of the Promotion rules analysis (by order row) table
The last available table is the Promotion rules analysis (by promotion rule), which contains all of the promotion rules that have been applied to the selected order. By selecting promotion rule name or blue promotion action name you will get redirected to the selected rule or action in a view mode.
Visualization of the Promotion rules analysis (by promotion rule) table
Depending on the type of promotion that has been applied the content of this table can vary. For example, if the applied promotion is a gift, then it will list which SKU has been added as a gift. If the applied promotion is a gift of choice, it will list which product has been chosen by the customer in this promotion.
Orders to verify
Whenever an order fails an internal verification or JOY verification process it will be visible in
Orders > Orders / to verify
Visualization of the orders to verify
In this section are listed all of the orders that have an Internal check failed (2/4) or Export failed (3/4) statuses with their error messages. These orders can be searched or filtered by their Order ID.
For these orders two options are available
Mark as correctly exported - Marks an order as correctly exported in the TC admin panel. This option severs the connection between JOY and Tau Ceti for this order. Only use in cases where order exists in JOY with all correct data. Please note as this option severs the connection it means that JOY won't be able to send to Tau Ceti the necessary invoice information.
Force re-export / Force re-check - Tries to re-check or re-export the order. When an issue that caused an internal check fail, or export fail has been resolved this option will go through the process of verifying the order and correctly importing it to JOY. In case the issue still persists the order will return to Orders / to verify with an error code.
The buttons at the top of the page apply an action to all orders that are currently blocked, while the buttons to the right of the error code only apply an action to the specified order.
In most cases, errors Export failed (3/4) are related to issues from the JOY side, and contacting the JOY team is necessary. If you are unsure what to do or who to contact with a certain error message feel free to contact our helpdesk at helpdesk@tauceti.email
Examples of possible errors:
CRITIAL ERRORS:
1) Testing order failed: SOAP fault: Mailing 3PYL8WO61 not found, code: MAILING_NOT_FOUND
This error message informs that the campaign code 3PYL8W061 does not exist or is unavailable in the JOY system. Please verify, if the campaign code is available in JOY.
CRITIAL ERRORS:
1) Testing order failed: SOAP fault: Error Fetching http headers
There was a connection issue with JOY while trying to export this order. Please re-export the order.
CRITIAL ERRORS:
1) Testing order failed: SOAP fault: Transaction line contains invalid product: Error on line 2 Can't find: Product alias country "G30626", code: TRANSACTION_INVALID_PRODUCT
Product G30626 doesn't exist in the JOY system. Please verify if such SKU is available in JOY, and if not, please create it. After the creation try to re-export the order.
CRITIAL ERRORS:
1) Testing order failed: SOAP fault: Order number already exists, code: ORDER_NO_ALREADY_EXISTS
Order number already exists in JOY. Please verify if the exists in JOY, and contact the JOY support, so they can look into it from their side.
JOY check order
It is possible to check the information that JOY returns to us regarding the specific order in
Orders > JOY check order
Visualization of the joy check order
In this tab, after providing the order ID you will send a request to JOY to check the order status and receive a response from JOY. The response is accessible in both the Result tab in a clear form as well as the Raw requests tab, where the raw XML response is visible.
The following information can be found in the JOY response:
Order ID - Tau Ceti order ID
Status - Current order status in the JOY system
Customer code - Customer ID
Order amount - Total order amount
Invoice ID/no - Invoice ID or number in the JOY system
Orders payment
A list of all orders with their payment information can be found in the
Orders > Orders / Order payments
Visualization of the Order payments tab
Below you will find a description of all possible actions you can perform in the Order payments section.
Select the Show X entries(1) field to set the number of orders, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target orders. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
Order number - Internal ID of an order
Processed on date - A date and an hour when the order was processed.
Order value - A total value of an order.
Customer ID - Internal customer ID.
MC Customer ID - Member club internal customer ID. Member club functionality is no longer supported.
JOY customer ID - Customer ID in the JOY system.
Payment method - A method of payment that was used for the selected order.
Payment date - A date when they payment was created
Payment status - Current status of the payment
DP order payment due date- no longer supported.
DP order payment status- no longer supported.
DP order payment accepted by - no longer supported.
Export button (3), which exports all of the filtered orders to the .xlsx file. The content of this file is exactly the same as the content on the page.
Search box (4) where you can search for orders by the order ID, customers ID, and payment method.
Page buttons (5), which allows users to change the page of currently viewed orders.
PayU refunds
When a customer has paid using the PayU platform and wishes to return a product, cancel the order or there is another reason for them to request a refund it can be finalized in the
Orders > PayU refunds
Visualization of the PayU refunds page
In the PayU refunds table you can find all already created refunds. Below you will find a description of all possible actions you can perform in the PayU refunds section.
Select the Show X entries(1) field to set the number of refunds, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target refunds. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - An internal ID of the refund.
Creation time - A date when the refund request was created.
Order - Internal order ID. By clicking it you will be redirected to the Order details
Payment ID - PayU payment ID.
Amount - An amount that has been refunded to the customer
Status - Current status of the refund. This value is received from PayU
Operator e-mail - E-mail address of an employee who requested a refund.
Reason - A reason of the refund.
Import button (3), which imports the prepared .xlsx file with refunds. You can find more about this in the Importing multiple refunds section.
Create refund button (4) which allows to create a new refund. You can find more about it in the Creating a refund section.
Search box (5) where you can search for refunds by their internal ID, order number, PayU payment ID and operator e-mail.
Page buttons (6), which allows users to change the page of currently viewed refunds.
Creating a refund
Upon pressing on the Create refund button you will be redirected to the refund creaction page.
Visualization of the refund creation
To begin the process first you have to provide the internal order ID that should be refunded. After providing such ID you will see all of the payments that have been made for the selected order. If the payment has been rejected it will be greyed out. Other payment tries can be selected
Visualization of the selection of refund amount
After selecting the payment you wish to refund you will see two new fields:
Amount - An amount of money that should be refunded to the customer. It is possible to do a partial refund.
Reason - The reason why the refund was processed.
Upon pressing the Return funds to customer the refund request will be sent to PayU and money will be returned to the customer.
Visualization of the created refund
You can create a new refund directly from the refund confirmation page by pressing the Create next refund button.
Importing multiple refunds
If there are multiple refund requests it is possible to import the xlsx file with them.
Visualization of the refund import
XLSX file must contain the following columns:
Order_id - Internal order ID
Order_amount - A total order amount. This value has to match the total amount of the order in the admin panel.
Refund_amount - An amount that should be refunded to the customer. It cannot be higher than a Order_amount.
Refund_reason - A reason of the refund.
Visualization of the refund import
When imported all of the refunds from the file will be displayed with their information, payment ID and import status.
If there are mistakes or errors you can return to the first step by pressing the Change file button.
If everything is correct you can proceed by pressing the Create refunds for valid rows button.
Visualization of the refund import
When the file gets processed the status will update with an information, that the refund has been created, or with an error, that there was some kind of issue.
Promotion module
Promotion entities import / export
Getting started
In this article, you can find information about the entities import / export, which allows admin panel users to export already prepared promotion conditions, actions, or rules and import them on different Yves-Rocher websites or environments. The export extracts the selected promotions "as is", which means they export them without the ability to modify them on the computer and the downloaded .zip file can only be imported. Whenever the user exports the promotion rule the entities functionality automatically exports all conditions and actions used in the selected rule.
RememberYou can find more about the promotion module in the Promotion module introduction article. More detailed description of conditions, action and rules can be found in their respective articles: Conditions, Actions and Rules.
Table of contents:
Exporting entities
Importing entities
Exporting entities
Promotion conditions, actions, and rules can be exported in their respective tabs while editing them. It is possible to export multiple promotions at once, and by exporting the promotional rules all conditions and actions that are active in them are also automatically exported, so whenever a rule is exported there is no need to manually add the used in this rule actions and conditions.
Visualization of the export button in the rule edition view
By clicking the button Add to export (1) you add this promotion part to the export stash (2).
Visualization of the export stash
In the export stash, you can see all added entities with an option to clear the list or export them. By clicking the Export button the entities will be available to download.
RememberThe export stash holds all the added entities even after exporting them. You can clear the stash by selecting the clear button, or it will get cleared itself whenever the browser is closed.
Visualization of the entities export
The exported .zip file shouldn't be unpacked or modified, as it contains all the necessary information for our system to reproduce these conditions, actions, and promotions whenever they are imported.
Importing entities
With a ready exported .zip file with entities, we are able to import it to any environment and country. This process consists of three steps:
Select file - Selection of a .zip file with entities
Data mapping - mapping entities to the existing promotions or creating new ones
Import - importing the entities and viewing the report.
This is done in:
Import / Export > Import / entities
Visualization of the import / entities tab
In the import entities tab, we have to choose the previously downloaded .zip file with promotions and then select the import file button. This will proceed with the import process to the second step, which is data mapping.
Visualization of the data mapping step
In the data mapping step, there are listed all conditions, actions, and rules that are imported into a selected environment. In this step you can find the following columns:
Entity - Entity type (condition / action / rule), name, and external ID.
Status - Status of the entity after our internal check. If everything is correct the status will be set to Valid. If there is an issue with an entity it won't get imported.
Local data link - The system is verifying existing promotions on the environment and if there is a match between the imported one it automatically matches it to the existing one. If no matches were found it will create a new condition / action / rule. In this column users are able to choose if they want to match the import to the existing promotion, and if so which one, or to create a completely new promotion. Two buttons are available:
View - Is only visible whenever there is a selected match for an entity. This button opens the matched entity, so the user can verify it.
Search - Allows users to search available promotions and select them, so the system will match the imported promotion to the selected one.
Visualization of the search functionality
With all entities verified, we can proceed to the third step by selecting the Accept mapping & import file.
Warning Please verify thoroughly the mapping process, as it is not possible to revert the overwritten mapped conditions / actions / rules.
In the last, third step - Import we can see the result of the entity import.
Visualization of the import step
In this step we can see a table with three columns:
Entity - Entity type (condition / action / rule), name, and external ID. Additionally in this step, we will see information regarding the selected entity if some actions couldn't be executed i.e. If the imported entity is imported from PL PROD to CZ PROD there might be a mismatch with used altshops, so in the information tab, we will see information that manual assignment of correct altshops is required for such rule.
Status - Status of the import. If a new entity was created it will show Created and if an entity is updating the matched promotion it will say updated.
Link - Direct link to created or updated condition / action / rule.
If there are any unexpected errors while importing an entity please contact the Tau Ceti helpdesk
at helpdesk@tauceti.email.
Examples of popular promotions
Getting started
In this article, you will find an example of the promotions that are used most frequently on multiple Yves Rocher websites. This article will only show you possible combinations of conditions and actions without the details, of how to create such promotions. You can find articles about condition, action, and rule creation with all their possibilities in the following articles:
Promotion module introduction
Conditions
Actions
Rules
Table of contents:
Gift of choice after set cart value is exceeded
Discount on 2 most expensive products when discount code is added to the cart
Free delivery over set cart value
Two products for one when selected products are in the cart
Third product from the list for free when selected discount code is used
Additional FIDEN2 loyalty points when customer exceeds set cart value
Gift of choice after set cart value is exceeded
Gift of choice is a list of gifts that customers can choose from. In this example, the customer will be able to do that after his cart value is over 290Kc
To create such a promotion, you have to create an Order Value condition. In this example, we used the following JSON:
{"prices":"promotion","include_payed_gifts":"TRUE","use_default_excluded_list":"FALSE","consider_discounts":"TRUE"}
Additionally, you have to create a Gift of choice action with example JSON:
{"sku_list": ["F31623","F94615","F01989","250PT","NOGIFT"],"min_cart_value_for_description":"290"}
For a promotion to work, you have to assign the above condition and action to the rule.
Visualization of the rule configuration of the promotion.
For an Order value condition to activate above 290Kc, we have to set the logic operator to >= (1) and the value to 290 (2). The action doesn't require any operator, or value, as it doesn't use any parameters except the ones written in the JSON.
Below, you can see how a customer sees the Gift of choice (3) promotion, whenever he has more than 290Kc of products in his cart.
Visualization of the gift of choice promotion on the website
Discount on 2 most expensive products when discount code is added to the cart
One of the most common promotion types uses discount codes as a condition with various actions. In this case, when the customer types the discount code to the cart, his two most expensive products will get discounted by -40%.
Such promotion uses the Discount code in cart condition. This condition doesn't use any parameters.
To discount the most expensive products in the cart, we have to create a discount most expensive product action. In this example, we will use the following JSON parameters:
{"type":"percentage","prices":"catalog","exclude_products":["green_point_flag"],"quantity_limit":"2"}
For a promotion to work, you have to assign the above condition and action to the rule.
Visualization of the rule configuration of the promotion.
For a Discount code in cart condition to activate, we have to set the logic operator to = (1) and value to desired promotion code (2) - in this case, we will use MAILING11_22points one. In the action field, we have to specify the percentage discount customers will receive on the two most expensive products, as the type parameter in the action is set to percentage. In this example, we set it to 40 (3).
Below you can see how the customer can see this discount in his cart (4).
Visualization of the applied promotion
Free delivery over set cart value
One of the most common promotions in the e-commerce platforms is free delivery. In TauCeti panel, we can set it up in two different ways:
Changing the price range for set delivery methods in Altshops > delivery costs / list
Creating a promotion with a free delivery action
The first method can be read about in the Delivery costs / list - browsing and managing delivery costs article.
The second method requires creating a rule that contains a selected condition and a free delivery rule. In this example, we will use an order value condition with JSON parameters:
{"prices":"promotion","consider_discounts":"TRUE","exclude_products":["green_point_flag"]}
For an action, we have to create a new action with a Free delivery type. This action type doesn't require any JSON parameters.
For a promotion to work, you have to assign the above condition and action to the rule.
Visualization of the rule configuration of the promotion.
For an Order value condition to activate above, for example, 499Kc, we have to set the logic operator to >= (1) and value to 499 (2). Free delivery action doesn't require any operator, or value, as it doesn't use any parameters except the ones written in the JSON.
Below, you can see how customers can see this discount in their cart (3).
Visualization of the applied promotion
Two products for one when selected products are in the cart
One of the most often promotions used are two for one promotions. Such promotion can be easily configured using the two products for one action.
In this example, the promotion will work only when selected products are in the cart. For this, we need to create a condition with check if SKU(s) exist condition type. We are using the following JSON:
{"sku":["55794","55665","55692","55751","55724","81503"],"required_quantity":"2","consider_quantity":"TRUE"}
For an action, we have to create a two products for one action with the following JSON:
{"allowed_products":["55794","55665","55692","55751","55724","81503"]}
In order for a promotion to work, you have to assign the above condition and action to the rule.
Visualization of the rule configuration of the promotion.
For a check if SKU(s) exist condition, we have to set the logic operator to = (1) and value to TRUE (2). Two products for one action doesn't require any operator, or value, as it doesn't use any parameters except the ones written in the JSON.
Below, you can see how customers can see this discount in their cart (4).
Visualization of the applied promotion
Third product from the list for free when selected discount code is used
This promotion allows customers to select three products from the list and one of them (usually the cheapest one) will be for free. In order to activate such promotion customers will be required to apply a discount code in the cart.
For conditions, we need a simple Discount code in cart condition. This condition doesn't use any parameters.
In order for promotion to apply 3rd product for free to a certain list of products we need a Set of products action. Set of products can be used in various different ways according to their parameters. In the case of this promotion, we need the action with the following JSON parameters:
{"allow_same_sku":"TRUE","allowed_products":["55794","55665","55692","55751","55724","81503"],"set_size":3}
In order for a promotion to work, you have to assign the above condition and action to the rule.
Visualization of the rule configuration of the promotion.
For a Discount code in cart condition to activate, we have to set the logic operator to = (1) and value to desired promotion code (2) - in this case, we will use Discountcode one. In the action field, we only have to specify a newly created action, as it doesn't require additional values.
Visualization of the applied promotion
Additional FIDEN2 loyalty points when customer exceeds set cart value
Sometimes it is a good idea to reward customers with more FIDEN2 points whenever they spend more money on their order. In this case, it is possible to use a promotion module to automatically apply such promotion.
For this type of promotion, we require a condition that will activate an action whenever the cart value exceeds the set price point. For this, we can use Order value condition with the following JSON parameters:
{"prices":"promotion","consider_discounts":"TRUE","exclude_products":["green_point_flag"]}
In the above case promotion price of products and other promotional discounts will be counted.
For an Action, we have to use Add or multiply loyality points action. This action requires to set if we want to add or multiply by percentage the loyalty points, so we can do that like in the example below:
{"type":"amount"}
In this case, we will add a set amount of additional FIDEN2 points to the customer.
For a promotion to work, you have to assign the above condition and action to the rule.
Visualization of the rule configuration of the promotion.
For an Order value condition to activate above, for example 499Kc, we have to set the logic operator to >= (1) and value to 499 (2). Add or multiply loyality points action requires to specify the amount of points we want to add to the order. In our case as the action is set to the amount of points if we type for example 500 points, the customer will receive additional 500 FIDEN2 points with their order.
FIDEN2
Getting started
FIDEN2 is a loyalty point system, where customers can earn FIDEN2 points by purchasing products on the e-commerce platform, reviewing products, or using configurated promotions. With enough FIDEN2 points customers are able to use them to receive a one-per-order FIDEN2 voucher (1), which discounts one, selected product in the cart by a selected amount (2). When the customer has more than one of the selected products in the cart the price of the products will be reduced by the selected amount.
FIDEN2 works additionally in retail stores using physical loyalty cards thanks to the JANTAR and WINSHOP integrations, so customers are able to gain FIDEN2 points by purchasing products in the stores locally.
FIDEN2 is a system that works with four separate databases to ensure correct data flow:
TauCeti platform - Stores e-commerce customer data and handles all e-commerce orders. Ensures that customers will receive points for all their e-commerce orders and reviews.
JANTAR - Manages retail cards as well as stores customer card numbers and amount of points. sends to TauCeti platform data with the above-mentioned information.
ISAM - Manages customer personal data assigned to the cards and connects customers to the cards according to their customer data on the TauCeti platform.
WINSHOP - Manages retail transactions and point management whenever FIDEN2 points were used for a discount in the retail store. It additionally initiates retail cards whenever they are created.
All above mentioned systems work together, so we ensure that the FIDEN2 system is omnichannel, which allows customers to have multiple retail and e-commerce FIDEN2 cards and all of them will be assigned to certain customer and have the same amount of points.
Visualization of the FIDEN2 location in the cart (desktop)
Visualization of the FIDEN2 location in the cart (mobile)
Visualization of the adding of the discount through FIDEN2 functionality (desktop)
Visualization of the adding of the discount through FIDEN2 functionality (mobile)
Table of contents:
FIDEN2 system settings
General
Loyalty Points
Webservices
Balance operations export
Free cards
Vouchers
Notifications
ISAM file export
FIDEN2 functions
FIDEN2 loyalty card registration
Card Balance Checking
JANTAR API parameters
ISAM Parameters
FIDEN2 Card management
FIDEN2 search card
FIDEN2 change balance
FIDEN2 automatic balance operations
FIDEN2 assign card
FIDEN2 / Card initialize
FIDEN2 import and export operations
Import points
Export cards
FIDEN2 report
Configuring the FIDEN2 promotion
FIDEN2 system settings
All necessary tabs to configure the FIDEN2 functionality can be found in
System > System / Settings > FIDEN2 (1)
In the FIDEN2 tab, you can find the necessary settings (2). Each of them and their options are described in the chapters below.
Visualization of the FIDEN2 tab in System / settings
General
In the general tab, you can find general functions described below
Visualization of the General tab
Functionality enabled - Switch that decides if the FIDEN2 function is enabled.
Debug mode - Enables debug mode for testing purposes. NEVER use on the production environment, as this mode irreversibly anonymizes customer data.
Header icon enabled - Enables a header icon that redirects customers to the NewLoyalityClub page. The page URL can be set in Loyalty Points tab
Loyality Points
In the Loyalty Points tab, you can set values connected to loyalty points and their earnings.
Visualization of the Loyalty points tab
Amount of points for each 1Kc - Amount of points customers will receive for every currency spent on the website. For example, if customers buys 700kc worth of products, they will receive 700 FIDEN2 points.
Currency base - Low-level setting, that changes the number of points customers will receive per spent price. This value works with a mathematical operation:
( Total price / currency base ) * multipler
So, for example, changing this value to 2, and the multiplier to 1 will result in customers receiving a number of points equal to 50% of their order value.
Points Lifetime - Value, which sets the lifetime of the points in days. If this setting is set to 365 it means that points earned in 01.01.2021 will disappear from the customer's account 01.01.2022.
Info page url - URL of the page that customer is redirected to, by icon in the header.
Amount of points for review - Amount of points customers will receive per product review.
Webservices
In the webservices tab, you are able to change the WSDL URL.
Visualization of the Webservices tab
WSDL URL - Jantar service URL. This setting should be left on a default URL.
Balance operations export
In the Balance operations export, you can change the operations settings described below
Visualization of the Balance operations export tab
Delay for point gain since order placement - Delays the points that customers will receive by X days from the date of order placement.
Count of tries if export fails - The number of tries the system will try to assign FIDEN2 points to the customer before it stops the action.
Notify about failed operations - A switch that when turned on sends daily e-mails (once per day) to all local administrators and business admins with information on how many FIDEN2 operations have failed in the last export. It doesn't send e-mails to GAC accounts.
Free cards
In the Free cards tab, you can set the following option:
Visualization of the Free cards tab
Reserve size - Count of cards that will be initialized and ready for assignment to customers.
Vouchers
In the Vouchers tab, you are able to configure the values and cost of the FIDEN2 promotion.
Visualization of the Vouchers tab
Configuration - JSON field, which configures the FIDEN2 promotion visible in the cart. JSON must contain:
"name" - Visible name of the option.
"value" - How much of a currency will be discounted. For example "100.00"
"points_cost" - How many FIDEN2 points customers will lose by selecting the discount option in the cart.
"description" - description of the option. This field is not visible to the customer.
Example of the JSON:
[{"name":"150Kč","value":150.00,"points_cost":2000,"description":"Věrnostní kupon"},{"name":"400Kč","value":400.00,"points_cost":4000,"description":"Věrnostní kupon"},{"name":"700Kč","value":700.00,"points_cost":6000,"description":"Věrnostní kupon"}]
Lifetime - A lifetime in days of a coupon added to the cart. For example, if a customer adds a coupon to the cart and then leaves the website the coupon will be in the cart for another X days. After X days the coupon will get canceled and the customer will receive points back.
Notifications
The notifications tab allows configuring if customers should receive notifications regarding their FIDEN2 card.
Visualization of the Notifications tab
Send SMS after card assignment in WAITING status - Switch that decides if the customer receives an SMS message after their card receives WAITING status.
Send SMS after car assignment in ASSIGNED status - Switch that decides if the customer receives an SMS message after their card receives ASSIGNED status.
ISAM file export
The ISAM file export settings allow configuring the following option:
Visualization of the ISAM file export tab
Include agreements - The setting that decides if ISAM customer export to ISAM should include their agreements.
FIDEN2 functions
In the FIDEN2 functions tab, you can set up the basic FIDEN2 functionalities described below
Visualization of the FIDEN2 functions tab
Points enabled - Switch, which enables the FIDEN2 points functionality. With this option disabled, customers won't be able to use FIDEN2 discounts and won't earn FIDEN2 points
Customer register card enabled - Switch, which enables the creation of new FIDEN2 cards whenever a new account is created on the website. Without a FIDEN2 card, customers won't be use FIDEN2 functionalities.
Vouchers: exclude discounted products - Switch, which when enabled, excludes already discounted products from the FIDEN2 discount functionality.
Fidelite CSV files import enabled - Switch, which enables import of the Fidelite .csv file sent from ISAM.
FIDEN2 loyalty card registration
In the FIDEN2 loyalty card registration, you can turn ON/OFF an option for customers that will allow them to assign their retail FIDEN2 cards to their newly created accounts during the registration process in the mobile app.
Visualization of the FIDEN2 loyalty card registration tab
In this tab you can set up the following options:
Enable loyalty card registration on account creation form - A switch that enables the functionality. When it is turned on customers will have an additional field in the registration form in the mobile app that will allow them to type their retail FIDEN2 card number and confirm it. The selected FIDEN2 card number must have a mobile number assigned to
it in ISAM.
Max IP address requests per hour - API setting, which defines how many IP address requests are allowed per hour before blocking the user.
Max IP address requests per day - API setting, which defines how many IP address requests are allowed per day before blocking the user.
Max card number requests per hour - API setting, which defines how many card number requests are allowed per hour before blocking the user.
Max card number requests per day - API setting, which defines how many card number requests are allowed per day before blocking the user.
Max nonexistence card number requests per day - API setting, which defines how many nonexisting in the database card number requests are allowed per day before
blocking the user.
Max token check requests per day - API setting, which defines how many token requests are allowed per day before blocking the user.
Max token check requests per hour - API setting, which defines how many token requests are allowed per hour before blocking the user.
Card Balance Checking
In the card balance checking, you can change the following option:
Visualization of the Card balance checking tab
Enabled - Disables or enables pooling checking balance for cards that needs to be checked as a result of registered Webhooks
JANTAR API parameters
In the JANTAR API parameters, you can set up the following options:
Visualization of the JANTAR API parameters tab
Country ID - ID of a country that is used in the JANTAR application.
Commercial Language ID - ID of a commercial language that is used in JANTAR.
ISAM Parameters
In the ISAM parameters, you can set up the following options:
Visualization of the ISAM parameters tab
Origine shop nb - A value that is placed in the TCtoISAM file as origine shop nb.
Export customers without address - Switch, which decides if customers should have their main address exported to ISAM.
FIDEN2 Card management
Customers cards can be verified, and their balance can be changed in the admin panel. Whole card management is located in the Customers tab (1).
Visualization of the FIDEN2 card management location
FIDEN2 search card
You are able to search for a card by its number in the FIDEN2 / Search card tab, which is located in:
Customers > FIDEN2 / Search card
Below you will find all possible fields in the FIDEN2 / Search card tab.
Visualization of the FIDEN2 / search card page
FIDEN2 / Search card - a field where you have to type the FiDEN2 card number. Without the card number, other options won't be visible.
General information - Contain general information about selected FIDEN2 card:
Exists in FIDEN2 API - A Yes/No field that returns the value if the selected card exists in the FIDEN2 API.
Exists in e-shop database - A Yes/No field that returns the value if the selected card exists in the e-shop database.
Card type - Type of a card. There are two types:
Internet - a card that has been assigned during the account creation on the e-shop.
Retail - a card that has been created and assigned in the physical retail store.
API export status - Status of the API export
Is free? - a yes/no field that shows if the selected card is assigned to any customer or not.
Mobile (from ISAM) - Customers mobile numbers imported from ISAM.
Data from API - Contains card balance on FIDEN2 API.
Assigned customers - List of customers that have selected cards assigned to them. This field contains columns:
ID - Customer internal ID
E-mail - Customers e-mail address
Mobile - Customers mobile number
Status - Assignment status.
Cards using the same loyalty account - a list of FIDEN2 cards that assigned customers have also assigned to them.
Operations (from API) - A list of operations taken from API.
Operations (from Fidelite Operation files) - A list of operations taken from Fidelite import file provided by JANTAR.
Below you will see all fields in the Operations tabs.
Visualization of the operations tab
Select the Show X entries(1) field to set the number of operations, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target operations. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
Date - A date and hour of an operation.
Card number- The card number used in the operation
Point type - A type of points. There are two point types:
AMT - Standard points for an order. This value is also visible with a point burn
BON - Bonus points. This value was used in the past. Currently, all values are set to AMT point type.
Operation type - Type of operation. There are two operation types:
BEN - Gain points
TKB - Burn points
Points change - The number of points added, or removed from the card.
Origin - The channel from which the point transaction originated from. There are currently two origin types:
SHP - Retail stores
NET - E-commerce e-shop
Reference part 1 - A first reference number taken from JANTAR.
Reference part 2 - An second reference number taken from JANTAR.
Keypuncher - A keypuncher value is taken from JANTAR. This value is usually constant.
Search box (3) where you can search for featured products list by their card name, reference part 1, 2 and keypuncher.
Page buttons (4), which allow users to change the page of currently viewed operations.
FIDEN2 change balance
You are able to manually change certain card balances in:
Customers > FIDEN2 / Change card balance
Below you will find all possible fields in the FIDEN2 / Change card balance tab.
Visualization of the FIDEN2 / Change card balance page
Card number - a field where you have to type the FiDEN2 card number. Without the card number, other options won't be available.
Balance - Current balance on the card. This field cannot be edited.
Waiting points - The current amount of points that are waiting to be assigned to the card. This field cannot be edited.
Operation type - Option that allows selection of if points should be added or removed from the current balance.
Points count - The number of points that will get added / removed.
Change reason - A reason why points have been added or removed.
Balance after change - Displays a balance after adding / removing the points. This field cannot be changed.
With all fields filled you are able to confirm the operation using the Save points operation button.
FIDEN2 automatic balance operations
Automatic balance operations contain all FIDEN2 automatic operations, like points gained because of the newly created order. You can access FIDEN2 automatic balance operations in:
Customers > FIDEN2 / Automatic balance operations.
Below you will find a description of all visible fields.
Visualization of the automatic balance operations page
Select the Show X entries(1) field to set the number of balance operations, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about target balance operations. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - An internal ID of the balance operation.
Card number - A card number associated with the selected operation.
Reference - Reference number where that operation occurred. It can be an e-shop order number, which can be entered, or a reference number for use in the retail store.
Type - Type of operation. Available types are Gain points(+) and Burn points(-).
Value change - Value by how many points get added or removed from the card.
Status - Status of the operation.
Operation time - The time when the operation occurred.
Creation time - The time when the operation was created.
Search box (4) where you can search for balance operations by their card number and reference number.
Page buttons(5), which allow users to change the page of currently viewed operations.
FIDEN2 assign card
You are able to assign created FIDEN2 cards to selected customers in
Customers > FIDEN2 / Assign card
Below you will find a description of all visible fields.
Visualization of the FIDEN2 / assign card page
Card number - a field where you have to type the FiDEN2 card number.
Customer - A search field for an e-shop customer. You can search for customers by their e-mail address, name, and surname or mobile number.
With both fields filled you can assign the selected FIDEN2 card to the selected customer by pressing the "I confirm data validity" button.
FIDEN2 / Card initialize
You are able to initialize a new FIDEN2 card number in the
Customers > FIDEN2 / Card initialize
Below you will find a description of all visible fields.
Visualization of the FIDEN2 / card initialize page
Card number - a field where you have to type the FiDEN2 card number that is not in the system and FIDEN2 API.
Card status - A status check, that shows if the selected card number is taken or not. If the number is taken by another card it cannot be initialized.
With a valid card number entered that isn't yet initiated you can create a new e-commerce FIDEN2 card using the Create card button.
FIDEN2 import and export operations
Import points
You are able to import FIDEN2 points using the .xlsx file to the selected cards
You will find FIDEN2 points import in the:
Import/Export > Import / FIDEN2 points
Visualization of the FIDEN2 / card initialize page
In this tab you will find fields:
File - button which allows to select the .xlsx file from the computer.
Reason - Reason for a points change
Options - optional test import tick box, which will test the imported file without doing any changes to the customer points.
With all necessary fields filled, you can import the FIDEN2 points using the import file button
Visualization of the FIDEN2 points import file
Export cards
You are able to export all FIDEN2 cards to the .csv file in the:
Import/Export > Export / FIDEN2 cards
Visualization of the FIDEN2 / card initialize page
In the Export / FIDEN2 cards you can select a card type, and export all the cards with a selected type to the .csv file using the Export button.
Visualization of the FIDEN2 / card initialize page
The exported .csv file contains:
Card number - Customers FIDEN2 card number
Type - Type of a FIDEN2 card
Mobile (from vpm_customers) - Customers mobile number taken from ISAM.
Status - FIDEN2 card status
Customers - e-mail address assigned to the selected FIDEN2 card.
FIDEN2 report
FIDEN2 system has its own report, where you can see statistics about the voucher and points.
You can find FIDEN 2 report in the:
Reports > FIDEN2
Visualization of the FIDEN2 / card initialize page
In the FIDEN2 report you can find four tabs:
Generated vouchers - the amount of generated available vouchers. In this tab you can find columns with:
Overview - The type of generated FIDEN2 vouchers.
Number - The number of generated FIDEN2 vouchers.
Already used vouchers - The number of used vouchers. In this tab you can find columns:
Overview - The type of used FIDEN2 vouchers.
Number - The number of used FIDEN2 vouchers.
Points gains by origin (last 30 days) - The origin from which customers gained points. In this tab you can find columns:
Overview - Type of origin. Available origins are NET and SHP.
Number - Number of points gained.
Transactions - Number of transactions.
Avg Points/Transaction - Average points gained per transaction.
VPI Points gains by status - The number of points gained by their status. In this tab you can find the following columns:
Overview - Type of gain.
Number - Number of points gained
Transactions - Number of transactions
Avg Points/Transaction - Average points gained per transaction.
Configuring the FIDEN2 promotion
In order for a FIDEN2 system to work properly on the front end for the customers the target environment has to have configured promotion rule.
RememberYou can find more information about the promotional module and how to configure promotions in the Promotion module introduction article.
To create a FIDEN2 promotion first you have to create a FIDEN2 condition. Condition name and description can be set to whatever fits the user as it's not visible on the front end. You can learn more about promotion module conditions in the Conditions article.
Visualization of the FIDEN2 condition
FIDEN2 condition has to be set to type Voucher in the cart. Parameters can be left empty, as FIDEN2 parameter is a default one.
With the created condition, we have to create an action for a FIDEN2 promotion. Action name can be set to whatever fits the user as it's not visible on the front end. You can learn more about promotion module actions in the Actions article.
Visualization of the FIDEN2 action
In the FIDEN2 action we have to set the type of action to Apply voucher discount. Here you can configure parameters according to your needs. Available parameters are:
use_default_excluded_list: TRUE (default) / FALSE – use the global excluded SKU list
include_payed_gifts: FALSE (default) / TRUE - apply discount also to paid gifts
exclude_products: array, f.x. ["12345","12346"] - list of SKUs that should be excluded from this discount. You can use "green_point_flag", "bestseller_flag", "limited_edition_flag", "set_flag" and "outlet_flag" as SKU which will include all SKUs with selected flag into an excluded list. F.x. ["green_point_flag", "set_flag", "01234"].
allowed_products: array, f.x. ["12345","12346"] - list of SKUs which CAN be discounted, it disabled excluded products settings (only products from this list can be discounted).
With created condition and action we can make them work together by creating a new rule. You can learn more about creating promotion module rules in the Rules article.
Visualization of the FIDEN2 rule
In the FIDEN2 rule, you have to set Start date and End date within a broad range of dates, so the promotion doesn't expire anytime soon. Please remember to also be in the Alt shops list to enable the rule in all desired altshops, which customers have access to.
It is important to set Sort order to 0, so the FIDEN2 discount will be calculated and applied before any other promotion in the system. FIDEN2 is the only promotion type that can have sort order set to 0.
In the Conditions tab select your created FIDEN2 condition and set it to = TRUE, then in the actions tab select your FIDEN2 action, which doesn't take any other input.
With a properly configured rule, you can save it using the "Save" button, and the promotion rule should work right away on an e-commerce platform allowing users to use their FIDEN2 points on products in the cart.
Discount codes
Getting started
In this article, you will learn about the discount codes. Discount codes are codes that are used by the customers in the cart on the website (1) in order to get benefits from the configured promotional rules. We distinguish two types of discount codes:
Main code - a custom-made code created by the administrator with unlimited amount of uses (unless specified otherwise in the promotional rule).
Personal code - a code assigned inside the main code with one time use. When the main code has assigned at least one personal code, the main code itself doesn't work, and only the personal codes can be distributed among customers for it to work.
RememberImported discount codes that were imported without assigning them to the main codes are added to the public personal code pool, which can be used to add personal codes to the selected main codes. You can check the current amount of public personal codes in the Reports > personal discount codes. You can find more about assigning public personal codes in the Personal codes chapter.
Visualization of discount code field in the cart
To open the Featured products / list view, in the admin panel, navigate to:
Promotions > Discount codes / list
All possible operations to perform on the Discount codes / list view can be done in the Filters (2), and Discount codes / list (3) tabs.
Visualization of the discount code / list
Table of contents:
Filters section
Discount codes / list
Creating a new discount code
Personal codes
Generating new personal codes
Importing of the personal codes
Discount codes cart translations
Filters section
The Filters section allows sorting of the discount codes in the promotion module, based on the available filters. Below you will find a description of available filters
Visualization of the filters tab in the discount codes / list module
Is active? - Featured products list activity status.
Personal code search - A tick box that allows to search for personal codes inside the main codes, when using the search functionality in discount codes / list.
After defining the above filters, select the Apply Filters button to get a list of sites according to the applied filters.
Discount codes / list
The Discount codes / list section allows organizing the filtered discount codes, edit them and create new ones, delete them, and search for the discount codes.
Below you will find a description of all possible actions you can perform in the discount codes / list section.
Visualization of the discount codes / list section in the discount codes / list
Select the Show X entries (1) field to set the number of discount codes, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about a target discount codes. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - An internal ID of the main code.
Name - The main code name. This name can be used to apply the promotion, if the promotion is set to use a main code, unless the selected main code has a personal code assigned to it. When a main code has assigned personal codes to it by writing the main code into the promotion, it will take personal codes from that main code.
Is active? - Activity status of the main code.
Actions - List of buttons with possible actions that can be done to the desired main code:
Edit - Edit desired discount code. As editing has exactly same actions as creating the new code, you can find more about editing in the Creating a new discount code chapter.
View - Allows to view the content of the main code without the ability to edit any fields.
Import - A button that redirects to import / export > import / discount codes. In this module, it is possible to import personal codes to the selected main code. More about importing codes can be found in the Importing of the personal codes chapter.
Delete - Deletes the main code without the ability to restore it.
Select the Add (3) button to go to the adding the new main code. You can learn more about adding of the discount codes in the Creating a new discount code chapter.
Search box (4) where you can search for discount codes by their system name, or if the Personal code search tick box is selected in the Filters section, it also searches for a personal codes assigned to the main codes.
Page buttons (5), which allows user to change the page of currently viewed discount codes.
Creating a new discount code
Add button allows users to create a new main code. During the creation of the main code, you won't have access to the Personal codes tab (1). This tab can be only accessed while editing the main code. You can read more about personal codes in the Personal codes chapter
Below, you will find a description of all possible fields that can be edited while creating a new main code.
Visualization of the adding of the featured products list
Discount code - The main code name. This name can be used to apply the promotion, if promotion is set up to use main code, unless the selected main code has a personal code assigned to it.
Mailing code - Value of the discount code. This field is exported to ISAM inside MAILING_KEY field. It can contain up to 6 characters.
Is active? - Activity status of the main code.
RememberISAM is an external system that manages customer personal data used in the FIDEN2 system, and connects customers to the cards according to their customer data on the TauCeti platform. You can find more information about FIDEN2 functionality in FIDEN2 article.
With all necessary fields filled, you can save the changes using the save button.
Personal codes
Personal codes are codes assigned inside the main code with one time use. When the main code has assigned at least one personal code, the main code itself doesn't work, and only the personal codes can be distributed among customers for it to work.
Below you will find a description of all possible actions you can perform in the personal codes section and available fields.
Visualization of the adding of the featured products list
In the Assign new personal code tab we can find information about main code how many personal codes are assigned to it, how many are reserved by the customers and how many of them are used. Except that we can assign personal codes from the public personal code pool by typing the quantity (1), which we want to assign and press the Assign button (2).
In the Personal codes (main code) tab, you can find:
Select the Show X entries (3) field to set the number of discount codes, displayed on one page (min 10 / max 100).
The names of the columns (4) that contain information about a target discount codes. Each column is susceptible to sorting.
To sort the records, click on the title of the column in question.
ID - An internal ID of the main code.
Discount code - The personal code value. This is a code that customer uses in the cart in order to get the promotion.
Reserved - status that shows if the selected personal code has been reserved to the customer or not. Reserved personal codes cannot be assigned to other customer.
Used on - A date when the selected personal code was used.
Customer - Customers e-mail addresses, that code is assigned to.
Select the Export (5) button to export all personal codes assigned to the selected main code.
Search box (6) where you can search for discount codes by their name.
Page buttons (7), which allows user to change the page of currently viewed discount codes.
Generating new personal codes
In the Generator / discount codes module, you are able to generate personal codes and download them in the .txt file.
Personal codes can be generated in a high volume in
Import / export > Generator / discount codes
Visualization of the personal code generator
In this tab, you can select:
(1) Personal codes number - Number of generated personal codes.
(2) Personal code min length - The minimum length of the generated code
(3) Personal code max length - The maximum length of the generated code
With all fields filled, you can generate the codes by pressing the Generate and export button (4). You will be able to download the .txt file with all the codes in it. These codes can be imported to the public pool of the codes, or to the specific main code. More about importing of the personal codes can be found in the Importing of the personal codes chapter.
Importing of the personal codes
Generated personal codes, located in the .txt file can be imported to the public pool of personal codes, or to the selected main code. You can import personal codes in the:
Import / export > Import / discount codes
Visualization of the personal code import
In the import / discount codes section, you can:
Select a .txt file to import by pressing the browse... button (1).
Select a main code to import the personal codes into (2). If this field is empty the codes will be imported to the public personal code pool.
Select the tick box to do a test import (3). Test import checks the correctness of the file without adding the selected personal codes.
By pressing the Import file button (4), you will import the .txt file.
Discount codes cart translations
When customers adds, or tries to add a discount code to the cart he will see one of the pop-ups with a message adequate to current promotion or discount code state. The content of these pop-ups can be set in the:
System > Translations / list
RememberYou can learn more about translations in the [UNDER CONSTRUCTION] article.
Currently, there are four pop-up messages that customer will be able to see in the cart:
Correct discount code - This pop-up will appear when promotion is active, has correct start and end dates and not used personal code. This message can be found under phrase Discount code added to cart
Visualization of the correct discount code message
Incorrect discount code - This pop-up occurs as the promotion is not active, has a start date in the future or is inactive in the selected altshop. This message can be found under phrase Improper discount code removed from cart
Visualization of the incorrect discount code message
Inactive discount code - It occurs as the end date of the promotion is in the past, so promotion is no longer valid. This message can be found under phrase Promotion with this discount code is no longer valid
Visualization of the inactive discount code message
Used personal code - This message occurs as the given personal code has already been used and the promotion is still active. This message can be found under phrase You provided improper discount code
Visualization of the used personal code message
Promotion pages
Getting started
Promotion pages are easy to make and maintain pages with a list of products, where customers are able to select the desired products and add them separately to the cart on the website.
Promotion pages are usually created in order to hold categories of products that have discounts assigned in the Products / list - browsing and managing products in altshop module.
RememberYou can learn about the promotion module in the Promotion module introduction article.
RememberIn order for the promotion page to be visible on the website, it needs to be activated in the desired altshops. You can find more about activating the promotion pages in the Promotion pages / list - browsing and managing promotion pages in altshop module article
Visualization of the promotion page (desktop view)
Visualization of the promotion page (mobile view)
To open the Promotion pages / list view, in the admin panel, navigate to:
Promotions > Promotion pages / list.
In the Actions / list view, we can find two tabs: Filters (1) and Actions / list (2)
Visualization of the promotion pages / list section in the administrator panel
Table of contents:
Filters section
Promotion pages / list section
Adding a new promotion page
Editing of a promotion page
Assigning the CMS block to the promotion page
Filters section
The Filters section allows sorting promotion pages by using the available filters.
Visualization of the filters section in the promotion pages / list.
Is active? - Filters by the "is active?" status of the promotion page.
After defining the above filters, select the Apply Filters button to get a list of pages according to the applied filters.
Promotion pages / list section
The Promotion pages / list section allows organizing the filtered pages, edit them, and add the new ones.
Below you will find a description of all possible actions you can perform in the promotion pages / list section.
Visualization of the promotion pages / list section in the promotions pages / list
Select the Show X entries (1) field to set the number of promotion pages, displayed on one page (min 10 / max 100).
The names of the columns (2) that contain information about a target promotion page. Each column is susceptible to sorting. To sort the records, click on the title of the column.
ID - An internal ID of the promotion page.
Name - The name of the promotion page. The value is displayed on the e-commerce platform for the customer in the breadcrumb.
Is active? - Promotion page activity status.
Start date - date from which the promotion page will be visible on the e-commerce platform for the customers.
End date - date from which the promotion page will not be visible on the e-commerce platform for the customers.
Actions - List of buttons with possible actions that can be done to the desired page:
Edit - Edit desired promotion page. Editing allows editing the promotion page parameters and changing the products visible on the promotion page. You can find more about editing the promotion page in the Editing of a promotion page chapter.
View - Allows to view the content of the promotion page without the ability to edit it.
Delete - Deletes the promotion page without the ability to restore it.
Select the Add (3) button to go to the adding the new promotion page. You can learn more about adding of the CMS blocks in the Adding a new promotion page chapter.
Search box (4) where you can search for desired promotion page by using their name.
Page buttons (5), which allows user to change the page of the promotion pages list.
Adding a new promotion page
Add button allows users to create a new promotion page. While creating a new promotion page, you can only set key features about the promotion page, without the ability to add or remove products. In order to add or remove products to the promotion page, you have to edit the promotion page. More about editing of the promotion pages can be found in the Editing of a promotion page chapter.
Below, you will find a description of all possible fields that can be edited while creating a new promotion page.
Visualization of the promotion page creation.
Name - The name of the promotion page. The value is displayed on the e-commerce platform for the customer in the breadcrumb.
Friendly URL - URL address where the promotion page is located.
Is active? - Promotion page activity status.
Start date - date from which the promotion page will be visible on the e-commerce platform.
End date - date from which promotion page will not be visible on the e-commerce platform.
Short description - No longer supported field, as the CMS blocks have replaced it. You can find more about adding the CMS blocks to the promotion pages in the Assigning the CMS block to the promotion page chapter.
Display colors as separate products - A switch that decides if the products with multiple colors should be displayed separately or not. This switch can only be set when creating a promotion page, and cannot be changed later.
Default product sort order - Default sort order of the products in the list. You can select:
Newest - Products will be sorted by their add date.
Customer order - Products will be sorted by their sort order in the products field. You can read more about products field in the editing of a promotion page chapter.
Meta title - Title of the page used in the metadata.
Meta keywords - Keywords for a specific promotion page used in the metadata.
Meta Description - Description of the page used in the metadata
Description - No longer supported field, as the CMS blocks have replaced it. You can find more about adding the CMS blocks to the promotion pages in the Assigning the CMS block to the promotion page chapter.
With filled necessary fields, users can save the changes using the save button to save the changes and go back to the pages list, or save and continue button which will save the changes and redirect the user to the editing of a promotion page.
Editing of a promotion page
As products cannot be added during the creation of the promotion page they have to be configured using the edit functionality.
Below, you will find a description of all possible fields.
Visualization of the additional edit actions
Add product - in this tab, you can search for a single product by its SKU and add it to the promotion pages product list.
Add many products - In this tab you can add multiple products to the promotion page product list by typing their SKUs separated by comma (for example 12345,54321,55443)
Remove many products - In this tab you can remove multiple products to the promotion page product list by typing their SKUs separated by comma (for example 12345,54321,55443)
Products - A list of products that are currently assigned to the promotion page. They can be moved by using the "Drag and drop" functionality, and their order will be visible on the website when the "customer order" sort order is selected. Products that are out of stock or inactive will have corresponding information next to their name. You are able to remove the products using the remove button.
In order to save the changes, press the Save button above the add product tab.
Assigning the CMS block to the promotion page
Promotion pages by default do not have banners - they have to be added by assigning the CMS block into a promotion page.
In order for a CMS block to be visible on a promotion page, you have to set it's title to "promotion banner {ID}" where ID is a promotion's page internal ID. For example, correctly assigned CMS blocks have names:
promotion banner 1
promotion banner 552
promotion banner 1066
As with every CMS page and CMS block, these CMS blocks contain code for both desktop and mobile banners using the responsive web design.
It is possible to add a dedicated category navigation, that is generated on all available categories from added products. Category Navigation CMS block has to be named in the following format:
promotion category navigation {ID}
Where ID is a promotion page's internal ID. For example, correctly assigned CMS blocks have names:
promotion category navigation 1
promotion category navigation 552
promotion category navigation 1066
You can find an example code used in promotion category navigation at the bottom of this article
RememberYou can learn about the CMS blocks and their creation in the CMS blocks article.
Example promotion category navigation {ID} code: