Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.73.md for this page in Markdown format</div>
Version 4
version 4.73
- [4.73.10] feat(exportSearchedProducts): add column
original_pricewhen downloading csv file <br>Methods that are usingexportSearchedProducts:<br>Adv_products_admin::indexAdv_products_admin::exportAllProducts
- [4.73.10] fix(products_Admin): refactor saveProductBlogArticles to avoid Severity: 8192 --> json_decode(): Passing null to parameter #1 ($json) of type string is deprecated, fix syncErpProductsJob return type
- [4.73.9] feat: added option to give coupon discounts based on product tags
- [4.73.8] feat: added option to give coupon discounts based on product category
- [4.73.7] feat(config): made cookie_domain configuratble from env by setting env key APP_COOKIE_DOMAIN
- [4.73.7] fix(iris): change iris payments production url
- [4.73.7] fix: add missing
blog_comment_adminpath routes - [4.73.7] feat(gift-cards-admin): added search and filtering functionality for gift card orders in admin panel
- [4.73.7] feat(products-admin): added filter to search products by supplier
- [4.73.7] feat: enable suppliers and product cart customizations from only for advisable settings
- [4.73.6] fix: site_url should not take initiatives on supplied url, even if it's empty
- [4.73.5] task(block-builder): Add slick-hero-slider-grapesjs
- [4.73.5] task(block-builder): Separate js from html
- [4.73.5] fix(blog): Changed
blog_author_idfield to be nullable - [4.73.5] perf(orders_admin): make transporter search field multiselect
- [4.73.5] fix: fix shopflix_orders_admin resetIndex
- [4.73.5] perf(shopflix_orders): cancel shop_order order entry when order has not been processed and has been canceled on shopflix, support more undocumented shopflix order statuses
- [4.73.5] perf: added option for admin to order searched products by final selling price
- [4.71.5] fix: site_url should check for xss in uri
- [4.71.5] fix: invalid uri characters in any uri segment should route to error 404
- [4.73.4] dept: added option to edit price modifier for each xml on product edit page
- [4.73.3] fix: Fix xml save setting to cast input to bool
- [4.73.3] perf: added option for installments on giftcards vivawallet payway
- [4.73.2] fix: Fix boxnow order voucher recreation
- [4.73.2] feat: Dynamic Marketplace Product Prices
- [4.73.2] fix: Fix cookies to include data such as domain, link and platform
- [4.73.2] fix: generating captcha in PHP 8.1 - addresses a PHP 8.1 (and above) deprecation issue that results in losing precision because of
floatinstead ofintwhen creating a captcha (codeigniter repository commit)[https://github.com/bcit-ci/CodeIgniter/commit/c0b8c6eaf318f9b492de323a5fd6efaa474f67e3] - [4.73.2] feat: added Public 2P Supplier API
- [4.73.2] feat: added batch actions for blog comments on admin panel
- [4.73.2] feat: Introducing installments for vivawallet payway
- [4.73.1] style(admin): Changed menu z-index, reordered product menu items, updated admin menu language, and added JavaScript in footer_js to fix z-index issue when services modal is open.
- [4.73.0] fix(blog_model): include blogs without authors by changing inner join to left join
- [4.73.0] style(admin): Updated bundle editor UI
- [4.73.0] perf(search): Optimized search v2 blog search solr query
- [4.73.0] feat(admin): search debug for solr search v2 now displays blog articles
- [4.73.0] style(admin): Updated localization regarding bundles feature
- [4.73.0] style(admin): Moved bundles button from products menu to marketing
- [4.73.0] fix(blog_admin): on edit in case of strict mode dbs pre set field data types
- [4.73.0] fix(blog_admin): on addition of new record on blog changed published field type, added blog patch query on initial db query
- [4.73.0] feat: implemented product review search
- [4.73.0] fix: shopflix_orders table courier_voucher column conflicting with skroutz_orders table same column
- [4.73.0] feat: add
is_publishedfield in categories table in order to show/hide static pages in front - [4.73.0] fix: remove unnecessary
menufield on conditions when callingCategories_model::get_mui_recordsonAdv_category::index(line 67) - [4.73.0] feat: Migrations
- [4.73.0] feat: Cookies V2
- [4.73.0] feat: implemented blog comment search
- [4.73.0] feat(settings): move 'enable news feed' to 'only for advisable' and set as enabled during database population
- [4.73.0] fix(Orders_admin): called hook after the order updated to status CANCELED
Notes
- [4.73.10] Check for overrides:
Products_admin::{exportSearchedProductsHeader|exportSearchedProductsLine|saveProductBlogArticles|syncErpProductsJob}
- [4.73.9] Patch requirements
php migrator.php migrate
- [4.73.9] Check for overrides:
Coupons_model::{insertCoupon|updateCoupon|isValidCoupon|calculateCartDiscountPercent}Coupons::{add|edit}Product_parser_model::get- [4.73.8] Patch requirements
php migrator.php migrate
- [4.73.8] Check for overrides:
Coupons_model::{insertCoupon|updateCoupon|isValidCoupon|calculateCartDiscountPercent}Coupons::{add|edit}Product_parser_model::get- [4.73.7] Needs
npm run all-production - [4.73.7] Check for overrides:
Products_admin::{__construct|index}Product_model::fixAdminSearchSettings::only_advisable- [4.73.7] env.example updated
- [4.73.5] Patch requirements
php migrator.php migratenpm run all-production
- [4.73.5] Check for overrides:
Shopflix_orders_model::{handleOrderCreation|handleOrderUpdate}shopflix_helper::{resolveShopflixStatuses|shopflixStatuses}HandleShopflixOrders::getOrderListFromShopflixshopmodule_helper::adminProductsResultOrderOrders_admin::indexOrder_model::ordersListAdminWhereBlog_admin::{add|edit}
- [4.73.4] Check for overrides:
Products_admin::{setUpdateEntityRelations|setNewEntityRelations}Product_model::{getProductAdmin|insertFeedsLp|updateFeedsLp}
- [4.73.3] Check for overrides:
Gift_card_page::vivaWalletFormDataSettings::xml_feeds_settings
- [4.73.2] Needs
composer i && npm run all-production - [4.73.2] Patch requirements
php migrator.php migratephp cli.php patch/cookiesFixes- [4.73.2] Check for overrides:
Front_c::renderVueJsonblog_comments_admin::index|getStatusCheckout::vivaWalletregistry_helper::getVivaWalletSettingsSettings::{payment_settings|paymentSettingsValidation|third_party_providers|xml_feeds_settings|xmlFeedsSettingsValidation}admin_helper::getXmlFeedsMultiselectDataProducts_admin::batchActionSubmitProduct_model::{getProductAdmin|fixAdminSearch|getFeedProducts}SetPendingWithVoucher::createVoucherBoxNow** ON ALL XML FEED Controllers to check for changes in item prices and update the price_modifier on feed lp table accordingly **
- [4.73.1] Needs
npm ci && npm run admin-production - [4.73.0] Check for overrides:
Blog_model::getBlogsAdminResultsBlog_model::getBlogsAdminNumRows
- [4.73.0] Check for overrides:
Adv_search_model_v2::solrProductsSetQueryFieldsmethod renamed tosolrSetDisMaxQueryFieldsAdv_search_model_v2::solrProductsSetSlopFieldsmethod renamed tosolrSetDisMaxSlopFields
- [4.73.0] info on v4-migrations here. Add in .env
APP_DB_MIGRATION_TABLE=migrationsand read section for Clients in wiki doc - [4.73.0] Needs
composer i && npm ci && npm run production - [4.73.0] Patch requirements
php cli.php patch/productReviewsEmailFieldphp cli.php patch/cookiesPatchphp cli.php patch/addFieldInCategoriesphp cli.php patch/fixShopFlixOrderTableSkip this if current client's version is lower than 4.71.2- [4.73.0] Check for overrides:
Product_reviews_admin::indexblog_admin::add|editblog_comments_admin::indexOrders_admin::viewSettings::{other_settings|only_advisable|onlyAdvisableValidation}Category:indexCategory_admin::add|editCategories_model:get_records|get_content