Skip to content

<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>

Home | Changelog

Version 4

version 4.30

version 4.30.0x

  • [4.30.7] cd-fix: Changed BOXNOW widget type from iframe to popup, dropped usage of GenericModal on BOXNOW widget
  • [4.30.6] cd-fix: Changed BOXNOW widget to v5, enabled autoselect until 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_model on Variation_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::parseProductRecommendationResponse to AdvisableAiProductRecommendationParser::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 use cleanup (remove leading slash + sort)
  • [4.30.2] cd-fix: Fixed BoxNow namespace case
  • [4.30.2] cd-update: ProjectAgora separate timeout from connect_timeout
  • [4.30.2] cd-debt: typehint ProjectAgora / ProjectAgora2 classes
  • [4.30.2] cd-fix: Fixed order_model::baseParseCartContents setting advisable ai recommendations
  • [4.30.2] cd-fix: Fixed issue in Blog::reportViewContentFacebookConversionArticle when reporting the content_ids it 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: BitbucketCleanTags for 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_menu reporting 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 selectProductCodeImage on adminSelectImage trait 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_summary view 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 cartProductCustomizations to cart product's options in Cart library and all its associated elements
  • [4.30.0] cd-fix: FrontendLocalizationCompiler will now skip missing translations instead of throwing an exception
  • [4.30.0] cd-feat: FrontendLocalizationCompiler now supports admin translations. frontend_localization_bundles json config has been updated to include admin translations related to the cart product customizations feature
  • [4.30.0] cd-update: In Adv_admin_controller::defaultRender a call to render admin frontend localization has been added (newly added Adv_admin_controller::renderFrontendLocalizationsAdmin)
  • [4.30.0] cd-update: In admin/footer_js the advAppData object 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, and assets/main/vue/AdvCartProductRow.vue have been updated to display user's selected customizations
  • [4.30.0] cd-update: In assets/main/vue/AdvProductCard.vue all store. and this.$store references have been replaced with ...map&lt;StoreArchetype> mappings
  • [4.30.0] cd-update: assets/vue/data-components/InitialData.vue initializer component has been updated to include cartProductCustomizationSchemas server json state context
  • [4.30.0] cd-feat: Implemented new vuex module cartProductCustomizationSchemas specifically for managing cart product customization schemas
  • [4.30.0] cd-update: Registered Advisable\\Test\\ psr-4 namespace in composer.json for testing which points to tests/ directory and created tests related to cart product customizations schema parser
  • [4.30.0] cd-update: AdvApiCartController::checkPostFields and AdvApiCartController::cartHandle signatures have been updated to include $customizations parameter
  • [4.30.0] cd-update: Adv_front_controller::renderVueJson has been updated to also make a call to Adv_front_controller::renderCartProductCustomizationSchemasFromProducts in order to render cart product customization schemas from rendered products
  • [4.30.0] cd-update: ApiEndpointTrait::sendOutput signature has been updated to remove the limitation of only allowing array as the output type
    • Instead, a phpdoc type hint of array|object has been added to the $output parameter in order to allow for \stdClass objects to be sent as output

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::products to add the lineId
  • [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::generalReport To add the extra param to Reporting::generalReportHourReport, Reporting::generalReportDaysReport and Reporting::generalReportMonthsReport
  • [4.30.2] Check for overrides in Reporting::dashboardLive To add the extra param to model and to Reporting::generalReport
  • [4.30.2] Check for overrides in Reporting::dashboardLive To add the extra param for the model method getOrdersDashboard
  • [4.30.2] Check for overrides in Reporting_model::getOrdersDashboard Added extra param
  • [4.30.2] Check for overrides in Reporting_model::getMonthsGeneralDataDashboard Added 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::parseSkroutzItem and Contactpigeon::splitProductWithColors
  • [4.30.1] check orders_admin::index render that it passes orderRecommendationTypes, and check admin orders/list that it contains in status bar and in order modal icon for advisable ai recommendations
  • [4.30.1] check admin_menu that 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_menu config move that in AdminMenu::setMenuItemsFromConfig
  • [4.30.0] Make sure that Order_basket_model::getRecordsByOrderIds also selects options column 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_id field in their query selectors:
      • Adv_home::projectAgoraDsplItems
      • Adv_product_categories::setSelect
      • Adv_products::fixSelect
      • Adv_products::projectAgoraDsplProductItems
      • Adv_vendors::setSelect
      • Adv_last_seen_products_model::getLastSeenProducts
      • Adv_product_list_model::getFrontListProducts
      • Adv_product_model::getLineProducts
      • Adv_product_model::getProductsByIdsOrderedFromInput
      • Adv_related_product_model::$activeSelect
  • [4.30.0] Needs composer i && npm ci && npm run production && npm run admin-production
  • [4.30.0] Run php cli.php patch/cartProductCustomizations