Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.30.md for this page in Markdown format</div>
Version 4
version 4.30
version 4.30.0x
- [4.30.7] cd-fix: Changed
BOXNOW widgettype fromiframetopopup, dropped usage ofGenericModalonBOXNOW widget - [4.30.6] cd-fix: Changed
BOXNOW widgettov5, enabledautoselectuntil they resolve an issue with the widget - [4.30.5] cd-update: Add the python user agent as robot
- [4.30.5] cd-fix: Fixed query on
Variation_modelonVariation_model - [4.30.5] cd-update: first products in cart report add option for maximum cart
- [4.30.5] cd-fix: mvps report name for minimum_cart, mvp menu label and page title change to more appropriate
Πρώτα στο καλάθι - [4.30.5] cd-feat: Add canonical url in canonical product in case of get params
- [4.30.5] cd-feat: Added client and server side validation in case user tries to submit order with payway delivery and delivery method pick_at_store
- [4.30.5] cd-feat: Line products batch removal feature
- [4.30.4] cd-fix: manage to load MY_SESSION by moving it in subfolder Session
- [4.30.4] cd-update: Show in the dashboard visits and cvr in advisable users or if by setting is enable
- [4.30.4] cd-update: New report for most valuable products (products that get in cart first)
- [4.30.4] cd-debt: Cleanup in variation_models
- [4.30.4] cd-feat: Added tracking on clicks or buy in products from smart recommendations
- [4.30.4] cd-fix: Fix in channel tracking library in case of missing timestamp on channels
- [4.30.3] cd-fix: send skroutz orders to api when accepted on panel and skroutz express orders when auto accepted
- [4.30.2] cd-fix: checkout viva wallet call internal api hook
- [4.30.2] cd-feat: Added a report for turnover of recommendations in the dashboard report
- [4.30.2] cd-fix: removed slash before opening php in adv_front_controller
- [4.30.2] cd-update: move
Adv_front_controller::parseProductRecommendationResponsetoAdvisableAiProductRecommendationParser::parse - [4.30.2] cd-fix: French translation keys for advisable changed from anty to advisable_ai - add missing key for advisable ai positions
- [4.30.2] cd-debt: Transporter classes
usecleanup (remove leading slash + sort) - [4.30.2] cd-fix: Fixed BoxNow namespace case
- [4.30.2] cd-update:
ProjectAgoraseparate timeout from connect_timeout - [4.30.2] cd-debt: typehint ProjectAgora / ProjectAgora2 classes
- [4.30.2] cd-fix: Fixed
order_model::baseParseCartContentssetting advisable ai recommendations - [4.30.2] cd-fix: Fixed issue in
Blog::reportViewContentFacebookConversionArticlewhen reporting thecontent_idsit was expecting array, but got string as blog article is 1 in this case. - [4.30.2] cd-fix: Reinforced customizationEditor initialization check (It was observed that in mylifelikes upon switching quickview modals that the cartQuantity would fail to evaluate due to failure in obtaining getSchema from customizationEditor as upon modal closure the editor would despawn and the computed property would enter into erroring state causing issues in subsequent calls to the quick view modal)
- [4.30.2] cd-feat: Added the connection time out property in the Matomo tracker
- [4.30.2] cd-feat: added initial_price of products on Contactpigeon XML
- [4.30.1] cd-fix:
BitbucketCleanTagsfor branches that have other branch name as part (aka advisable, advisable-shop) - [4.30.1] cd-update: force disabling advisable ai when
$this->agent->is_robot()is true - [4.30.1] cd-fix: change advisable ai customers boot to be consistent with runtime (GUEST to SESS_)
- [4.30.1] cd-update: in admin order list display if there are products in cart from advisable ai recommendation
- [4.30.1] cd-fix: fix
config/admin_menureporting groups being consistent with rest of multi level elements (allowing recursion on admin menu items - menu view could be recursive view to allow more nested level items) - [4.30.0] cd-feat: Added the French translations files
- [4.30.0] cd-fix: Fix
selectProductCodeImageonadminSelectImagetrait to get the main image of the product (kept limit in case somehow a product code gets 2 main images ?!) - [4.30.0] cd-update: Move checking for unsetting variation routes from admin_menu config to AdminMenu::setMenuItemsFromConfig which can contain other filtering options for admin menu
- [4.30.0] cd-update: in advisable ai xml send in category the category id since it is used only in interactions (thus letting as use recommendation for prefered user categories)
- [4.30.0] cd-feat:
admin/orders/build_summaryview displays products from advisable ai - [4.30.0] cd-feat: Add in the customer admin the info for the visits from matomo analytics
- [4.30.0] cd-fix: Added missing menu item for notification settings on admin panel
- [4.30.0] cd-feat: Added
cartProductCustomizationsto cart product's options inCartlibrary and all its associated elements - [4.30.0] cd-fix:
FrontendLocalizationCompilerwill now skip missing translations instead of throwing an exception - [4.30.0] cd-feat:
FrontendLocalizationCompilernow supports admin translations.frontend_localization_bundlesjson config has been updated to include admin translations related to the cart product customizations feature - [4.30.0] cd-update: In
Adv_admin_controller::defaultRendera call to render admin frontend localization has been added (newly addedAdv_admin_controller::renderFrontendLocalizationsAdmin) - [4.30.0] cd-update: In
admin/footer_jstheadvAppDataobject now includes compiled admin translations as well as a list of all available languages (MY_language_helper/getAdminLanguages()) - [4.30.0] cd-feat: Implemented stateless cart product customizations api editor, schema CRUD api, an admin vue application to create and manage customization schemas as well as the front portion to load customization schemas and display them in products
- [4.30.0] ui-update: Views
admin/orders/build_summary.php,admin/orders/invoice_logistics.php,main/components/checkout_complete/checkout_complete_products_summary.php, andassets/main/vue/AdvCartProductRow.vuehave been updated to display user's selected customizations - [4.30.0] cd-update: In
assets/main/vue/AdvProductCard.vueallstore.andthis.$storereferences have been replaced with...map<StoreArchetype>mappings - [4.30.0] cd-update:
assets/vue/data-components/InitialData.vueinitializer component has been updated to includecartProductCustomizationSchemasserver json state context - [4.30.0] cd-feat: Implemented new vuex module
cartProductCustomizationSchemasspecifically for managing cart product customization schemas - [4.30.0] cd-update: Registered
Advisable\\Test\\psr-4namespace incomposer.jsonfor testing which points totests/directory and created tests related to cart product customizations schema parser - [4.30.0] cd-update:
AdvApiCartController::checkPostFieldsandAdvApiCartController::cartHandlesignatures have been updated to include$customizationsparameter - [4.30.0] cd-update:
Adv_front_controller::renderVueJsonhas been updated to also make a call toAdv_front_controller::renderCartProductCustomizationSchemasFromProductsin order to render cart product customization schemas from rendered products - [4.30.0] cd-update:
ApiEndpointTrait::sendOutputsignature has been updated to remove the limitation of only allowingarrayas the output type- Instead, a phpdoc type hint of
array|objecthas been added to the$outputparameter in order to allow for\stdClassobjects to be sent as output
- Instead, a phpdoc type hint of
Notes
- [4.30.7] Needs
npm ci && npm run production - [4.30.6] Needs
npm ci && npm run production - [4.30.5] Needs
npm ci && npm run production - [4.30.5] Check for overrides in
Variation_model::getVariationByProductId - [4.30.5] Check for overrides in
Products::canonicalProduct - [4.30.5] Check for overrides in
Order::generateStoreRule - [4.30.5] Check for overrides in
Lines_admin::productsto add thelineId - [4.30.4] Needs
composer i && npm ci && npm run production - [4.30.4] Check for overrides in application/modules/variations/models/* and update var names for table names (eg tableVariations has been renamed tableProductVariations)
- [4.30.2] Check for overrides in
Reporting::generalReportTo add the extra param toReporting::generalReportHourReport,Reporting::generalReportDaysReportandReporting::generalReportMonthsReport - [4.30.2] Check for overrides in
Reporting::dashboardLiveTo add the extra param to model and toReporting::generalReport - [4.30.2] Check for overrides in
Reporting::dashboardLiveTo add the extra param for the model method getOrdersDashboard - [4.30.2] Check for overrides in
Reporting_model::getOrdersDashboardAdded extra param - [4.30.2] Check for overrides in
Reporting_model::getMonthsGeneralDataDashboardAdded extra param - [4.30.2] Check for overrides in registry_helper::getProjectAgoraSettings (add connect timeout option) - third party settings
- [4.30.2] Needs
composer i - [4.30.2] check for overrides in
Contactpigeon::parseSkroutzItemandContactpigeon::splitProductWithColors - [4.30.1] check
orders_admin::indexrender that it passesorderRecommendationTypes, and check adminorders/listthat it contains in status bar and in order modal icon for advisable ai recommendations - [4.30.1] check
admin_menuthat to expand levels child key is used - [4.30.0] Check for overrides in
AdminMenu - [4.30.0] If there are filtering options for admin menu in
admin_menuconfig move that inAdminMenu::setMenuItemsFromConfig - [4.30.0] Make sure that
Order_basket_model::getRecordsByOrderIdsalso selectsoptionscolumn in basket table - [4.30.0] This is a major update which involves updating a lot of product listing queries. It is possible that some queries may have been missed. If you find any, please report them to the dev team so we can address them.
- Knowingly affected places that have been updated in order to include
cart_product_customization_schema_idfield in their query selectors:Adv_home::projectAgoraDsplItemsAdv_product_categories::setSelectAdv_products::fixSelectAdv_products::projectAgoraDsplProductItemsAdv_vendors::setSelectAdv_last_seen_products_model::getLastSeenProductsAdv_product_list_model::getFrontListProductsAdv_product_model::getLineProductsAdv_product_model::getProductsByIdsOrderedFromInputAdv_related_product_model::$activeSelect
- Knowingly affected places that have been updated in order to include
- [4.30.0] Needs
composer i && npm ci && npm run production && npm run admin-production - [4.30.0] Run
php cli.php patch/cartProductCustomizations