Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.52.md for this page in Markdown format</div>
Version 4
version 4.52
- [4.52.3] Fix: Build
- [4.52.2] fix(vivaWallet): fix typo on viva wallet config load
- [4.52.2] Fix(gift-cards): Removed from the admin menu the gifts if no enabled
- [4.52.2] Feat(scribeHow): Added new vue component on admin panel as a help btn that opens a menu with a list of iframes that aid to the assistance of the user. So far its only available in Greek, will be updated in the future for other languages.
- [4.52.2] Fix(application/id_json): Removed breaking logical error from application/id_json
- [4.52.2] Feat(Blogs): Introduced related tags for blog, blog listing, and blog articles listing
- [4.52.2] Fix(purgeCssProfile): updated purgeCssProfile to include a new class
- [4.52.1] feat: box now widget for cyprus
- [4.52.1] fix(langs): Fix the missing translations for the events
- [4.52.1] fix(langs): Fix the missing lang record for the ecommercen plus reporting
- [4.52.1] feat: Add error 410 page
- [4.52.1] fix(AdvGetOrdersTransferStatus): added sleep timer on job function as we were reaching the request limit of the tranporters
- [4.52.1] feat(sliders): Enable the sliders group to all customers
- [4.52.1] Feat(application/ld+json) : updated application/ld+json for blog articles, added ids on view of blog post for new json
- [4.52.1] fix(php8.1):
VivaWallet\Configno optional parameters before required - [4.52.1] chore: remove old ethniki code (removed code from
Order::checkoutandshopmodule_helper::checkNbgOrderCallSession) - [4.52.1] chore(Order): checkout refactor to remove multiple nested if, email_check remove not needed tmp var
- [4.52.1] fix(Order): Order::validateMinimumCartTotalForPaidAtStore fix setting minimumCartToitalForPaidAtStore
- [4.52.1] chore(previewOrder): remove extra check for
$consentGiven - [4.52.1] chore(Factories): cleanup VivaWallet namespace
- [4.52.1] chore(previewOrder): remove unused session coupon_code
- [4.52.1] feat(alpha-bank): Add the siping info to data send to alpha bank
- [4.52.1] fix(solr-index): Fix the case of empty records in index the solr products
- [4.52.1] feat(product-categories): Add link for live preview on product categories and add a bullet with vthe unpublished categories
- [4.52.1] fix(gift-cards): Fix the not send emails for the gift cards, and the error for the cancel pending gift cards
- [4.52.1] feat(matomo/device-detection): introduced device_detector_helper and installed matomo/device-detector, rendered the device detection data in the Adv_front_controller in order for it to be accessible from the front end
- [4.52.1] fix(robots.txt): Removed the sitemap path from the robots.txt because it generated errors when tested for wrong url
- [4.52.1] feat(mvps-report): Add export the mvps products in csv file
- [4.52.1] fix(GiftRules/create): Added a datepicker that also has time when creating a gift rule just like in gift/update
- [4.52.0] feat(GiftCards): Gift Cards module
- [4.52.0] feat(Factories): Factories class for registry instead of DI Container
- [4.52.0] feat(Validation): New rule
notRequiredIfOtherFieldIsSet - [4.52.0] feat(Payments):
Merchant_paypal_express::purchasereturns link to post instead of posting itself using paramgetPostUrlset to true - [4.52.0] feat(app_context_admin): Added
sessionRolesandadvisableUserRoleId - [4.52.0] feat(front):
Front_c::__construct()populates new propertycurrentCurrencyfrom$this->activeCurrencies[$this->cSData['currencyId']] - [4.52.0] feat(coupons): Coupons now have a type which is enum (Default => 0, GiftCard => 1) to use gift cards as coupons
- [4.52.0] feat(helper):
eshoppresenter_helper::orderPayWaysForVuefor code reuse - [4.52.0] fix(Manago): Fix the missing method of manago exception
- [4.52.0] fix(captchaMarkup): Fix the missing captcha markup from the canonical urls
- [4.52.0] fix(sitemap): In the robots.txt add the sitemap path
- [4.52.0] fix(iqvia): Fix the missing barcode cases
- [4.52.0] fix(plus-algo-priority): Fix the 404 error on the plus-algo-priority in english
- [4.52.0] fix(price-modal): Remove the prises from the json with products
- [4.52.0] fix(theme-helper): Unescape the unicode characters to minify the json
- [4.52.0] feat(google-catalog): Add the categories of the products
Notes
[4.52.2] Build requirements:
bash
npm ci && npm run all-production[4.52.2] Check for overrides:
Adv_blog_model::getBlogDataAdv_blog_model::getBlogsListAdv_blog_model::getCategoryArticlesFactories::vivaWallet(also remove use ofVivaWallet\ConfigandVivaWallet\VivaWallet) [4.52.1] Build requirements:bashnpm ci && npm run all-production
[4.52.1] In the app.php set the config featureSlideshowGroupsEnabled TRUE [4.52.1] application/ld+json : Inside the application/ld+json you will need to change the link to the clients logo here : File : application/views/production/ld_json.php
"logo": {
"@type": "ImageObject",
"inLanguage": "<?= $language ?>",
"@id": "<?= current_url() ?>",
"url": "<?= assetUrl('ui/main/img/footer_logo.webp'); /* Add clients logo path here */ ?>",
"contentUrl": "<?= assetUrl('ui/main/img/footer_logo.webp'); /* Same here */ ?>",
"width": 228 <?php /* Add clients logo width here */ ?>,
"height": 38 <?php /* Add clients logo height here */ ?>,
"caption": "<?= getRegistryValue('TITLE', 'SITE', $this->language_abbr) ?>"
},
"image": {
"@id": "<?= assetUrl('ui/main/img/footer_logo.webp'); /* Add logo path here as well */ ?>"
},[4.52.1] Build requirements:
bash
composer i[4.52.1] Check for overrides:
shopmodule_helper::checkNbgOrderCallSessionremovedOrder::email_checkOrder::checkoutOrder::validateMinimumCartTotalForPaidAtStoreOrder::previewandOrder::checkout(cleanup / removal of session coupon_code)Reporting::mvpsSendGiftCardsToEmails::execute(In discount remove the over)CancelPendingGiftCards::execute(In discount remove the over)Solr_model::productsToIndexCheckout::_alpha[4.52.0] Gift Cards- settings are enabled from settings panel for gift cards (only advisable user can enable it)
- setup server cron
job_manager/index/giftCardsto run* * * * *[4.52.0] Build requirements:
bash
npm ci && npm run all-production
composer i[4.52.0] patches:
patch/giftCards/schemaUpdates- [4.52.0] Check for overrides:
Front_c::__construct(),Front_c::defaultRendercurrentCurrency propertyFront_c::renderVueJsonset jsonState isCustomerLoggedInCancelIncompleteOrdersuses Factories::vivaWalletCronjob::cancelPendingPayByBankandCronjob::pbbGetStatususe FactoriesCheckout- removed
apcoPayFactory,apcoPayConfigFactoryandvivaWalletFactory(moved to Factories, ie useFactories::vivaWallet()) - removed
cardLinkValidateResponse(moved toCardLinkHelper::validateResponsefor code reuse) - removed
payByBankApiKey,payByBankApiUrl,payByBankExpiration,apcoPayProvideras they are not needed after refactor
- removed
CheckoutPage.vue(changedpreviewOrderData.isCustomerLoggedIntoisCustomerLoggedIn)Adv_mailer::send(extractedcustomer_message_history_model->addRecordtoaddEmailToCustomerHistoryfor code reuse)webhooks/Viva::handleWebhook(removed privateechoVivaWalletTokenand used factory to get instance)Coupons_model::getListRecordschanged signature and where clauseCoupons_model::generateCouponsProduct_model::getFeedProductsGoogle_catalog::parseForXmlGoogle_catalog::parseItemmain_theme_helper::jsonEncodeForVueORdefault_theme_helper::jsonEncodeForVueIqviaUpload::dbDataProducts::canonicalProduct
- [4.52.0] Customers to check for reason:
- In Smile pharmacy remove the over in
main_theme_helper::jsonEncodeForVue - In Family pharmacy remove the over in
IqviaUpload::dbData - In Discount pharmacy remove the over in
Products::canonicalProduct - In Pharm16 remove the over in
Products::canonicalProduct - In Pharm16 The conflict in
src/Managois the same code on client and in master
- In Smile pharmacy remove the over in