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.39.md for this page in Markdown format</div>

Home | Changelog

Version 4

version 4.39

  • [4.39.6] cd-fix: AdvTransporters::calculateCostExternally should be compatible with transportCost return type. better handling for AdvTransporters::calculateCostExtrenally
  • [4.39.6] cd-update: after add to cart option for getting recommendation based on last added to cart product or whole cart. Defaults to product.
  • [4.39.5] cd-fix: AdvApiCartController send product id instead of code id in getRecommendationSmartRecommendations and getRecommendationRelatedRecommendations
  • [4.39.4] cd-fix: Fixed eshop calculated cost flag patch to be accessible only from cli and clear settings after adding the field to the DB
  • [4.39.4] cd-fix: Added hidden inputs on transporter update and create views in case the transporter does calculate costs based on settings
  • [4.39.4] ui-feat: CoreAdminProductSearch vue component with input and product list display. Used by AdminProductVariationGroupSearch and AdminRelatedProductSearch.
  • [4.39.3] cd-update: after add to cart recommendation for smart and related recommendations should request recommendation for last added product in cart
  • [4.39.2] cd-fix: batch action failing for default actions (fix 0f7c78df)
  • [4.39.1] cd-fix: Fix for Related_Groups patch to properly load language abbreviations
  • [4.39.1] cd-update: npm update
  • [4.39.1] cd-update: Locked sass package to 1.56.1, set 2.7 minimum requirement for vue package
  • [4.39.1] cd-debt: Changed MPN to EAN on parseSkroutzItem method
  • [4.39.0] cd-debt: Adv_product_model removed redundant table name class property tableProductAttributes identical to tableProductCodeAttributes
  • [4.39.0] cd-debt: Cleanup duplicated lang entries in adv_advisable_lang
  • [4.39.0] Added missing item properties in methods (trackProductPageGA4, trackPurchaseGA4, trackViewItemListGA4).
    • GoogleGA4 trait add product save_price and final_price from liveData.
    • Adv_checkout::defaultRender add product save_price from liveData.
  • [4.39.0] ui-fix: Fix the missing values of the url and priority in the gift rules
  • [4.39.0] cd-fix: Fix the missing index in post array in update gift rules
  • [4.39.0] cd-feat: Add Related Recommendations in Plus Algorithm Priorities
  • [4.39.0] cd-fix: AfterAddToCartModal fix buildQueryString
  • [4.39.0] cd-update: Change the query in solr for better results
  • [4.39.0] cd-update: Refactor the audience and the audience-slides
  • [4.39.0] ui-feat: Refactor the Positions Table and use the new Vue Table component.
  • [4.39.0] ui-feat: Implemented reusable Vue Table component for Admin.
  • [4.39.0] cd-feat: Added CyprusPost transporter. Added functions Adv_country_model::getCountryName, AdvTransporters::calculateCostExternally and AdvTransporters::cyprusPostCost. Modified AdvTransporters::transportCost to use calculateCostExternally based on provider's setting eshop_calculated_cost
  • [4.39.0] cd-debt: Minor fix in views/admin/transporters create and update views changed multipart form with simple form
  • [4.39.0] cd-update: Added eshop_calculated_cost field in transporters table to dictate the source of transport costs. Updated related views, model, controllers accordingly
  • [4.39.0] cd-update: Changed MPN to EAN for Skroutz XML. More info Skroutz XML docs
  • [4.39.0] cd-feat: add massive action for price change on products based on inserted percentage from admin panel
  • [4.39.0] cd-update: product related groups moved from app.php config to related_groups and related_groups_mui tables in db
  • [4.39.0] cd-update: Changed price to keep 4 decimals digits after tax exemption
  • [4.39.0] cd-fix: fix error msg in jcc/error view
  • [4.39.0] cd-update: changed smart and ai querystring with rt and ri (recommendation type, recommendation id)
  • [4.39.0] cd-update: BasketTrackType enum new method tryFromLabel to allow the ability to send track type label instead of value in querystring
  • [4.39.0] cd-update: Refactor the function AdvSetPendingWithVoucher::createVoucherAcs() to pass order smartpoint in voucherParams. Add 2 new variables in SmartPointDTO needed for Acs smartpoint
  • [4.39.0] cd-update: use matomo/matomo-php-tracker:3.2.0 instead of fork
  • [4.39.0] cd-debt: minor fix in ecommercen/language/greek/adv_advisable_lang entry eshop.admin.order.update.cash.on.delivery.service.designation

Notes

  • [4.39.4] Needs npm ci && npm run admin-production.
  • [4.39.1] Needs npm ci && npm run production && npm run admin-production.
  • [4.39.1] Check for overrides on Skroutz::parseSkroutzItem to remove mpn
  • [4.39.0] Check for usage of product_model property tableProductAttributes and replace with tableProductCodeAttributes
  • [4.39.0] Updated components ecommercen/ai-connector, guzzlehttp/guzzle, symfony/process
  • [4.39.0] In registry add manually at the start of each reg value the string RelatedRecommendations| (group ALGO_PRIORITY keys PRODUCT_PAGE_COMBO and AFTER_ADD_TO_CART) This is a manual process as we are in a refactor to support all of these directly from dedicated tables instead of registry
  • [4.39.0] In the Front_c check for use of customerTags property and use customerAudiences instead
  • [4.39.0] Check for the use of the getTopLevelSliders to use as param the customerAudiences instead of customerTags
  • [4.39.0] Check for the use of the getFrontMasterRecord to use as param the customerAudiences instead of customerTags
  • [4.39.0] Add in the scheduler (cron jobs) job_manager/index/personalization to run * * * * * (every minute, every hour, every day, every month, every year)
  • [4.39.0] Remove the cron job of the schedulers for setCustomerTags, sentPointsRewordEmail, sentBirthdayEmail
  • [4.39.0] check that config item relatedProductGroups is not used.
  • [4.39.0] Run patches
    • php cli.php patch/addCustomersToAudience
    • php cli.php patch/relatedGroups
    • php cli.php patch/updateShopProductPrice
    • php cli.php patch/addEshopCalculatedCostFlagInTransporters
  • [4.39.0] Check for overrides:
    • Gifts_admin::edit
    • Gifts_admin::add
    • Product_model::getProductsByIdsOrderedFromInput
    • search_model::solrSetQuery
    • Skroutz::splitProductWithColors
    • Skroutz::parseSkroutzItem
    • SetPendingWithVoucher::createVoucherAcs()
    • Cart::generateCartRowId
    • Api_cart::massUpdate/update/cartHandle/reportCartEvents/reportCartToAdvisableAI/reportCartToAdvisableAI
    • Front_c::checkForRecommendationIdInQuery/defaultRender
    • and all ai recommendation methods
    • Orders_admin::parseOrderBasketForClone
    • Products::attachProductTracking
    • Order_model::baseParseCartContents
    • eshop_helper::getCartFromUnserializedContents/parseSmartRecommendation
    • views/admin/orders/build_summary
    • views/admin/orders/list
    • usages of adv-button-view-buy (removed ai-recommendation-id and smart-recommendation-id, added recommendation-type and recommendation-id)
    • changes in product page and product_card views (changes must be transferred to client product page and product_cards)
  • [4.39.0] Needs composer i.
  • [4.39.0] Needs npm ci && npm run production && npm run admin-production.