Appearance
<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>
Version 4
version 4.39
- [4.39.6] cd-fix:
AdvTransporters::calculateCostExternallyshould be compatible withtransportCostreturn type. better handling forAdvTransporters::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:
AdvApiCartControllersend product id instead of code id ingetRecommendationSmartRecommendationsandgetRecommendationRelatedRecommendations - [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_Groupspatch to properly load language abbreviations - [4.39.1] cd-update: npm update
- [4.39.1] cd-update: Locked
sasspackage to 1.56.1, set 2.7 minimum requirement forvuepackage - [4.39.1] cd-debt: Changed MPN to EAN on
parseSkroutzItemmethod - [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 traitadd product save_price and final_price from liveData.Adv_checkout::defaultRenderadd 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::calculateCostExternallyandAdvTransporters::cyprusPostCost. ModifiedAdvTransporters::transportCostto 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_groupsandrelated_groups_muitables 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
smartandaiquerystring withrtandri(recommendation type, recommendation id) - [4.39.0] cd-update:
BasketTrackTypeenum new methodtryFromLabelto 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 inSmartPointDTOneeded for Acs smartpoint - [4.39.0] cd-update: use
matomo/matomo-php-tracker:3.2.0instead 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::parseSkroutzItemto 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
customerTagsproperty and usecustomerAudiencesinstead - [4.39.0] Check for the use of the
getTopLevelSlidersto use as param thecustomerAudiencesinstead ofcustomerTags - [4.39.0] Check for the use of the
getFrontMasterRecordto use as param thecustomerAudiencesinstead ofcustomerTags - [4.39.0] Add in the scheduler (cron jobs)
job_manager/index/personalizationto 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
relatedProductGroupsis not used. - [4.39.0] Run patches
php cli.php patch/addCustomersToAudiencephp cli.php patch/relatedGroupsphp cli.php patch/updateShopProductPricephp cli.php patch/addEshopCalculatedCostFlagInTransporters
- [4.39.0] Check for overrides:
Gifts_admin::editGifts_admin::addProduct_model::getProductsByIdsOrderedFromInputsearch_model::solrSetQuerySkroutz::splitProductWithColorsSkroutz::parseSkroutzItemSetPendingWithVoucher::createVoucherAcs()Cart::generateCartRowIdApi_cart::massUpdate/update/cartHandle/reportCartEvents/reportCartToAdvisableAI/reportCartToAdvisableAIFront_c::checkForRecommendationIdInQuery/defaultRender- and all ai recommendation methods
Orders_admin::parseOrderBasketForCloneProducts::attachProductTrackingOrder_model::baseParseCartContentseshop_helper::getCartFromUnserializedContents/parseSmartRecommendationviews/admin/orders/build_summaryviews/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.