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

Home | Changelog

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-row class in application/views/main/layouts/product_page/product.php, so check if it needs to be removed for existing clients
  • [4.61.1] feat(Boxnow): new boxnow setting for voucher creation
    • Request boxnow voucher with PARCEL_SIZE setting in compartmentSize.
  • [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::contactForm
    • Adv_mailer If 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 farmakon should transition to the new ERP integration for product sync and order posting.
  • Server Ip has to be set on Only for Advisable settings. Jobs have to be set up for the ERP integration to work properly.
  • [4.61.2] Check for overrides in:
    • Settings:only_advisable
    • Product_parser_model::get
    • New_products_model::setImportRecordRead check return type of function
    • Product_reviews_model::getCustomerReviews Should return array at any case
  • [4.61.2] Patch requirements:
    bash
    composer i
    php cli.php patch/farmakonSetup
  • [4.61.1] While merging smile_v4 create Orders_admin::repeat override to add also the productsExcludedDelivery (for more info check the overrides Orders_admin::add, Orders_admin::edit).
  • [4.61.1] Check for overrides in:
    • Transporters_model::saveBOXNOWSettings
    • SetPendingWithVoucher::createVoucherBoxNow
    • Orders_admin::repeat
    • Orders_admin::edit
    • Search_model::convertSearchTermToFullText
  • [4.61.0] Check for overrides in:
    • Adminrun::solrIndex
    • Cronjob::indexSolr
    • Advisable::getSolrStatus
    • Blog::__construct
    • Blog::liveSearch
    • Blog::searchPage
    • SolrIndex::indexSolr
    • SearchDebug::__construct
    • SearchDebug::index
    • Search::__construct
    • Search::liveSearchVendorProducts
    • Search::searchInDb
    • Search::projectAgoraItems
    • Search::projectAgoraDsplProductItems
    • Solr::createSolrSchema
  • [4.61.0] Needs composer i && npm ci && npm run production
  • [4.61.0] Patch requirements:
    bash
    php cli.php patch/changeDhlVouchersShippingDate