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

Home | Changelog

Version 4

version 4.43

  • [4.43.10] cd-fix: displaying of price tracking graph on main template product page
  • [4.43.10] cd-fix(ProductPriceChartModal.vue): Generic modal close button position fix
  • [4.43.10] cd-fix (php 8.1): admin/sliders/slides t() second argument should be array
  • [4.43.9] cd-debt: MY_Lang helper function t() typehint arguments
  • [4.43.9] cd-fix (php 8.1): newsletter_container (main and default template) t() second argument should be array
  • [4.43.9] cd-update: Add canonical url to all pages
  • [4.43.8] ui-fix: admin products list do not show the discount label if not discount.
  • [4.43.8] ui-update: remove useless view wecare_product_card.php.
  • [4.43.8] cd-update: new options for price tracking (display graph on cards and display graph on product page)
  • [4.43.8] cd-update: PriceTrackingOptions class to hold all options for price tracking - updated product cards, product page views
  • [4.43.8] cd-debt: remove unused priceTrackingPeriod from Product_parser_model
  • [4.43.7] cd-update: Remove the multiple calls in db for the default currency and cash the result of the default time (its read only property)
  • [4.43.7] ui-update: AllListingFilters.vue Check if should display filters, add collapse functionality.
  • [4.43.6] cd-update: allow sort by discount for clients that have price tracking disabled
  • [4.43.5] cd-update: disable sorting by discount
  • [4.43.4] cd-fix: update live search view to take into account price tracking
  • [4.43.3] cd-fix: admin panel price tracking for prices zero (AdvPriceTrackingGraphs fix)
  • [4.43.3] cd-update: change lang for product card best seller to best seller
  • [4.43.2] cd-fix: uriWithoutOffset json state rendering in Vendors and Product_categories
  • [4.43.1] ui-feat: created new vue app specific for admin product list with element id products-list.
  • [4.43.1] cd-update: created footer_json_adv_app_context_admin.php and include it in admin.php view.
  • [4.43.1] cd-update: new vue component in main template ProductPriceChart and ProductPriceChartModel and new lib AdvPriceTrackingGraphs
  • [4.43.1] cd-update: product cards and product pages work with differently with price tracking enabled / disabled
  • [4.43.1] cd-update: update main template footer_json_adv_app_context to include productChartSettings
  • [4.43.1] cd-update: new components in package.json apexcharts and vue-apexcharts
  • [4.43.1] cd-update: new method Products_in_cart_model::getBestSellersWithLimit
  • [4.43.1] ui-fix: fix main template product page having original price shown when there is save_price and not the other way around
  • [4.43.1] cd-update: Product_parser_model new method getLiveAvailability to minimise queries caused by gifts checking for availability
  • [4.43.1] ui-fix: In blog category fix the missing variable of language.
  • [4.43.1] cd-feat: Added in the live data the info that product belongs to the to 500 top sellers products
  • [4.43.1] cd-fix: adv_customer removed unused provider namespaces
  • [4.43.1] cd-fix: PHPEOL to PHP_EOL in price_tracking patch
  • [4.43.1] cd-fix: adv_customer::order_track use adv_track_and_trace::track for tracking per provider
  • [4.43.1] cd-fix: move application/eshop libraries to libraries folder (DownloadsToProduct, VatValidate)
  • [4.43.1] cd-fix: add multilanguage route for api/customer/addBirthDay
  • [4.43.0] cd-debt: Add config category_level_for_attributes_in_sidebar, category_level_for_variations_in_sidebar to set the level of the category to show the attributes and variations in the sidebar.
  • [4.43.0] ui-fix: Sidebar filters UI minor changes to be more compact.
  • [4.43.0] ui-feat: New Vue components for applied filters with remove filter action in listings (AllListingFilters.vue), including tags, attributes and variations.
  • [4.43.0] ui-feat: Tag filtering in listings rewrite in Vue (TagListingFilters.vue).
  • [4.43.0] cd-fix: Removed unnecessary space from Product_categories::catDynBuildMeta, which was creating double spaces on meta_title
  • [4.43.0] cd-update: price tracking feature

Notes

  • [4.43.10] need npm run production
  • [4.43.9] Check for overrides in
    • Front_c::defaultRender
  • [4.43.8] Check for overrides in
    • Product_parser_model::__construct
    • Front_c::__construct()
    • Vendors::vendorsBuildMeta
    • Product_categories::catDynBuildMeta
    • Price_tracking_graphs
    • Search::liveSearchExtras
    • Settings::index
    • main_theme_helper pageSortingArray (update from theme_helper)
  • [4.43.8] Run php cli.php patch/priceTrackingRegistryNewOptions
  • [4.43.8] need composer i
  • [4.43.7] Check for overrides in
    • Api_cart::reportCartFacebookConversion
    • Checkout::reportPurchaseFacebookConversion
    • Front_c::__construct()
    • Customer::reportWishlistFacebookConversion
    • Order::reportInitiateCheckoutFacebookConversion
    • Orders_admin::invoice
    • shopmodule_helper::getDefaultCurrency, shopmodule_helper::getSelectedCurrencyData, shopmodule_helper::getCurrencyData
  • [4.43.6] check for overrides in main_theme_helper pageSortingArray (update from theme_helper)
  • [4.43.5] check for overrides in main_theme_helper pageSortingArray (update from theme_helper)
  • [4.43.4] update main template 'live_search' view if using different file
  • [4.43.4] Check for overrides in
    • Search::liveSearchExtras
  • [4.43.2] Check for overrides in
    • Product_categories::index
    • Vendors::vendors
  • [4.43.1] Update product cards and product views with code from master
  • [4.43.1] Run php cli.php patch/priceTrackingSchema, php cli.php patch/priceTrackingRegistry, php cli.php patch/priceTrackingData, php cli.php cronjob/trackPrices with the order they are written here
  • [4.43.1] In product cards add the if (!empty($uiProductCardData->isBestSellerByItems)) with the label t('product.card.topSellers.label') as appropriate
  • [4.43.1] Check for overrides in
    • Vendors::vendorsBuildMeta
    • Product_categories::catDynBuildMeta
    • Products_admin::index
    • Front_c::defaultProductparse, Front_c::__construct, Front_c::defaultRender
    • Customer::order_track + cleanup unused imports for Advisable\Transporters
    • Gift_choices_model::getOptionsWithActiveStockForGiftIds
  • [4.43.1] Need composer i
  • [4.43.0] In sidebar.php view productsListSidebarTagFilters php component removed and replaced with AllTagsListingFilters vue component (resolve based on client).
  • [4.43.0] Added AdvListingUsedFilters component in category_products_list.php and vendor_products_list.php views (remove it or keep it based on client).
  • [4.43.0] check for overrides in
    • Product_categories::index
    • Product_categories::catDynExtra
    • Product_categories::buildTagsSideMenu
    • Vendors::vendors
    • Attribute_groups_model::getAttributeGroupsWithValues
    • Product_tag_lp_model::getUsedTags
    • Product_tags_model::getTagsMuiAll
  • [4.43.0] Need npm ci && npm run production
  • [4.43.0] Check for overrides on Product_categories::catDynBuildMeta and remove space on distinct_name between ['categoryData']->name and $tmp
  • [4.43.0] If using job manager add in plesk cron php cli.php job_manager/index/tracking every minute (* * * * *) otherwise set php cli.php cronjob/trackPrices to run every minute
  • [4.43.0] Run php cli.php patch/priceTrackingSchema and then php cli.php patch/priceTrackingData and then php cli.php cronjob/trackPrices. run patch with order setup in 4.43.1
  • [4.43.0] Need composer i