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

Home | Changelog

Version 4

version 4.79

  • [4.79.0] feat(Meta): Facebook Meta Conversion API version Bump and Library rewrite, Dropped files: ecommercen\eshop\traits\MetaConversionTrait.php, src\MetaConversionsApi\Client\ErrorResponse.php, src\MetaConversionsApi\Event\Content.php|Custom.php|Event.php|Parameters.php|User.php, src\MetaConversionsApi\Exception\ClientException.php & src\MetaConversionsApi\Generator\FbqGenerator.php|FbqGeneratorInterface.php
  • [4.79.0] fix: Adv_checkout::getDbStoreCached allow nullable store_id, return null when store_id is null
  • [4.79.0] build: Implemented docker files for building php platform images as well as the application bootstrap image (geared for production only at the moment)
  • [4.79.0] deps(composer): included ext-mysqli and ext-pdo_mysql as required dependencies
  • [4.79.0] feat: introduce url on product_list section
  • [4.79.0] fix: Adv_checkout indentation fix, add getDbStoreCached to replace pscache stores_model getRecord call
  • [4.79.0] feat(add_comparison_period_to_dassbord): Add to the dashboard comparison with the previous year or the previous month
  • [4.79.0] fix: Fix bug affecting XMLs when custom prices enabled
  • [4.79.0] feat: Product Media introduce, new features: Media sorting by drag and drop, support video from url (youtube, vimeo, tiktok, facebook, instagram)
  • [4.79.0] feat: add new component HelpCenterPopUp for admin panel to show help center content in a popup
  • [4.79.0] style(admin_menu): redesign navigation admin menu and header, some menu items have been moved to other groups and some languages texts have been updated
  • [4.79.0] feat(admin_menu): added functionality when a user has navigated a menu item, the group will be opened including their items by default
  • [4.79.0] style: some admin views have been updated to match the new design, check below at __Notes__ for more details

Notes

  • [4.79.0] Needs composer i
  • [4.79.0] There is an instance that product image is not displayed in product_page view because the site_url is not set in the image path, to fix this issue, you need to set APP_CDN_HOST to be the same as APP_BASE_URL in .env file
  • [4.79.0] Check for overrides:
    • ApiCartController::reportCartFacebookConversion
    • Blog::reportViewContentFacebookConversionArticle
    • Checkout::reportPurchaseFacebookConversion
    • Customer::reportCompleteRegistrationFacebookConversion|reportWishlistFacebookConversion
    • Order::reportInitiateCheckoutFacebookConversion
    • Product_categories::reportViewContentFacebookConversion
    • Products::reportViewContentFacebookConversion
    • Vendors::reportViewContentFacebookConversionVendor|reportViewContentFacebookConversionLine
    • Search::reportSearchFacebookConversion
  • [4.79.0] Check for overrides:
    • Product_list_admin::update_list|add_product_list|validation In client Dioptra remove override Product_list_admin::update_list, check differences on Product_list_admin::validation<br> and do <b>NOT</b> run migration 20241125153308_add_product_list_url_field.php, in order to do that change return value to false in shouldExecute method,<br> check admin views below
  • [4.79.0] Affected admin views:
    • application/views/admin/product_lists/lists/create.php
    • application/views/admin/product_lists/lists/update.php For all clients check if there is column url on product_list_mui table, if it exists, do not run 20241125153308_add_product_list_url_field.php<br>
  • [4.79.0] Check for overrides: ** ON ALL XML FEED Controllers search for the following code snippet $product + round( and fix it with the correct $product object value found on the extended Controller **
  • [4.79.0] Patch requirements
    • php migrator.php migrate
  • [4.79.0] Clients that will get the merge to this version and using v5 API for connections (erps etc) will have to get the latest update also (ecommercen/products:8.0.3)
  • [4.79.0] Model Product_images_model has been renamed to Product_media_model and Adv_product_images_model has been renamed to Adv_product_media_model
  • [4.79.0] The product_images table has been renamed to product_media, the column image has been renamed to uri.
    • New fields added to product_media table: priority, type, metadata
  • [4.79.0] New API controller AdvApiProductMedia.php
  • [4.79.0] New helper media_helper.php
  • [4.79.0] Check for override at theme_helper method productImagesWithPathsForJson
  • [4.79.0] Modified jobs:
    • AdvUploadImagesFromZipFile.php,
    • AdvUpdateProductsFromFileByProductCode.php,
    • AdvUpdateProductsFromFileByBarcode.php,
    • AdvInsertProductsFromFile.php
  • [4.79.0] Modified model methods:
    • Adv_gifts_model::getActiveGiftRules
    • Adv_product_model::getProductAdmin
    • Adv_product_model::getProductCodeImages
    • Adv_product_model::getGlamiXmlProductCodes
    • Adv_reporting_model::getMonthsGeneralGraphDataDashboard
  • [4.79.0] Modified controller methods:
    • Image_names::patchProductImages
    • Adv_checkout::__construct
    • Adv_products_admin::__construct
    • Adv_products_admin::transformProductImages
    • Adv_products_admin::manageProductImages
    • Adv_products_admin::manageImageUploadedRelationData
    • Adv_products_admin::manageProductCloneImages
    • Adv_base_controller::__construct
    • Adv_reporting::generalReportMonthsReport
    • Adv_reporting::setGeneralMonthsReportGraph
  • [4.79.0] Modified views methods:
    • application\views\admin\products\clone.php
    • application\views\admin\products\update.php
    • Admin: AdminManageProductImageRelations.vue, AdminProductAddImage.vue, AdminProductImage.vue, AdminProductImageList.vue, AdminProductsPage.vue, ProductAttributesInput.vue.
  • [4.79.0] Modified vue components:
    • Admin: AdminManageProductImageRelations.vue, AdminProductAddImage.vue, AdminProductImage.vue, AdminProductImageList.vue, AdminProductsPage.vue, ProductAttributesInput.vue, DashboardQuickView.vue, DashboardQuickViewRow.vue, store\dashboardStore.js.
    • Main: AdvProductGallery.vue.
  • [4.79.0] Check for overrides:
    • Admin_c::renderAdminMenu
  • [4.79.0] Needs:
    • npm run all-production
  • [4.79.0] Admin views affected (general):
    • application/views/admin/blog/blogs/create.php
    • application/views/admin/blog/blogs/list.php
    • application/views/admin/blog/blogs/update.php
    • application/views/admin/builder/block_list.php
    • application/views/admin/cms/create.php
    • application/views/admin/cms/list.php
    • application/views/admin/cms/update.php
    • application/views/admin/settings/email_views.php
    • application/views/admin/settings/subsystem_settings.php
    • application/views/admin/sliders/sliders/create.php
    • application/views/admin/sliders/sliders/list.php
    • application/views/admin/sliders/sliders/update.php
    • application/views/admin/sliders/slides/create.php
    • application/views/admin/sliders/slides/list.php
    • application/views/admin/sliders/slides/update.php
    • application/views/admin/subcontent/create.php
    • application/views/admin/subcontent/list.php
    • application/views/admin/subcontent/update.php
  • [4.79.0] Admin views affected (menu):
    • application/views/admin/menu.php
  • [4.79.0] Admin views affected (header):
  • application/views/admin/head.php