Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.47.md for this page in Markdown format</div>
Version 4
version 4.47
- [4.47.5] feat: Add datalayer variable based on page type for google tag manager usage, move
fbSessionUseranduserIdvariables frommain.phptotag_manager_script.php - [4.47.5] fix(gifts): Fix the query for the minimum cart amount for gift rule to get activated
- [4.47.5] fix: Change the label of mobile phone from phone 2 to mobile phone and from county to province.
- [4.47.4] fix(admin/blog): refactor create and update view to fix broken tinyMCE
- [4.47.4] refactor:
Product_list_model::getFrontListProductsrefactor for reusability of sub actions - [4.47.4] fix:
Video_model::getVideosDropdownfor mui usage - [4.47.4] feat:
MY_array_helperresultArrayObjectsToDropDownfor object arrays to flat dropdown conversion - [4.47.4] fix:
admin/products/createview extra closing textarea tag on description - [4.47.4] fix(product model): fix array_filter expecting array and not string in getProductAdmin
- [4.47.3] fix(slideshow): Fix the error for missing group
- [4.47.3] deps(composer): Bumped media-stream to version 1.1.3
- [4.47.3] fix(media-stream): display errors on dev environment
- [4.47.3] refactor(Products_admin): move relations of entities to separate methods to make modifying / overriding easier
- products_admin
setNewEntityRelationsandsetUpdateEntityRelationsfor separation of creating versus updating entities - products_admin
setGlobalEntityRelationsto manage entity relations regardless of create / update state - no need to call as they are automatically called bysetNewEntityRelationsandsetUpdateEntityRelations
- products_admin
- [4.47.3] fix: Typecasting registry value
BLOG_PRODUCT_ENABLEDto be used by vue.js - [4.47.3] chore:Fix comment typo on
shop_productschema - [4.47.3] feat(event_categories): Add categories for events
- [4.47.3] feat(DB): Created patches to create database from scratch and populate database tables. Detailed info in Database Initialization
- [4.47.2] refactor(Adv_products_admin): Refactor the condition to improve performance in
Adv_products_admin::cloneProduct - [4.47.2] fix(Adv_products_admin): Rename view from
admin/products/add_new_product.phptoadmin/products/add_erp_product.php, import this view inadmin/footer_js.phpto load vue.js components - [4.47.2] fix(Adv_products_admin): Create
admin/products/add_new_product.phpbased onadmin/products/clone.php(before addingAdv_products_admin::cloneProduct) forAdv_products_admin::add_new_product - [4.47.1] fix(Adv_products_admin): create and store new product_code when the product is cloned (wrong product_code stored inside table
shop_product_barcodes) - [4.47.1] chore: code cleanup introduced by accident in client update branch in 77019d00
- [4.47.1] feat(iqvia): Iqvia move everything to config with default values accepted by third party provider. Refactored codebase.
- [4.47.1] fix(Adv_vendors): Throw error 404 inside
Adv_vendors::vendorsDetailsin case of details in url but not exclusive vendor - [4.47.1] deps: Bumped ecommercen-mediastream to 1.1.1
- [4.47.1] fix(php 8.1):
Product_categories_admin::editusage of second param ofproduct_categories_model::get_childs_comboshould be array - [4.47.0] fix(audience): Fix the 500 error in case of disabled tags on audiences
- [4.46.0] feat(Products_admin): Added clone product function
- [4.47.0] fix(product_categories): product_categories create view markup fix
- [4.47.0] feat: Viber sign in/out feature.
- [4.47.0] fix(AdvPriceTrackingOptions): setting default value on
graphOnMinimumDiscount- also ondaysfor consistency - [4.47.0] fix(slideshows): Skip cache in admin panel for slideshow groups listing
- [4.47.0] fix(settings): Let admin create and edit site seo metatags even when there are no entries in the database, PSR fixes
- [4.47.0] chore(schemas): update schemas to include all changes that have been done to the database through patches
- [4.47.0] feat(AdminContactEmailsViewer): contact emails view
- [4.47.0] feat(ContactFormsFromConfig): contact forms are generated from config
- [4.47.0] feat(ContentEmbeddings): Add parameter
$extraDataon functionhydrate - [4.47.0] fix(product_tag_lp): Return allways array in method getUsedtags
- [4.47.0] feat:
Eventsfeature. - [4.47.0] fix(iqvia): csv missing delimeters at delivery_type and order_type
- [4.47.0] feat:
Blog ProductsandProduct Blogfeature. - [4.47.0] deps: Bumped ecommercen-mediastream to 1.1.0
- [4.47.0] chore(iqvia): log error message when there are no data to upload
- [4.47.0] feat(front-controller): Move the method of customer data to front controller add method to get customers old products to from controller and call those methods to home custommer data
- [4.47.0] feat:
AdvBestPriceXmlmethodparseIteminclude size field from both attributes and variations if data exist - [4.47.0] fix(greek/adv_advisable_lang): fixed entry settings.label.priceTrack
- [4.47.0] fix(order-details): Return after the 404 error in case of different customer than customer in customer's orders
- [4.47.0] feat(documents): Created documents feature, implemented admin panel and front page
- [4.47.0] feat(products, product admin): Added Product Date Range Availability feature
Notes
- [4.47.5] Build requirements:bash
npm ci && \ npm run production && \ npm run admin-production- [4.47.4] Check for overrides:
Gifts_model::createRequireAmountSql=> changeamounttoamount_from, it would be good to also check its usages for any overrides
- [4.47.4] Check for overrides:
Product_model::getProductAdmin=> change$product->barcodes = ''to$product->barcodes = []Product_list_model::getFrontListProducts
- [4.47.3] Media stream has been updated to version 1.1.3.
- See CHANGELOG.md for more details.
- [4.47.3] If client's
composer.lockhas diverged from master, runcomposer u ecommercen/media-streamto updateecommercen/media-streamto1.1.3 - [4.47.3] Check for overrides:
Products_admin::addProductProducts_admin::cloneProductProducts_admin::add_new_productProducts_admin::edit- product relation code moved tosetNewEntityRelations,setUpdateEntityRelationsandsetGlobalEntityRelationsSlideshow_group_model::getFrontMasterRecord
- [4.47.3] Patch requirements:bash
php cli.php patch/eventsCategoriesSchema - [4.47.3] Build requirements:bash
composer i ```**** - [4.47.2] Build requirements:bash
composer i ```**** - [4.47.1] remove any overrides in
IqviaUploadorIqvia_model - [4.47.1] check docs/IQVIA
- [4.47.1] check for overrides in
Vendors::vendorsDetails
- [4.47.1] Build requirements:bash
composer i - [4.47.1] Check for calls of
product_categories_model::get_childs_comboin application. Second argument should be array and not null - [4.47.0] To use
ViberForm.vueandViberSignOut.vuecomponents, you need to uncomment them invueapp.js - [4.47.0] Read Contact Forms From Config
- [4.47.0]
Formscontroller moved to module forms - [4.47.0] To enable events and products relationship, go to admin panel
Only for advisable. Set events limit for footer inOther settings - [4.47.0] In wecare remove override of
IqviaUpload::csvDataLine - [4.47.0] To enable
Blog ProductsandProduct Blogfeature, go to admin panelOnly for advisable.- (
Two Way Syncmeans that the products will be synced to the blog table and the blog articles will be synced to the products)
- (
- [4.47.0] Run
rm -rf cache/mediastream/routerto clear mediastream's router cache - [4.47.0] check for overrides in
Audience_admin::__constructAudience_admin::indexAudience_admin::addAudience_admin::deleteAudience_admin::editAudience_admin::editBlog::blogArticleBlog_admin::addBlog_admin::editProducts_admin::addProductProduct_tag_lp_model::getUsedTagsBestprice::parseItemHome::homeCustomerDataFront_c::initializeCustomerSessionDataFormscontroller. refactor as in Contact Forms From Config documentationAdv_mailer::sendContactFormEmail
- [4.47.0] Patch requirements:bash
php cli.php patch/customerSmsMarketing php cli.php patch/contactEmails php cli.php patch/eventsSchema php cli.php patch/blogProductSettings php cli.php patch/blogProduct php cli.php patch/productBlog php cli.php patch/addDocuments php cli.php patch/addProductAvailabilityDateRange - [4.47.0] need
composer i - [4.47.0] Build requirements:bash
composer i && \ npm ci && \ npm run production && \ npm run admin-production