Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.48.md for this page in Markdown format</div>
Version 4
version 4.48
- [4.48.3] feat:
AiContentGeneration.vuecomponent improved and usage in products, blog and vendor. - [4.48.3] fix(Adv_transporters_model):
Adv_transporters_model::savePricingOptionssimplified checks for required params - [4.48.3] fix(Lines_admin):
Lines_admin::batchRemoveFromLine$lineIdusage should be array as second argument - [4.48.3] refactor(Customers_admin): added landphone and mobilephone inside customer export
- [4.48.3] fix(coupons): model must not redirect
- [4.48.3] feat(audience-report): Add report for the audiences
- [4.48.3] chore(pagination.js): set first page to be 1 instead of 0
- [4.48.3] fix(advCancelVoucher): path for dhl voucher switch hardcoded value with existing constant
- [4.48.2] fix(solr): product_sales not Sales
- [4.48.1] perf(solr): Modify query to account for sales & improve results
- [4.48.1] feat(settings): Delete unused settings of Alexa, Google Analytics, Google Verify, Bing, Counter for orders and hide names
- [4.48.0] feat(Solr): Handle product sales in solr plus extra solr improvements.
- Hardcoded values added in env.
- New cache config
cache_search_expiresto set the cache expiration time. - New method
getProductsWithNumberOfSalesinAdv_products_in_cart_model.
- [4.48.0] fix(GenericReadModel): Method
getAllWhereIncheck for empty array. - [4.48.0] feat(customers-admin): Add the export viber customers to all customers listings, style the search form and refactor the sorting code
- [4.48.0] feat(orders-admin): In print invoice of the order change the barcode to be from html in png format
- [4.48.0] fix(product-model): Base category method returns always array instead of mixed array or false
- [4.48.0] fix(CheckoutPage.vue):
piraeuscheck for installments inside object to display them. - [4.48.0] fix(search): In case of empty input value focus on input and don't do the search action.
- [4.48.0] fix(solr): handle multi-value explode when there are no values at all
- [4.48.0] feat(Transporters/UI): New vue components for transporters with external services
AdvOrderTransportersExternal.vue- and
AdminOrderTransportersExternal.vuewith usage inAdvOrderTransportersSingle.vue,AdvOrderTransportersMultiple.vueandAdminOrderTransportersSingle.vue,AdminOrderTransporters.vue. - In case of transporter with external services, the ui changes and on transporter selection, the external services are loaded so the user can select the service in a nested dropdown under the transporter.
- and
- [4.48.0] chore(vivaWallet): added ISV partnership credentials to vivaWallet config
- [4.48.0] fix(orders-admin): Fix the case of duplicate customer when has no orders in add new order
- [4.48.0] fix(update-product-category): Show in edit the extra slider id
- [4.48.0] feat(Dhl transporter): Add dhl transport provider.
- [4.48.0] fix(Combos): Check for product negative stock in component
AdvButtonViewBuyCombo.vuemethodcomboProductHasStock, addnegative_stockinfo in $productStocks in fileproduct_combo_list.php. - [4.48.0] fix: toast message position changed in mobile view to be displayed after header(change px based on client's header height)
- [4.48.0] chore(InitDB): Changed the flow of initDatabase patch (more info in Database Initialization)
Notes
- [4.48.3] Check for overrides:
Coupons_model::deleteRecordCustomers_admin::exportSearchedCustomersCustomer_model::getCustomersAdminLines_admin::batchRemoveFromLine
- [4.48.3] Build requirements:bash
composer i npm ci && npm run admin-production - [4.48.1] Check for overrides:
Settings::index=> Remove the set and get ofALEXA_VERIFY,BING_VERIFY,GOOGLE_VERIFY,GOOGLE_ANALYTICS,HIDE_CUSTOMER_NAME_AT_ORDER_LISTINGandENABLE_ORDER_COUNTERshopmodule_helper=> Check for the use oftimeCounterRuleand if not needed remove itseo_helper=> Check for the use ofget_google_verify_code,get_google_analytics_code,get_bing_verify_codeandget_alexa_verify_codeand if not needed remove them
- [4.48.1] Patch requirements:bash
php cli.php patch/deleteSeoSettings - [4.48.0] Check for overrides:
Solr_model,Search,
- [4.48.0] Patch requirements for clients using solr:bash
php cli.php patch/addProductSalesFieldToSolrSchema - [4.48.0] Update
.envfile with new variables:APP_SOLR_ENABLED,APP_SOLR_PROTOCOL,APP_SOLR_HOST,APP_SOLR_PORT,APP_SOLR_CORE,APP_SOLR_AUTH_ENABLED,APP_SOLR_AUTH_USER,APP_SOLR_AUTH_PASS,APP_SOLR_DEBUG
- [4.48.0] Build requirements:bash
npm ci && \ npm run production && \ npm run admin-production - [4.48.0] Patch requirements:bash
php cli.php patch/createDhlVouchers - [4.48.0] Check for overrides:
AdminOrderTransporters.vue,CheckoutPage.vue,AdvOrderTransporters.vue,AdvOrderTransportersSingle.vue,AdvOrderTransportersMultiple.vue,Customer_model::getRegisteredCustomerIdByEmail=> Remove the join with the orders and change the order by order date with customer idProduct_model::getCatProductsBase=> Check to return always arrayOrders_admin::invoice=> Change the generator of barcode from BarcodeGeneratorHTML to BarcodeGeneratorPNG and do the proper changes in call of $generator->getBarcodeCustomers_admin::indexCustomers_admin::resetIndexCustomers_admin::registeredCustomers_admin::unregisteredCustomers_admin::b2b
- [4.48.0] In case of customer Family Pharmacy remove the over in
Customer_model::getRegisteredCustomerIdByEmailas is the same fix from the master