Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.61.md for this page in Markdown format</div>
Version 4
version 4.61
- [4.61.4] refactor(checkout): change access modifier of isGuestCustomer to protected
- [4.61.3] feat(dynamic subjects): Added the ability to dynamically use the order_serial and customer_name on order related mails and birthday mails respectively
- [4.61.3] feat(dynamicEmailSubjects): Added editable email subjects by admins
- [4.61.3] fix: Fix in blog products th**eid of the blog properie and the products component
- [4.61.2] fix(customer_reviews): Change return type of getCustomerReviews to array from bool|array
- [4.61.2] feat(farmakon): Add ERP integration for product sync and order posting
- [4.61.2] fix(Orders_admin): fix customer's points on function
repeat- In repeat must show the current customer's points and not the order's points (logic bug).
- New view:
admin/orders/repeat
- [4.61.2] fix(Adv_order_model): remove unnecessary code inside function
recheckCartForEditedOrders - [4.61.1] fix(Adv_search_model): trim the term before exploding
- [4.61.1] refactor(Orders_admin): create new function the check also the previous order's cart (logic bug)
- Explanation: When an order is edited, a new order gonna be created based on that order. So in recheck cart must consider also the order quantity
- Example:
- product's stock inside order which gonna be edited : 3
- current stoct of that product : 4
- The stock which is allowed to be inside the new order for that product is : <= 7 (less or equal than)
- [4.61.1] fix(orders_admin): typo fix in
repeat - [4.61.1] fix(product): remove a closing div tag from the product page view
- Closing div tag was inside
product-page-vendor-rowclass inapplication/views/main/layouts/product_page/product.php, so check if it needs to be removed for existing clients
- Closing div tag was inside
- [4.61.1] feat(Boxnow): new boxnow setting for voucher creation
- Request boxnow voucher with
PARCEL_SIZEsetting incompartmentSize.
- Request boxnow voucher with
- [4.61.0] feat(search): Implemented Search V2
- Implemented the second version of the search feature. This includes new models for search and solr, conditional loading of these models based on configuration, and updated views to handle the new search results. Also added a fallback for when no search results are found.
- New search features: Search autocomplete, search suggestions
- Read more about it here Search V2
- [4.61.0] fix(dhl): change shipping_date field in shop_order_dhl_vouchers, set it from rates response, send it to shipment request, keep it after voucher cancel
Notes
- [4.61.4] Needs
npm ci && npm run all-production - [4.61.3] Check for overrides in:
Forms::contactFormAdv_mailerIf there are any conflicts, you should check what customizations have been made.- If there are any custom email subjects, move them to the DB entry. No conflict means you are good!
- [4.61.3] Needs
npm ci && npm run admin-production - [4.61.3] Patch requirements:bash
composer i php cli.php patch/populateEmailSubjects - [4.61.2] Clients using
farmakonshould transition to the new ERP integration for product sync and order posting. - Server Ip has to be set on
Only for Advisablesettings. Jobs have to be set up for the ERP integration to work properly. - [4.61.2] Check for overrides in:
Settings:only_advisableProduct_parser_model::getNew_products_model::setImportRecordReadcheck return type of functionProduct_reviews_model::getCustomerReviewsShould return array at any case
- [4.61.2] Patch requirements:bash
composer i php cli.php patch/farmakonSetup - [4.61.1] While merging
smile_v4createOrders_admin::repeatoverride to add also theproductsExcludedDelivery(for more info check the overridesOrders_admin::add,Orders_admin::edit). - [4.61.1] Check for overrides in:
Transporters_model::saveBOXNOWSettingsSetPendingWithVoucher::createVoucherBoxNowOrders_admin::repeatOrders_admin::editSearch_model::convertSearchTermToFullText
- [4.61.0] Check for overrides in:
Adminrun::solrIndexCronjob::indexSolrAdvisable::getSolrStatusBlog::__constructBlog::liveSearchBlog::searchPageSolrIndex::indexSolrSearchDebug::__constructSearchDebug::indexSearch::__constructSearch::liveSearchVendorProductsSearch::searchInDbSearch::projectAgoraItemsSearch::projectAgoraDsplProductItemsSolr::createSolrSchema
- [4.61.0] Needs
composer i && npm ci && npm run production - [4.61.0] Patch requirements:bash
php cli.php patch/changeDhlVouchersShippingDate