diff --git a/docs/cdp/cdp_guide.md b/docs/cdp/cdp_guide.md index 5c1106b57c..fbfb7a6970 100644 --- a/docs/cdp/cdp_guide.md +++ b/docs/cdp/cdp_guide.md @@ -1,9 +1,9 @@ --- -description: The Ibexa CDP (Customer Data Platform) product guide provides a full description of its features as well as the benefits it brings to the client. +description: The Ibexa CDP product guide describes all the possibilities that the Customer Data Platform offers to help you build great customer experiences. edition: experience --- -# [[= product_name_cdp =]] product guide +# Ibexa Customer Data Platform (CDP) product guide ## What is [[= product_name_cdp =]] @@ -45,7 +45,7 @@ This approach helps you create a single customer view. To create a personalized customer experience, you need to group your clients into specified audiences. [[= product_name =]] comes with a ready solution - segment groups. -Segment group information is reused by various [[= product_name =]] functionalities, such as [Personalization](https://doc.ibexa.co/en/latest/personalization/personalization_brochure/) or content targeting. +Segment group information is reused by various [[= product_name =]] functionalities, such as [Personalization](personalization_guide.md) or content targeting. You can [create a segment group](https://doc.ibexa.co/projects/userguide/en/latest/personalization/segment_management/) in the Back Office of [[= product_name =]]. It serves as a container for all segments data generated by [[= product_name_cdp =]]. When you create a segment group, you need to provide its name and identifier. diff --git a/docs/content_management/content_management.md b/docs/content_management/content_management.md index 0fe06f73e3..eddb961b85 100644 --- a/docs/content_management/content_management.md +++ b/docs/content_management/content_management.md @@ -6,6 +6,7 @@ page_type: landing_page # Content management [[= cards([ + "content_management/content_management_guide", "content_management/content_model", "content_management/locations", "content_management/field_types/field_type_reference/field_type_reference", diff --git a/docs/content_management/content_management_guide.md b/docs/content_management/content_management_guide.md index 446755df55..8aec6b6d2e 100644 --- a/docs/content_management/content_management_guide.md +++ b/docs/content_management/content_management_guide.md @@ -1,5 +1,5 @@ --- -description: The content management product guide provides a full description of its features as well as the benefits it brings to the client. +description: Read the content management product guide and learn how to create, modify, and display information to the target audience. --- # Content management product guide diff --git a/docs/content_management/field_types/field_type_reference/formfield.md b/docs/content_management/field_types/field_type_reference/formfield.md index 7d5031754d..4670ffe463 100644 --- a/docs/content_management/field_types/field_type_reference/formfield.md +++ b/docs/content_management/field_types/field_type_reference/formfield.md @@ -12,4 +12,4 @@ The Form Field Type stores a Form consisting of one or more form fields. -See [Forms](forms.md) for more information about working with Forms. +See [Forms](work_with_forms.md) for more information about working with Forms. diff --git a/docs/content_management/forms/form_api.md b/docs/content_management/forms/form_api.md index c6c3657aba..c5c0c5e3c7 100644 --- a/docs/content_management/forms/form_api.md +++ b/docs/content_management/forms/form_api.md @@ -7,7 +7,7 @@ edition: experience ## Form submissions -To manage form submissions created in the [Form Builder](forms.md), use `FormSubmissionServiceInterface`. +To manage form submissions created in the [Form Builder](form_builder_guide.md), use `FormSubmissionServiceInterface`. ### Getting form submissions diff --git a/docs/content_management/forms/form_builder_guide.md b/docs/content_management/forms/form_builder_guide.md index 01e3753dcc..6804e3ad23 100644 --- a/docs/content_management/forms/form_builder_guide.md +++ b/docs/content_management/forms/form_builder_guide.md @@ -1,5 +1,5 @@ --- -description: The Form Builder product guide provides a full description of its features as well as the benefits it brings to the client. +description: See the Form Builder product guide and learn how to create various forms to increase the functionality of your website. edition: experience --- @@ -64,7 +64,7 @@ To learn more, see [Work with forms]([[= user_doc =]]/content_management/work_wi ### Forms management -[Form](forms.md) is one of available [content items]([[= user_doc =]]/content_management/content_items/) that you can find in the platform. +[Form](work_with_forms.md) is one of available [content items]([[= user_doc =]]/content_management/content_items/) that you can find in the platform. You can work with it as with other regular items: create new one, edit existing one, move, etc. You can manage all the existing forms. To do it, in a selected place of the content tree find your form and click on it. diff --git a/docs/content_management/forms/forms.md b/docs/content_management/forms/forms.md index db65fe60b3..7bd327a345 100644 --- a/docs/content_management/forms/forms.md +++ b/docs/content_management/forms/forms.md @@ -1,79 +1,18 @@ --- -description: Form Builder enables creating dynamic forms to use in surveys, questionnaires, sign-up forms and others. +description: Forms are a type of content item that you can use to improve the functionality of your website. edition: experience +page_type: landing_page --- # Forms -You can build forms consisting of different fields in the Form Builder. +Forms are a type of content item that you can use to improve the functionality of your website. -!!! tip - - To learn how to get, create, and delete form submissions by using the PHP API, - see [Form API](form_api.md). - -[[% include 'snippets/forms_caution.md' %]] - -## Existing Form fields - -### Captcha field - -The Captcha Form field is based on [Gregwar/CaptchaBundle](https://github.com/Gregwar/CaptchaBundle). - -![Captcha field](extending_form_builder_captcha_default.png) - -You can customize the field by adding configuration to `config/packages/gregwar_captcha.yaml` under `gregwar_captcha`: - -``` yaml -gregwar_captcha: - as_url: true - width: 150 - invalid_message: Code does not match, please retry. - reload: true -``` - -The example configuration above resizes the Captcha image (line 3), changes the error message (line 4), -and enables the user to reload the code (line 5). - -![Custom captcha field](extending_form_builder_captcha_result.png) - -For information about available options, see [Gregwar/CaptchaBundle's documentation](https://github.com/Gregwar/CaptchaBundle#options). - -!!! note - - If your installation uses Varnish to manage content cache, you must modify the configuration to avoid issues with the Captcha field. For more information, see [Ensure proper captcha behavior](reverse_proxy.md#ensure-proper-captcha-behavior). - -## Form submission purging - -You can purge all submissions of a given form. -To do this, run the following command, where `form-id` stands for Content ID -of the form for which you want to purge data: - -```bash -php bin/console ibexa:form-builder:purge-form-submissions [options] [--] -``` - -The following table lists some of the available options and their meaning: - -| Switch | Option | Description | -|--------------|------------|------------| -| `-l` | `--language-code=LANGUAGE-CODE` | Passes a language code, for example, "eng-GB". | -| `-u` | `--user[=USER]` | Passes a repository username. By default it is "admin". | -| `-c` | `--batch-size[=BATCH-SIZE]` | Passes a number of URLs to check in a single iteration. Set it to avoid using too much memory. By default it is set to 50. | -| | `--siteaccess[=SITEACCESS]` | Passes a SiteAccess to use for operations. If not provided, the default SiteAccess is used. | - -## Form-uploaded files - -You can use Forms to enable the user to upload files. -The default Location for files uploaded in this way is `/Media/Files/Form Uploads`. -You can change it with the following configuration: - -``` yaml -ibexa: - system: - default: - form_builder: - upload_location_id: 54 -``` - -This applies only if no specific Location is defined in the Form itself. +[[= cards([ + "content_management/forms/form_builder_guide", + "content_management/forms/work_with_forms", + "content_management/forms/form_api", + "content_management/forms/create_form_attribute", + "content_management/forms/create_custom_form_field", + "content_management/forms/customize_email_notifications" +], columns=3) =]] diff --git a/docs/content_management/forms/work_with_forms.md b/docs/content_management/forms/work_with_forms.md new file mode 100644 index 0000000000..db65fe60b3 --- /dev/null +++ b/docs/content_management/forms/work_with_forms.md @@ -0,0 +1,79 @@ +--- +description: Form Builder enables creating dynamic forms to use in surveys, questionnaires, sign-up forms and others. +edition: experience +--- + +# Forms + +You can build forms consisting of different fields in the Form Builder. + +!!! tip + + To learn how to get, create, and delete form submissions by using the PHP API, + see [Form API](form_api.md). + +[[% include 'snippets/forms_caution.md' %]] + +## Existing Form fields + +### Captcha field + +The Captcha Form field is based on [Gregwar/CaptchaBundle](https://github.com/Gregwar/CaptchaBundle). + +![Captcha field](extending_form_builder_captcha_default.png) + +You can customize the field by adding configuration to `config/packages/gregwar_captcha.yaml` under `gregwar_captcha`: + +``` yaml +gregwar_captcha: + as_url: true + width: 150 + invalid_message: Code does not match, please retry. + reload: true +``` + +The example configuration above resizes the Captcha image (line 3), changes the error message (line 4), +and enables the user to reload the code (line 5). + +![Custom captcha field](extending_form_builder_captcha_result.png) + +For information about available options, see [Gregwar/CaptchaBundle's documentation](https://github.com/Gregwar/CaptchaBundle#options). + +!!! note + + If your installation uses Varnish to manage content cache, you must modify the configuration to avoid issues with the Captcha field. For more information, see [Ensure proper captcha behavior](reverse_proxy.md#ensure-proper-captcha-behavior). + +## Form submission purging + +You can purge all submissions of a given form. +To do this, run the following command, where `form-id` stands for Content ID +of the form for which you want to purge data: + +```bash +php bin/console ibexa:form-builder:purge-form-submissions [options] [--] +``` + +The following table lists some of the available options and their meaning: + +| Switch | Option | Description | +|--------------|------------|------------| +| `-l` | `--language-code=LANGUAGE-CODE` | Passes a language code, for example, "eng-GB". | +| `-u` | `--user[=USER]` | Passes a repository username. By default it is "admin". | +| `-c` | `--batch-size[=BATCH-SIZE]` | Passes a number of URLs to check in a single iteration. Set it to avoid using too much memory. By default it is set to 50. | +| | `--siteaccess[=SITEACCESS]` | Passes a SiteAccess to use for operations. If not provided, the default SiteAccess is used. | + +## Form-uploaded files + +You can use Forms to enable the user to upload files. +The default Location for files uploaded in this way is `/Media/Files/Form Uploads`. +You can change it with the following configuration: + +``` yaml +ibexa: + system: + default: + form_builder: + upload_location_id: 54 +``` + +This applies only if no specific Location is defined in the Form itself. diff --git a/docs/content_management/pages/page_builder_guide.md b/docs/content_management/pages/page_builder_guide.md index 3ce9ec8507..12269102d2 100644 --- a/docs/content_management/pages/page_builder_guide.md +++ b/docs/content_management/pages/page_builder_guide.md @@ -1,5 +1,5 @@ --- -description: The Page Builder product guide provides a full description of its features as well as the benefits it brings to the client. +description: Read about the Page Builder - a powerful tool for creating and modifying pages in Ibexa DXP. edition: experience --- diff --git a/docs/content_management/pages/pages.md b/docs/content_management/pages/pages.md index b31d5eb120..e82d0052c4 100644 --- a/docs/content_management/pages/pages.md +++ b/docs/content_management/pages/pages.md @@ -8,8 +8,9 @@ page_type: landing_page Pages are block-based special types of content that editors can create and modify by using a visual drag-and-drop editor. [[= cards([ + "content_management/pages/page_builder_guide", "content_management/pages/page_blocks", "content_management/pages/page_block_attributes", "content_management/pages/page_block_validators", "content_management/pages/create_custom_page_block", -], columns=4) =]] +], columns=3) =]] diff --git a/docs/content_management/rich_text/online_editor_guide.md b/docs/content_management/rich_text/online_editor_guide.md index 746854a4bb..be46e8ed3e 100644 --- a/docs/content_management/rich_text/online_editor_guide.md +++ b/docs/content_management/rich_text/online_editor_guide.md @@ -1,5 +1,5 @@ --- -description: The Online Editor product guide provides a full description of its features as well as the benefits it brings to the client. +description: Learn how to use the Online Editor, a tool that allows you to edit RichText Fields in any content item in Ibexa DXP. --- # Online Editor product guide diff --git a/docs/content_management/rich_text/rich_text.md b/docs/content_management/rich_text/rich_text.md new file mode 100644 index 0000000000..3024c2e56d --- /dev/null +++ b/docs/content_management/rich_text/rich_text.md @@ -0,0 +1,14 @@ +--- +description: RichText is a type of field that you add in any content item in Ibexa DXP and edit in Online Editor. +page_type: landing_page +--- + +# RichText + +RichText is a type of field that you add in any content item in Ibexa DXP and edit in Online Editor. + +[[= cards([ + "content_management/rich_text/online_editor_guide", + "content_management/rich_text/extend_online_editor", + "content_management/rich_text/create_custom_richtext_block" +], columns=3) =]] \ No newline at end of file diff --git a/docs/customer_management/customer_portal.md b/docs/customer_management/customer_portal.md index 60dc06ff50..5baa756ae1 100644 --- a/docs/customer_management/customer_portal.md +++ b/docs/customer_management/customer_portal.md @@ -4,9 +4,7 @@ edition: experience page_type: landing_page --- -# Customer Portal product guide - -## What is Customer Portal +# Customer Portal A Customer Portal serves as a central entry point to your services and products. It helps you provide a unique user experience with a single point of access to any relevant self-service options for your products and services. @@ -17,181 +15,10 @@ With this feature, your customers can self-register, edit their organization inf invite and view members, check their order history and more. [[= cards([ -"customer_management/cp_configuration", -"customer_management/cp_applications", -"users/invitations", -"customer_management/cp_page_builder", -"customer_management/create_user_registration_form" -], columns=5) =]] - -## Availability - -Customer Portal is available in [[= product_name_exp =]]. It is also compatible with PIM, Commerce and [[= product_name_connect =]]. - -## How does Customer Portal work? - -Customer Portal is a component based on content types. -This means that [[= product_name =]] provide containers, user management, content management, so you can focus on business logic and general outlook of the portal for your B2B clients. - -### Customer Portal - -The Customer Portal allows company members to log in and manage their profiles and order history. -With user differentiation, company buyers can only purchase products while company admins can invite and manage members and change company information, such as billing addresses. - -![Customer Portal dashboard](img/cp_dashboard_customer_portal.png) - -### Editable in Page Builder - -Custom Customer Portal can be created and edited in Page Builder to meet the needs of each business type, company, or market they operate on. - -To create a new Customer Portal, go to Content and from the menu select Content structure. -There, navigate to the root container for your Customer Portals and select Customer Portal Page. -In the Page Builder creation box, you see the Customer Portal layout where you can add a dedicated Customer Portal block, -Sales Representative, or choose from a selection of blocks available to your [[= product_name =]] version. -If built in page blocks are not sufficient to fulfill your needs, you can add your own. - -![Editable in Page Builder](img/cp_edit_in_page_builder.png) - -You can allow company members to see multiple versions of Customer Portal on a single page by adding them under one Customer Portal container and combining SiteAccess matchers. -This setup is recommended for global markets or company-specific portals, where each portal is designed specifically for its customers and their needs. - -![Multiple portals](img/cp_2_page_view.png) - -### Company management - -The main company management takes place in the Back Office where each company has its own profile where sales representative can find: - -- summary with basic information and order history -- company profile with billing information and contact person -- list of members and pending invitations -- address book with multiple shipping addresses - -![Companies section in Back Office](img/cp_back_office.png) - -From there, they can activate and deactivate the company, edit its information, invite members, manage their roles and edit their basic information. - -In the Roles section, you can define Policies for each user group, for example, a Company buyer. -You can also set up Policies for every user who has a business account by editing a Corporate Access role. - -### Members - -Company members are not standard users. They belong to a separate category called Corporate Accounts. -This category is located in **Admin** -> **Corporate** -> **Corporate Accounts**. -There, you can find a list of companies and their members. - -This feature comes with a set of new roles: - -- Member — users who are members of a company -- Corporate Access — users who can log into Customer Portal -- Company Admin — users who can edit company's details -- Company Buyer — users who can buy in company's name - -All roles and policies associated with them can be fully customized to fit your business needs. - -### Invitations - -Members can be invited to the organization from: - -- the Back Office: go to **Customers** -> **Companies** -> **Select your company** -> **Invitations** -> **Invite member** - -- the Customer Portal: go to your company admin profile, select **Members** -> **Invite members** - -Then, in a pop-up fill out email addresses one by one, or use drag and drop to upload a file with a list of emails. -You also have to assign a role to each new member from a drop-down list. -Click **Send** to send out invitations. - -![Invitations](img/cp_invitations.png) - -Invited users receive an email message with a registration link. -With it, they can register and create their account in the Customer Portal. - -![Create account](img/cp_create_account.png) - -### Company self-registration - -Self-registration allows business customers to take charge and apply for a business account by themselves. -Applications go through the approval process in the Back Office where they can be accepted, rejected or put on hold. -If they are accepted, the business partner receives an invitation link to the Customer Portal, where they can set up their team and manage their account. - -To apply for a business account, a company needs to provide their basic information, -contact information and billing address in an application. - -![Company self-registration](img/cp_registration.png) - -The approval process is customizable. You can decide which user has approval rights by granting them Company Application/Workflow Policy, -you can also decide between which states the user may move applications: - -- on hold -- accept -- reject - -If built-in statuses are not sufficient, you can add custom ones. You can also edit or add reasons for not accepting the company application. Finally, you can customize the registration site itself. - -### REST API - -Customer Portal comes with [REST API](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account) for interacting with corporate accounts from the context of the [[= product_name_connect =]] app. - -## Capabilities - -### Company management - -Sales representatives can manage details for companies they are associated with, such as contact persons, billing addresses, and more by accessing Back Office. -Company admins are also able to manage the company's details in the Customer Portal interface. -By giving users power to manage their own accounts, you reduce the need for administrative interventions. - -### Self registration - -Self-registration allows your customers to take control of their business accounts. -This not only improves customer satisfaction but also reduces the administrative burden on your team. -With the ability to integrate with [[= product_name_connect =]] you are able to fully automate the process. - -### Address book - -Use of an address book allows you to add many shipping addresses to one company for clients with multiple locations. - -### Custom prices - -You can offer special prices and additional discounts dedicated for Customer groups containing company members with verified accounts. - -### Available in segments - -Corporate accounts are available in segments, which means you can assign companies to different recommendation groups based on gathered data, and deliver recommendations. -It allows you to make use of customer targeting of the segments and create personalized experience for each company. - -## Benefits - -### General overview - -The overall benefit of customer portals is the help they provide to retain customers and increase loyalty, while freeing up customer service employees time for higher-level work. -They can achieve that by providing customers with up-to-date information about their orders and deliveries, personalize shopping experience, offer special deals available only to B2B partners and do that in one, easily accessible space. -Currently, customer portals are a standard in global sites such as Amazon. They are the level of quality that customers just expect, and all businesses strive for. - -### Simplified shopping process - -Business account helps streamline the B2B shopping process with all the paperwork, payment, -and other administrative tasks converted into a few simple steps with prefilled forms, billing addresses, shipping addresses and more. -Making your site a go-to place for company orders. - -### Better customer experience - -In the era of internet, customers expect quick, accessible and excellent quality service and user experience from every business they associate with. -Customer portals offer a seamless self-service experience by providing complete 24/7 access to relevant, up-to-date information and customer support. - -### Client encouragement - -Price strategies are a great way to build and maintain strong relationships with your trading partners. -With special prices available to B2B clients, you can offer the best deals in highly competitive markets. -Those discounts may be a great encouragement to convince big buyers to choose your business over other options. -Competitive prices impact not only the size of the customer base, -they affect every customer’s purchasing strategy, including the diversity, frequency, and volume of their orders. - -### Cost benefits - -Customer portals help you to automate tasks that otherwise would be done by your employees manually, such as customer services, checking shipment status. -An additional benefit of customer portals is their availability 24/7. -Thus, reducing the need to allocate resources to extend working hours or hire more employees. - -### Localization and personalization - -The use of Page Builder in the Customer Portal creation process enables you to -create unique experiences for each business customer based on their location, business type, company, or market they operate on. \ No newline at end of file + "customer_management/customer_portal_guide", + "customer_management/cp_configuration", + "customer_management/cp_applications", + "users/invitations", + "customer_management/cp_page_builder", + "customer_management/create_user_registration_form" +], columns=3) =]] \ No newline at end of file diff --git a/docs/customer_management/customer_portal_guide.md b/docs/customer_management/customer_portal_guide.md new file mode 100644 index 0000000000..388d6d4a26 --- /dev/null +++ b/docs/customer_management/customer_portal_guide.md @@ -0,0 +1,188 @@ +--- +description: Check all the capabilities and advantages that the Customer Portal offers to the clients by reading the Customer Portal product guide. +edition: experience +--- + +# Customer Portal product guide + +## What is Customer Portal + +A Customer Portal serves as a central entry point to your services and products. +It helps you provide a unique user experience with a single point of access to any relevant self-service options for your products and services. + +[[= product_name =]] Customer Portal and customer management that ships with it let you create and handle business accounts +and communicate with your partners in a personalized space. +With this feature, your customers can self-register, edit their organization information, +invite and view members, check their order history and more. + +## Availability + +Customer Portal is available in [[= product_name_exp =]]. It is also compatible with PIM, Commerce and [[= product_name_connect =]]. + +## How does Customer Portal work? + +Customer Portal is a component based on content types. +This means that [[= product_name =]] provides containers, user management, content management, so you can focus on business logic and general outlook of the portal for your B2B clients. + +### Customer Portal + +The Customer Portal allows company members to log in and manage their profiles and order history. +With user differentiation, company buyers can only purchase products while company admins can invite and manage members and change company information, such as billing addresses. + +![Customer Portal dashboard](img/cp_dashboard_customer_portal.png) + +### Editable in Page Builder + +Custom Customer Portal can be created and edited in Page Builder to meet the needs of each business type, company, or market they operate on. + +To create a new Customer Portal, go to Content and, from the menu, select Content structure. +There, navigate to the root container for your Customer Portals and select Customer Portal Page. +In the Page Builder creation box, you see the Customer Portal layout where you can add a dedicated Customer Portal block, +Sales Representative, or choose from a selection of blocks available to your [[= product_name =]] version. +If the built-in page blocks are not sufficient to fulfill your needs, you can add your own. + +![Editable in Page Builder](img/cp_edit_in_page_builder.png) + +You can allow company members to see multiple versions of Customer Portal on a single page by adding them under one Customer Portal container and combining SiteAccess matchers. +This setup is recommended for global markets or company-specific portals, where each portal is designed specifically for its customers and their needs. + +![Multiple portals](img/cp_2_page_view.png) + +### Company management + +The main company management takes place in the Back Office where each company has its own profile where sales representative can find: + +- summary with basic information and order history +- company profile with billing information and contact person +- list of members and pending invitations +- address book with multiple shipping addresses + +![Companies section in Back Office](img/cp_back_office.png) + +From there, they can activate and deactivate the company, edit its information, invite members, manage their roles and edit their basic information. + +In the Roles section, you can define Policies for each user group, for example, a Company buyer. +You can also set up Policies for every user who has a business account by editing a Corporate Access role. + +### Members + +Company members are not standard users. They belong to a separate category called Corporate Accounts. +This category is located in **Admin** -> **Corporate** -> **Corporate Accounts**. +There, you can find a list of companies and their members. + +This feature comes with a set of new roles: + +- Member — users who are members of a company +- Corporate Access — users who can log into Customer Portal +- Company Admin — users who can edit company's details +- Company Buyer — users who can buy in company's name + +All roles and policies associated with them can be fully customized to fit your business needs. + +### Invitations + +Members can be invited to the organization from: + +- the Back Office: go to **Customers** -> **Companies** -> **Select your company** -> **Invitations** -> **Invite member** + +- the Customer Portal: go to your company admin profile, select **Members** -> **Invite members** + +Then, in a pop-up fill out email addresses one by one, or use drag and drop to upload a file with a list of emails. +You also have to assign a role to each new member from a drop-down list. +Click **Send** to send out invitations. + +![Invitations](img/cp_invitations.png) + +Invited users receive an email message with a registration link. +With it, they can register and create their account in the Customer Portal. + +![Create account](img/cp_create_account.png) + +### Company self-registration + +Self-registration allows business customers to take charge and apply for a business account by themselves. +Applications go through the approval process in the Back Office where they can be accepted, rejected or put on hold. +If they are accepted, the business partner receives an invitation link to the Customer Portal, where they can set up their team and manage their account. + +To apply for a business account, a company needs to provide their basic information, +contact information and billing address in an application. + +![Company self-registration](img/cp_registration.png) + +The approval process is customizable. You can decide which user has approval rights by granting them Company Application/Workflow Policy, +you can also decide between which states the user may move applications: + +- on hold +- accept +- reject + +If built-in statuses are not sufficient, you can add custom ones. You can also edit or add reasons for not accepting the company application. Finally, you can customize the registration site itself. + +### REST API + +Customer Portal comes with [REST API](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account) for interacting with corporate accounts from the context of the [[= product_name_connect =]] app. + +## Capabilities + +### Company management + +Sales representatives can manage details for companies they are associated with, such as contact persons, billing addresses, and more by accessing Back Office. +Company admins are also able to manage the company's details in the Customer Portal interface. +By giving users power to manage their own accounts, you reduce the need for administrative interventions. + +### Self registration + +Self-registration allows your customers to take control of their business accounts. +This not only improves customer satisfaction but also reduces the administrative burden on your team. +With the ability to integrate with [[= product_name_connect =]], you are able to fully automate the process. + +### Address book + +Use of an address book allows you to add many shipping addresses to one company for clients with multiple locations. + +### Custom prices + +You can offer special prices and additional discounts dedicated for Customer groups containing company members with verified accounts. + +### Available in segments + +Corporate accounts are available in segments, which means you can assign companies to different recommendation groups based on gathered data, and deliver recommendations. +It allows you to make use of customer targeting of the segments and create personalized experience for each company. + +## Benefits + +### General overview + +The overall benefit of customer portals is the help they provide to retain customers and increase loyalty, while freeing up customer service employees time for higher-level work. +They can achieve that by providing customers with up-to-date information about their orders and deliveries, personalize shopping experience, offer special deals available only to B2B partners and do that in one, easily accessible space. +Currently, customer portals are a standard in global sites such as Amazon. They are the level of quality that customers just expect, and all businesses strive for. + +### Simplified shopping process + +Business account helps streamline the B2B shopping process with all the paperwork, payment, +and other administrative tasks converted into a few simple steps with prefilled forms, billing addresses, shipping addresses and more. +Making your site a go-to place for company orders. + +### Better customer experience + +In the era of internet, customers expect quick, accessible and excellent quality service and user experience from every business they associate with. +Customer portals offer a seamless self-service experience by providing complete 24/7 access to relevant, up-to-date information and customer support. + +### Client encouragement + +Price strategies are a great way to build and maintain strong relationships with your trading partners. +With special prices available to B2B clients, you can offer the best deals in highly competitive markets. +Those discounts may be a great encouragement to convince big buyers to choose your business over other options. +Competitive prices impact not only the size of the customer base, +they affect every customer’s purchasing strategy, including the diversity, frequency, and volume of their orders. + +### Cost benefits + +Customer portals help you to automate tasks that otherwise would be done by your employees manually, such as customer services, checking shipment status. +An additional benefit of customer portals is their availability 24/7. +Thus, reducing the need to allocate resources to extend working hours or hire more employees. + +### Localization and personalization + +The use of Page Builder in the Customer Portal creation process enables you to +create unique experiences for each business customer based on their location, business type, company, or market they operate on. \ No newline at end of file diff --git a/docs/ibexa_cloud/ibexa_cloud_guide.md b/docs/ibexa_cloud/ibexa_cloud_guide.md index 9801900ec9..033bfa5b78 100644 --- a/docs/ibexa_cloud/ibexa_cloud_guide.md +++ b/docs/ibexa_cloud/ibexa_cloud_guide.md @@ -1,5 +1,5 @@ --- -description: The Ibexa Cloud product guide provides a full description of its features as well as the benefits it brings to the client. +description: Learn how to host your application and improve your business processess by using Ibexa Cloud hosting platform. title: Ibexa Cloud product guide month_change: true --- diff --git a/docs/ibexa_products/editions.md b/docs/ibexa_products/editions.md index bb5c5fcdd5..8fe28003a8 100644 --- a/docs/ibexa_products/editions.md +++ b/docs/ibexa_products/editions.md @@ -8,7 +8,49 @@ page_type: landing_page Three [[= product_name =]] product editions are available to help you accelerate your digital transformation at the speed and cost that work best for you. [[= cards([ -"ibexa_products/headless", -"ibexa_products/experience", -"https://www.ibexa.co/products/ibexa-commerce" -], columns=3) =]] \ No newline at end of file +"ibexa_products/ibexa_headless", +"ibexa_products/ibexa_experience", +"ibexa_products/ibexa_commerce" +], columns=3) =]] + +## Feature comparison + +Compare all features available in [[= product_name_headless =]], [[= product_name_exp =]], and [[= product_name_com =]] to help you choose the right products for your needs: + +| Feature | [[= product_name_headless =]] | [[= product_name_exp =]] | [[= product_name_com =]] | +|-----------------|-----------------|-----------------|-----------------| +| [Content model](content_model.md) | ✔ | ✔ | ✔ | +| [User management](user_management_guide.md) | ✔ | ✔ | ✔ | +| [Focus Mode]([[= user_doc =]]/getting_started/discover_ui/#focus-mode) | ✔ | ✔ | ✔ | +| [Image editor]([[= user_doc =]]/image_management/edit_images/) | ✔ | ✔ | ✔ | +| [Content scheduler]([[= user_doc =]]/content_management/schedule_publishing/) | ✔ | ✔ | ✔ | +| [SEO]([[= user_doc =]]/search_engine_optimization/seo/) | ✔ | ✔ | ✔ | +| [Content translation]([[= user_doc =]]/content_management/translate_content/) | ✔ | ✔ | ✔ | +| [Search]([[= user_doc =]]/search/search_for_content/) | ✔ | ✔ | ✔ | +| [Editorial workflow]([[= user_doc =]]/content_management/workflow_management/editorial_workflow/) | ✔ | ✔ | ✔ | +| [Digital Asset Management]([[= user_doc =]]/dam/ibexa_dam/) | ✔ | ✔ | ✔ | +| [Product Information Management]([[= user_doc =]]/pim/pim/) | ✔ | ✔ | ✔ | +| [Personalization](personalization_guide.md) | ✔ | ✔ | ✔ | +| [Migrations](managing_migrations.md) | ✔ | ✔ | ✔ | +| [[[= product_name_connect =]]]([[= connect_doc =]]) | ✔ | ✔ | ✔ | +| [OAuth client](oauth_client.md) | ✔ | ✔ | ✔ | +| [OAuth Server](oauth_server.md) | ✔ | ✔ | ✔ | +| [Site Factory](site_factory.md) | | ✔ | ✔ | +| [Customizable Dashboard]([[= user_doc =]]/getting_started/dashboard/work_with_dashboard/#customize-dashboard) | | ✔ | ✔ | +| [Page Builder](page_builder_guide.md) | | ✔ | ✔ | +| [Form Builder](form_builder_guide.md) | | ✔ | ✔ | +| [Scheduler tab]([[= user_doc =]]/content_management/schedule_publishing/#scheduler-tab) | | ✔ | ✔ | +| [Content Scheduler block]([[= user_doc =]]/content_management/schedule_publishing/#content-scheduler-block) | | ✔ | ✔ | +| [Corporate account management]([[= user_doc =]]/customer_management/manage_customers/) | | ✔ | ✔ | +| [Customer Portal](customer_portal_guide.md) | | ✔ | ✔ | +| [Segments](segments_admin_panel.md) | | ✔ | ✔ | +| [Recent activity](recent_activity.md) | | ✔ | ✔ | +| [Ibexa Engage add-on]([[= user_doc =]]/ibexa_engage/ibexa_engage/) | | ✔ | ✔ | +| [Customer Data Platform (CDP) add-on](cdp_guide.md) | | ✔ | ✔ | +| [Order management](order_management.md) | | | ✔ | +| [Payment management](payment.md) | | | ✔ | +| [Shipping management](shipping_management.md) | | | ✔ | +| [Cart](cart.md) | | | ✔ | +| [Checkout](checkout.md) | | | ✔ | +| [Storefront](storefront.md) | | | ✔ | +| [Transactional emails](transactional_emails.md) | | | ✔ | \ No newline at end of file diff --git a/docs/ibexa_products/ibexa_commerce.md b/docs/ibexa_products/ibexa_commerce.md index 84c4b95ffc..fcfc221f4d 100644 --- a/docs/ibexa_products/ibexa_commerce.md +++ b/docs/ibexa_products/ibexa_commerce.md @@ -1,6 +1,6 @@ --- title: Ibexa Commerce -description: Discover Ibexa Commerce and its essential features, capabilities and benefits. +description: Explore all of the key features, functionalities, and advantages of Ibexa Commerce, the most powerful edition that Ibexa DXP has to offer. month_change: true --- @@ -34,7 +34,7 @@ With a help of documentation and trainings, any developer familiar with Symfony Version control systems and environment variables allow you to deploy your extensions and settings on several environments, such as [Ibexa Cloud](ibexa_cloud_guide.md). -[[= product_name_com =]] is built on [[[= product_name_exp =]]](experience.md) and includes all bundles, APIs, and features that come with both [Headless](headless.md#core-features) and [Experience](experience.md#core-features) editions. +[[= product_name_com =]] is built on [[[= product_name_exp =]]](ibexa_experience.md) and includes all bundles, APIs, and features that come with both [Headless](ibexa_headless.md#core-features) and [Experience](ibexa_experience.md#core-features) editions. ## Capabilities and benefits diff --git a/docs/ibexa_products/experience.md b/docs/ibexa_products/ibexa_experience.md similarity index 94% rename from docs/ibexa_products/experience.md rename to docs/ibexa_products/ibexa_experience.md index 721440a3dd..b88a160ba9 100644 --- a/docs/ibexa_products/experience.md +++ b/docs/ibexa_products/ibexa_experience.md @@ -1,6 +1,6 @@ --- title: Ibexa Experience -description: Discover all the main features, functions, and advantages of the Ibexa Experience. +description: Learn about all the main attributes, features, and benefits of the customer-focused Ibexa Experience edition. month_change: true --- @@ -13,6 +13,8 @@ It offers smooth consumer journey and great online experience. In everything you With Experience edition you can empower Editors to quickly create new pages or personalized content, and improve their daily work. It also provides tools for using segmentation and targeting, and it can be widely used in B2B thanks its features and integrations. +![Ibexa Experience](ibexa_experience.png) + ## Availability To start using [[= product_name_exp =]], you need to purchase a product license. @@ -28,7 +30,7 @@ With an active license, you can start the [installation process](install_ibexa_d [[= product_name_exp =]] is based on [Symfony]([[= symfony_doc =]]). With a help of documentation and trainings, any developer familiar with Symfony or simply PHP may learn how to use available extension points and extend the platform. -[[= product_name_exp =]] is built on top of [[[= product_name_headless =]]](headless.md), therefore it includes all bundles, APIs, and [features that come with Headless edition](headless.md#core-features), but also more advanced features for digital experience management. +[[= product_name_exp =]] is built on top of [[[= product_name_headless =]]](ibexa_headless.md), therefore it includes all bundles, APIs, and [features that come with Headless edition](ibexa_headless.md#core-features), but also more advanced features for digital experience management. Version control systems and environment variables allow you to deploy your projects and settings on several environments, such as Ibexa Cloud. @@ -93,14 +95,14 @@ Using this tool, your customers can change their organization details, invite an [Segmentation](https://doc.ibexa.co/en/latest/administration/admin_panel/segments_admin_panel/) allows you to split up the user base. By assigning users to segments, you can display specific content to selected visitors and tailor the content that they can see. One of the tools that you can use right out of the box is the Targeting block that is available in the Page Builder. -Segmentation is also useful with the [Personalization](personalization_brochure.md). +Segmentation is also useful with the [Personalization](personalization_guide.md). You can assign users to different recommendation groups and create advanced logic with operators to provide your audience with the best recommendations. ![Segments](segments.png) #### Customer Data Platform (CDP) -[Ibexa CDP](cdp_guide.md) is an add-on available for both Experience and Commerce editions of [[= product_name =]]. +[Ibexa CDP](cdp_guide.md) is an add-on available for both Experience and [Commerce](ibexa_commerce.md) editions of [[= product_name =]]. To use it, you must make arrangements with [[= product_name_base =]] to define the initial configuration. Once you activate [[= product_name_cdp =]], you can create complete customer profiles, including their interactions, behavior, and preferences. It helps you improve user engagement, conversion rates, and return on investment by segmenting your audience and delivering tailored campaigns and experiences. @@ -112,7 +114,7 @@ This central data storage supports business growth with a scalable infrastructur #### Ibexa Engage -Another add-on available for Experience and Commerce edition is [Ibexa Engage](ibexa_engage.md). +Another add-on available for Experience and [Commerce](ibexa_commerce.md) edition is [Ibexa Engage](ibexa_engage.md). To use it, you must make arrangements with [[= product_name_base =]] to define the initial configuration, and then get and set up a user account. Ibexa Engage is a data collection tool. It gives you the ability to use the [Qualifio](https://qualifio.com/) tools to engage your audiences. You can use Qualifio's existing templates and interactive elements, such as quizzes, pools, and forms, to create visually appealing, customized campaigns and collect important data. diff --git a/docs/ibexa_products/headless.md b/docs/ibexa_products/ibexa_headless.md similarity index 97% rename from docs/ibexa_products/headless.md rename to docs/ibexa_products/ibexa_headless.md index 04bef5788c..850da65191 100644 --- a/docs/ibexa_products/headless.md +++ b/docs/ibexa_products/ibexa_headless.md @@ -1,6 +1,6 @@ --- title: Ibexa Headless -description: Explore Ibexa Headless' features, capabilities and benefits. +description: Get to know Ibexa Headless - an edition that focuses on content management. --- # Ibexa DXP Headless edition product guide @@ -13,6 +13,8 @@ It provides tools to collaboratively create content, and interfaces (API) to dis Multilingual, multichannel, extensible, [[= product_name_headless =]] is an advanced Content Management Framework (CMF), a Product Information Management (PIM) platform, as well as a Digital Asset Management (DAM) repository. It's provided without a default front office, but with a complete Back Office and several APIs to manage and access content. +![Ibexa Headless](ibexa_headless.png) + ## Availability To start using [[= product_name_headless =]] you must purchase a product license. @@ -109,7 +111,7 @@ On top of this strong core, [[= product_name_headless =]] brings tools to increa [[= product_name_headless =]] is a complete Digital Experience Platform (DXP), which comes with the following components to enhance user's journey: -- [Personalization](personalization_brochure.md) engine, which allows you to recommend content to end users according to their behavior, +- [Personalization](personalization_guide.md) engine, which allows you to recommend content to end users according to their behavior, or, when authenticated, by matching with their segment/group. - Content scheduler, which allows you to establish the future of the content and use events to have a living front application, even when the editorial team is absent or reduced. This way, visitors can discover new content at midnight, during weekends or vacations. diff --git a/docs/ibexa_products/img/ibexa_experience.png b/docs/ibexa_products/img/ibexa_experience.png new file mode 100644 index 0000000000..81c0d0d514 Binary files /dev/null and b/docs/ibexa_products/img/ibexa_experience.png differ diff --git a/docs/ibexa_products/img/ibexa_headless.png b/docs/ibexa_products/img/ibexa_headless.png new file mode 100644 index 0000000000..50ca4dedc9 Binary files /dev/null and b/docs/ibexa_products/img/ibexa_headless.png differ diff --git a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md index 1ba62fdf9c..cb1ac55e2b 100644 --- a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md +++ b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md @@ -186,7 +186,7 @@ data-field-id="{{ field.id }}" As a result, your file should be similar to [this example](https://github.com/ibexa/form-builder/blob/main/src/bundle/Resources/views/themes/standard/fields/captcha.html.twig). -For more information about configuring Captcha fields, see [Captcha field](forms.md#captcha-field). +For more information about configuring Captcha fields, see [Captcha field](work_with_forms.md#captcha-field). ### Use Fastly as HttpCache proxy diff --git a/docs/personalization/personalization.md b/docs/personalization/personalization.md index 0249723281..c491f121c1 100644 --- a/docs/personalization/personalization.md +++ b/docs/personalization/personalization.md @@ -18,11 +18,12 @@ To provide online recommendations, the service must at least: - Provide recommendations on a customer's website [[= cards([ + "personalization/personalization_guide", "personalization/how_it_works", "personalization/enable_personalization", "personalization/integrate_recommendation_service", "personalization/api_reference/api_reference", -], columns=4) =]] +], columns=3) =]] diff --git a/docs/personalization/personalization_brochure.md b/docs/personalization/personalization_guide.md similarity index 98% rename from docs/personalization/personalization_brochure.md rename to docs/personalization/personalization_guide.md index 4e3f7520e2..49978e7000 100644 --- a/docs/personalization/personalization_brochure.md +++ b/docs/personalization/personalization_guide.md @@ -1,3 +1,7 @@ +--- +description: Discover Personalization - a cloud-based service that tracks and analyzes customer behaviors. +--- + # Personalization product guide ## What is Personalization diff --git a/docs/pim/pim.md b/docs/pim/pim.md index 2f0589e99b..2fd55d49f9 100644 --- a/docs/pim/pim.md +++ b/docs/pim/pim.md @@ -9,8 +9,9 @@ PIM (Product Information Management) enables handling of products offered in the including their specifications and pricing. [[= cards([ + "pim/pim_guide", "pim/products", "pim/catalogs", "pim/pim_configuration", "pim/prices", -], columns=4) =]] +], columns=3) =]] diff --git a/docs/pim/pim_guide.md b/docs/pim/pim_guide.md index b74f1a4c71..2b1df8a8f0 100644 --- a/docs/pim/pim_guide.md +++ b/docs/pim/pim_guide.md @@ -1,5 +1,5 @@ --- -description: The PIM product guide provides a full description of its features as well as the benefits it brings to the client. +description: The PIM product guide provides a full description of the features and benefits that this module brings to the clients. --- # PIM product guide diff --git a/docs/product_guides/product_guides.md b/docs/product_guides/product_guides.md new file mode 100644 index 0000000000..85ea7926b0 --- /dev/null +++ b/docs/product_guides/product_guides.md @@ -0,0 +1,22 @@ +--- +description: Discover various Ibexa DXP features. +page_type: landing_page +--- + +# Product guides + +[[= product_name =]] product editions come with a variety of features. +Discover the primary ones with the help of product guides. Condensed content allows you to quickly learn about their availability, capabilities, and benefits. + +[[= cards([ +"users/user_management_guide", +"content_management/content_management_guide", +"content_management/rich_text/online_editor_guide", +"content_management/pages/page_builder_guide", +"content_management/forms/form_builder_guide", +"customer_management/customer_portal", +"personalization/personalization_guide", +"pim/pim_guide", +"ibexa_cloud/ibexa_cloud_guide", +"cdp/cdp_guide" +], columns=4) =]] \ No newline at end of file diff --git a/docs/resources/new_in_doc.md b/docs/resources/new_in_doc.md index 39404ff48d..2c55232bd6 100644 --- a/docs/resources/new_in_doc.md +++ b/docs/resources/new_in_doc.md @@ -311,7 +311,7 @@ This page contains recent highlights and notable changes in [[= product_name =]] - [Customer portal](https://doc.ibexa.co/en/master/customer_management/customer_portal/) - [Form Builder](https://doc.ibexa.co/en/master/content_management/forms/form_builder_guide/) - [Online editor](https://doc.ibexa.co/en/master/content_management/rich_text/online_editor_guide/) - - [Personalization](https://doc.ibexa.co/en/master/personalization/personalization_brochure/) + - [Personalization](https://doc.ibexa.co/en/master/personalization/personalization_guide/) - [PIM](https://doc.ibexa.co/en/master/pim/pim_guide/) - [Updated bundles list](https://doc.ibexa.co/en/master/administration/project_organization/bundles/) diff --git a/docs/tutorials/page_and_form_tutorial/5_create_newsletter_form.md b/docs/tutorials/page_and_form_tutorial/5_create_newsletter_form.md index 35fbe302f7..12242e1cc8 100644 --- a/docs/tutorials/page_and_form_tutorial/5_create_newsletter_form.md +++ b/docs/tutorials/page_and_form_tutorial/5_create_newsletter_form.md @@ -87,7 +87,7 @@ Clear the cache by running `bin/console cache:clear` and refresh the Page to see ### Configure the Form field -Before applying the final styling of the block, you need to configure the [CAPTCHA field](forms.md#captcha-field). +Before applying the final styling of the block, you need to configure the [CAPTCHA field](work_with_forms.md#captcha-field). In `config/packages`, add a `gregwar_captcha.yaml` file with the following configuration: ``` yaml diff --git a/docs/users/user_management_guide.md b/docs/users/user_management_guide.md index d5e0e3f4ac..34764b9c81 100644 --- a/docs/users/user_management_guide.md +++ b/docs/users/user_management_guide.md @@ -1,5 +1,5 @@ --- -description: The user management product guide provides a full description of its features as well as the benefits it brings to the client. +description: Find out what's User management and check what functions Ibexa DXP offers in this area to effectively manage the digital ecosystem. --- # User management product guide diff --git a/mkdocs.yml b/mkdocs.yml index 2bf13c98c7..4c631f6fe9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -8,8 +8,8 @@ nav: - Ibexa Developer Documentation: index.md - Ibexa DXP editions: - Editions: ibexa_products/editions.md - - Ibexa Headless: ibexa_products/headless.md - - Ibexa Experience: ibexa_products/experience.md + - Ibexa Headless: ibexa_products/ibexa_headless.md + - Ibexa Experience: ibexa_products/ibexa_experience.md - Ibexa Commerce: ibexa_products/ibexa_commerce.md - Getting started: - Getting started: getting_started/getting_started.md @@ -168,7 +168,8 @@ nav: - Extend Image Editor: content_management/images/extend_image_editor.md - Add Image Asset from DAM: content_management/images/add_image_asset_from_dam.md - Fastly Image Optimizer: content_management/images/fastly_io.md - - Rich Text: + - RichText: + - RichText: content_management/rich_text/rich_text.md - Online Editor guide: content_management/rich_text/online_editor_guide.md - Extend Online Editor: content_management/rich_text/extend_online_editor.md - Create custom RichText block: content_management/rich_text/create_custom_richtext_block.md @@ -177,8 +178,8 @@ nav: - Binary and Media download: content_management/file_management/binary_and_media_download.md - File URL handling: content_management/file_management/file_url_handling.md - Pages: - - Page Builder guide: content_management/pages/page_builder_guide.md - Pages: content_management/pages/pages.md + - Page Builder guide: content_management/pages/page_builder_guide.md - Page blocks: content_management/pages/page_blocks.md - Page block attributes: content_management/pages/page_block_attributes.md - Page block validators: content_management/pages/page_block_validators.md @@ -186,8 +187,9 @@ nav: - React App page block: content_management/pages/react_app_block.md - Ibexa Connect scenario block: content_management/pages/ibexa_connect_scenario_block.md - Forms: - - Form Builder guide: content_management/forms/form_builder_guide.md - Forms: content_management/forms/forms.md + - Form Builder guide: content_management/forms/form_builder_guide.md + - Work with Forms: content_management/forms/work_with_forms.md - Form API: content_management/forms/form_api.md - Create custom Form field: content_management/forms/create_custom_form_field.md - Create Form attribute: content_management/forms/create_form_attribute.md @@ -379,7 +381,8 @@ nav: - Transactional email variables reference: commerce/transactional_emails/transactional_emails_parameters.md - Customize transactional emails: commerce/transactional_emails/extend_transactional_emails.md - Customer management: - - Customer Portal guide: customer_management/customer_portal.md + - Customer Portal: customer_management/customer_portal.md + - Customer Portal guide: customer_management/customer_portal_guide.md - Customer Portal configuration: customer_management/cp_configuration.md - Create Customer Portal: customer_management/cp_page_builder.md - Customer Portal Applications: customer_management/cp_applications.md @@ -431,7 +434,7 @@ nav: - Segment API: users/segment_api.md - Personalization: - Personalization: personalization/personalization.md - - Personalization guide : personalization/personalization_brochure.md + - Personalization guide : personalization/personalization_guide.md - How Personalization works: personalization/how_it_works.md - Enable Personalization: personalization/enable_personalization.md - Integrate recommendation service: personalization/integrate_recommendation_service.md @@ -833,6 +836,8 @@ nav: - Report and follow issues: resources/contributing/report_and_follow_issues.md - Contribute translations: resources/contributing/contribute_translations.md - Package structure: resources/contributing/package_structure.md + - Product guides: + - Product guides: product_guides/product_guides.md - Release notes: - Release notes: release_notes/release_notes.md - Ibexa DXP v4.6 LTS: release_notes/ibexa_dxp_v4.6.md diff --git a/plugins.yml b/plugins.yml index dc5dcece4f..4b0e73d113 100644 --- a/plugins.yml +++ b/plugins.yml @@ -105,6 +105,9 @@ plugins: 'guide/page/create_custom_page_block.md': 'content_management/pages/create_custom_page_block.md' 'guide/form_builder/forms.md': 'content_management/forms/forms.md' 'api/public_php_api_managing_forms.md': 'content_management/forms/form_api.md' + 'ibexa_products/experience.md': 'ibexa_products/ibexa_experience.md' + 'ibexa_products/headless.md': 'ibexa_products/ibexa_headless.md' + 'personalization/personalization_brochure.md': 'personalization/personalization_guide.md' 'guide/form_builder/create_custom_form_field.md': 'content_management/forms/create_custom_form_field.md' 'guide/form_builder/customize_email_notifications.md': 'content_management/forms/customize_email_notifications.md' 'guide/workflow/workflow.md': 'content_management/workflow/workflow.md'