Conversation
There was a problem hiding this comment.
month_change: true missing in several pages.
When moving from local to Quable:
- Can I use the local and the Quable PIM at the same time?
- How do I handle purchases without carts and orders?
- What happens to taxonomy tree(s) precisely?
- What are the product search criteria and sort clauses I'll have to stop using?
Some old pages could mention Quable
- Product catalog configuration could mention
quableas another possible value fortype. - Product search references could indicate what is supported by Quable.
| description: Quable PIM connector configuration reference for Ibexa DXP | ||
| page_type: reference |
There was a problem hiding this comment.
| description: Quable PIM connector configuration reference for Ibexa DXP | |
| page_type: reference | |
| description: Quable PIM connector configuration reference for Ibexa DXP | |
| page_type: reference | |
| month_change: true |
| @@ -0,0 +1,170 @@ | |||
| --- | |||
| description: Install and configure Quable PIM connector for Ibexa DXP | |||
There was a problem hiding this comment.
| description: Install and configure Quable PIM connector for Ibexa DXP | |
| description: Install and configure Quable PIM connector for Ibexa DXP | |
| month_change: true |
| description: Quable PIM integration with Ibexa DXP | ||
| page_type: landing_page |
There was a problem hiding this comment.
| description: Quable PIM integration with Ibexa DXP | |
| page_type: landing_page | |
| description: Quable PIM integration with Ibexa DXP | |
| page_type: landing_page | |
| month_change: true |
| description: The Quable product guide describes how you can use the product data from Quable in Ibexa DXP to create marketing campaigns built around your products. | ||
| month_change: false |
There was a problem hiding this comment.
| description: The Quable product guide describes how you can use the product data from Quable in Ibexa DXP to create marketing campaigns built around your products. | |
| month_change: false | |
| description: The Quable product guide describes how you can use the product data from Quable in Ibexa DXP to create marketing campaigns built around your products. | |
| month_change: true |
There was a problem hiding this comment.
There is probably more missing month_change: truethan those abvious ones.
|
|
||
| You can use [[= product_name =]] to manage product availability and pricing for [[= pim_product_name =]]'s products, including creating advanced pricing strategies with [discounts](discounts.md) combined with [regions](product_catalog_guide.md#regions) and [currencies](product_catalog_guide.md#currencies). | ||
|
|
||
| ## Known limitations |
There was a problem hiding this comment.
I feel like this isn't the place for this section as it get a bit too technical and detailed for a guide. But I see know better place.
As limitation to the capabilities, I would "hide" it a bit under this section.
| ## Known limitations | |
| ### Known limitations |
Or even move it down after Use cases?
There was a problem hiding this comment.
Moved down after use cases 👍
| |[ProductName](productname_sort_clause.md)|Product's name| | ||
|
|
||
|
|
||
| ### Manage stock and pricing |
There was a problem hiding this comment.
| |[ProductName](productname_sort_clause.md)|Product's name| | |
| ### Manage stock and pricing | |
| |[ProductName](productname_sort_clause.md)|Product's name| | |
| ### Manage stock and pricing |
| description: Ibexa DXP provides product catalog capabilities for managing products, product types, variants, attributes, pricing, and catalogs. | ||
| page_type: landing_page |
There was a problem hiding this comment.
This introduction to the total revamp of what was PIM (https://doc.ibexa.co/en/5.0/pim/pim/) worth being labeled as new.
| description: Ibexa DXP provides product catalog capabilities for managing products, product types, variants, attributes, pricing, and catalogs. | |
| page_type: landing_page | |
| description: Ibexa DXP provides product catalog capabilities for managing products, product types, variants, attributes, pricing, and catalogs. | |
| page_type: landing_page | |
| month_change: true |
I like this new https://ez-systems-developer-documentation--3085.com.readthedocs.build/en/3085/product_catalog/product_catalog/ by the way.
| ### `ibexa_format_product_attribute` | ||
|
|
||
| The `ibexa_format_product_attribute` filter formats the attribute value to a readable, translated form. | ||
| Rendering is performed using a configurable list of Twig templates with named blocks. |
There was a problem hiding this comment.
| Rendering is performed using a configurable list of Twig templates with named blocks. | |
| Rendering is performed by using a configurable list of Twig templates with named blocks. |
"Rendering is performed by using a configurable list of templates..." or rather "Rendering is performed by using templates from a configurable list..." ?
There was a problem hiding this comment.
Changed to:
Rendering is performed by using Twig templates with named blocks, defined in a configurable list.
| <li><a href="pim/catalogs/">Catalogs</a></li> | ||
| <li><a href="pim/prices/">Prices</a></li> | ||
| <li><a href="product_catalog/product_catalog_configuration/">Product catalog configuration</a></li> | ||
| <li><a href="product_catalog/quable_integration/">Quable PIM Integration</a></li> |
There was a problem hiding this comment.
| <li><a href="product_catalog/quable_integration/">Quable PIM Integration</a></li> | |
| <li><a href="product_catalog/quable_integration/">Quable PIM Integration add-on</a></li> |
Will we add Raptor to the index page as well?
There was a problem hiding this comment.
Let's discuss this after the release - it's a good idea
Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com>
Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com>
Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com>
Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com>
| | `webhook_secret` | string | Secret expected in the [webhook](https://docs.quable.com/v5-EN/docs/webhook) authorization header. | | ||
| | <nobr>`throw_on_invalid_criteria`</nobr> | <nobr>`%kernel.debug%`</nobr> | Controls behavior for unsupported search criteria: `true` throws an exception, `false` only logs unsupported criteria. | | ||
| | <nobr>`throw_on_invalid_mapping`</nobr> | <nobr>`%kernel.debug%`</nobr> | Controls behavior for mapping errors during data transformation: `true` throws an exception, `false` only logs mapping errors. | | ||
| | `cache.enabled` | `true` | Global cache switch for the connector. When set to `false`, cache decorators use only [in-memory cache](persistence_cache.md#in-memory-cache-configuration). | |
There was a problem hiding this comment.
| | `cache.enabled` | `true` | Global cache switch for the connector. When set to `false`, cache decorators use only [in-memory cache](persistence_cache.md#in-memory-cache-configuration). | | |
| | `cache.enabled` | `true` | Global cache switch for the connector. When set to `false`, only [in-memory cache](persistence_cache.md#in-memory-cache-configuration) is used. | |
Also, I'd like to note that we are using cache.app.taggable (so indirectly cache.app) to create caching services, which means we are using the cache that is declared for Symfony framework. See https://symfony.com/doc/current/cache.html#system-cache-and-application-cache
cache.appis a general-purpose data cache for application and bundle code. Data in this pool does not need to be flushed on deployment. It defaults tocache.adapter.filesystem, but configuring a faster adapter like Redis is recommended when available (this ensures cached data survives deployments and is shared across multiple instances in a multi-server setup).
There was a problem hiding this comment.
Added as:
When set to
true, [Symfony'scache.appcache pool]([[= symfony_doc =]]/cache.html#system-cache-and-application-cache) is used.
linking to https://symfony.com/doc/current/cache.html#system-cache-and-application-cache
| product_type_group_identifier: product | ||
| ``` | ||
|
|
||
| This configuration defines two engines: the default `local` engine and the new `quable` engine, allowing you to work with products defined within [[= pim_product_name =]]. |
There was a problem hiding this comment.
Siteaccess cannot use both at the same time. Two repositories would be needed. It is one-or-the-other.
| - [Catalogs](product_catalog_guide.md#catalogs) can't be created from [[= pim_product_name =]] products. | ||
| - Product assets are not fully synchronized. Only the main asset thumbnail URL from [[= pim_product_name =]] is used. | ||
| - [Product-level access restrictions](policies.md#products) based on product type are not supported. | ||
| - Products with unsupported identifiers (containing `/` or exceeding 64 characters) are not synchronized. |
There was a problem hiding this comment.
That's not exactly true.
If product contains / or it's identifier is longer than 64 characters, then certain "attachments" (availability, price management) won't work for it due to our arbitrary limitations (which might / are likely to be changed in upcoming versions).
| - Products with unsupported identifiers (containing `/` or exceeding 64 characters) are not synchronized. |
There was a problem hiding this comment.
Changed to:
- You can't define prices and availability for products with product codes exceeding 64 characters.
As discussed on Slack
Co-authored-by: Paweł Niedzielski <pawel.tadeusz.niedzielski@gmail.com>
* Added doc for language configuration * Apply suggestion from @mnocon
|
code_samples/ change report
|
* Raptor integration - feature branch (#3121) * first batch added * content added * recommendations twig page added * updates * content moved, structure updated * guide added * guide content * fixes, content moved * fixes after review * Raptor integration - feature branch: fix links (#3123) * Add preview of linked PHP API Ref entries * Fix few links * new batch of fixes * updates * new blocks added * name fix * fix * new page added to cards on raptor_connector landing page * fixes - first batch * new fixes * PHP & JS CS Fixes * new fixes * block names fixed * code fixed * code fixed * links fixed * card fixed * IBX-11571: Rendering recommendations outside of Page Builder documented in Dev-doc (#3127) * Update JWT (#3108) * development_security.md: Update JWT firewalls ibexa/recipes-dev#122 ibexa/recipes-dev#124 ibexa/recipes-dev#125 * rest_api_authentication.md: XML isn't supported for JWT ibexa/rest#101 * render doc added * updates * img added, content added * mkdocs * fixes after rev * fix * fixes --------- Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * php fix * composer.json fix - connector-raptor added * Raptor integration - feature branch: Fix PHP (#3130) * EventData.php: Wrap into a class * Event*.php: Format * language fixes * Raptor integration: Rework PHP (#3131) * tracking_php_api.md: Detail EventMapper, EventType, EventContext * tracking_php_api.md: caution about buy event --------- Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * server description updated --------- Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Co-authored-by: julitafalcondusza <julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Added translation-related Twig Component groups (#3091) * Doc for Quable (#3085) * Renaming - part one * Current status * Install doc ready? * Fixed build * Configuration doc * Removed Quable other * Added product guide skeleton * Guide * Current status * Customize product embeds * Added missing search doc * Attribute rendering * Provided a list of attributes * Fixed mkdocs build * Self review * Added product code limitatin * Fix typos * Removed asset mentions * Self review * Selfreview done * Apply suggestion from @mnocon * Fixed table rendering * Added Quable API * Removed Quable client package * Adrien's review * After review * Apply suggestions from code review Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Review changes * Update docs/product_catalog/quable/install_quable.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Update docs/product_catalog/add_remote_pim_support.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Update docs/product_catalog/customize_product_embed_templates.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Manual changes * Apply suggestions from code review Co-authored-by: Paweł Niedzielski <pawel.tadeusz.niedzielski@gmail.com> * Manual review feedback * Added doc for language configuration (#3128) * Added doc for language configuration * Apply suggestion from @mnocon --------- Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: Paweł Niedzielski <pawel.tadeusz.niedzielski@gmail.com> * Added doc for TaxonomyNoEntries & TaxonomySubtree (#3082) * Added doc for TaxonomyNoEntries * Added doc for Taxonomy subtree * Fixed CS * Apply suggestions from code review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Apply suggestion from @mnocon * Rebuild --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * IBX-11485: Update doc for Symfony 7.4 (#3098) * Update doc for Symfny 7.4 * Added bundle entry * Apply suggestion from @mnocon * Added var/share mention * Review feedback * Apply suggestions from code review Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> --------- Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Product tour (#3065) * Product tour doc skeleton * Review feedback * Vale * Review feedback - part 2 * Added doc for the new config * Review feedback * Adjusted includes * Wording * Specified button name * Removed TODO * Help Center and Product tour enabled by default * Added images and interactive demo * Apply suggestions from code review Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Manual changes * [TMP] Fix build * Fixed build * Reworded --------- Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Documented try_catch (and sql: execute) in migrations (#3060) * Added doc for try_catch and sql in migrations * Vale suggestions * Vale suggestion * Added missing code block * Review feedback * Apply suggestions from code review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> * Improved example and clarified migration and migratoin step usage * Removed RN enties --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * IBX-10998: Document Gemini connector (#3025) * IBX-10998: Document Gemini connector * Update docs/ai_actions/extend_ai_actions.md Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Implement reviewer comments * Apply suggestions from code review Co-authored-by: Marek Nocoń <mnocon@users.noreply.github.com> * Add RN entry * IBX-11401: Describe Gemini embeddings provider (#3120) * IBX-11401: Describe Gemini embeddings provider * Remove the RN entry * Fied broken link * Fixed event page name --------- Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Co-authored-by: Marek Nocoń <mnocon@users.noreply.github.com> * Added doc for additional parameter for ibexa_render (#3043) * Added doc for additional parameter for ibexa_render * Added update sections * Update docs/update_and_migration/from_5.0/update_from_5.0.md Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Reworked RN drafts * Update docs/release_notes/ibexa_dxp_v4.6.md Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Removed RN entries --------- Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Product tour: Deptract+Rector fixes (#3136) * deptrac.baseline.yaml: Ignore NotificationScenarioSubscriber * NotificationScenarioSubscriber: Apply Rector suggestions * customize_product_tour.md: Update hl_lines * updated_at_criterion.md: Rm EOF blank lines * Release 5.0.7 follow up (#3137) * Added homepage mention * Applied update doc suggestion * Reworded Gemini connector * Fixed link? * search_api.md: Minor fixes * Raptor Add/Update buy event (#3141) * tracking_php_api.md: Rm caution w/ EventType::BUY * recommendations_twig_functions: Add buy event, sort events * tracking_php_api.md: More PHP API Ref links in mapping intro --------- Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * 5.0.7 update (#3143) * Added DB update scripts * Mention that ibexa:setup is deprecated * Reordered * Reworded * Apply suggestions from code review Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> --------- Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Release 5.0.7 fixes (#3140) * Highlight and wording fixes * Fixes * Apply suggestions from code review Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Co-authored-by: Marek Nocoń <mnocon@users.noreply.github.com> * Extracted to separate yaml file * Apply suggestion from @adriendupuis Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> --------- Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Release notes for v5.0.7 and v4.6.29 (#3133) * Init next release notes w/ postponed * mkdocs.yml: Increment latest_tag_* * Symfony 7.4 #3098 * Apply suggestion from @adriendupuis * Revert "Apply suggestion from @adriendupuis" This reverts commit 519103f. * ibexa_dxp_v5.0.md: Raptor connector LTS Update * ibexa_dxp_v5.0.md: Raptor connector LTS Update (Format) * Apply suggestion from vale * Apply suggestions from @julitafalcondusza Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * ibexa_dxp_v5.0.md: translation components, AI in PB * ibexa_dxp_v5.0.md: Narrowed link for Raptor connector * ibexa_dxp_v5.0.md: Sort editions and add Quable * ibexa_dxp_vX.Y.md: Taxonomy search criteria * ibexa_dxp_v4.6.md: Taxonomy search criteria: fix links * Comment include 'snippets/release_XY.md' * Use absolute links in snippets/release_XY.md * Add Quable to ibexa_dxp_v4.6.md * Add Integrated help's Product tour * Raptor connector isn't an LTS Update * Raptor connector isn't an LTS Update * Quable is an add-on * ibexa_dxp_v5.0.md: REST API request body examples * ibexa_dxp_v5.0.md: PHP API * ibexa_dxp_v5.0.md: PHP API * Quable PIM isn't for Commerce * Move Quable PIM up, rm badges * ibexa_dxp_v5.0.md: Fix link * Quable isn't for 4.6 * Add PHP API draft to release notes * Apply suggestion from @dabrt * remove blur, set versions and date * uncomment include_file * Apply suggestions from code review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> * resync ibexa_dxp_v5.0.md and ibexa_dxp_v4.6.md * Apply suggestions from code review Co-authored-by: Marek Nocoń <mnocon@users.noreply.github.com> * resync ibexa_dxp_v5.0.md and ibexa_dxp_v4.6.md * Move AI Actions in blocks upper * TaxonomySubtree isn't new to these release * Update the next release date --------- Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Marek Nocoń <mnocon@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Made Date and time/Symbol attribute links version aware * Update docs/release_notes/ibexa_dxp_v4.6.md Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Update docs/release_notes/ibexa_dxp_v4.6.md Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> * Fixed broken link * Added PHP API links * Added security note --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Co-authored-by: julitafalcondusza <julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: Paweł Niedzielski <pawel.tadeusz.niedzielski@gmail.com>



Documentation for the upcoming Quable connector.
Most important changes:
ibexa_quable_instance_url