Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.6.md for this page in Markdown format</div>
Version 4
version 4.6
version 4.6.2x
Changelog
- [4.6.27] cd-fix: Adv_similar_values_model::getSimilarResultsForProductIds fix to return array
- [4.6.27] cd-fix: In the admin order fix the calculation of the transporter cost
- [4.6.27] cd-feat: (dev feature)
composer run clean-tagsscript to delete keep only latest of client tags - [4.6.26] cd-fix: Fix
AdvSolrIndexjob using$thisinstead of$this->cifor ci - [4.6.25] cd-feat: Similar values admin delete
- [4.6.25] ui-fix: In the main template cart page move the message of the low stock
- [4.6.25] cd-feat: Similar filters at product listings
- [4.6.25] cd-fix: Fix in the routes for the multi language of the set_filter method of the product categories
- [4.6.25] cd-feat: Newsfeed slider on admin panel from services.advisable.gr feed
- [4.6.25] cd-feat: Change the admin order search for the status of the transporter to be more generic
- [4.6.24] cd-fix:
SendEmailAndSMSBasedOnFromStoreStatusandSendEmailAndSMSBasedOnSentStatusmissedomni_messaging - [4.6.24] cd-feat: Added
imgClassprop toAdvHtmlPicturecomponent as a class attribute proxy to generated innerimgtag - [4.6.24] cd-feat: Added
original_rawimage link to initial product data (withoutassetUrl) - [4.6.24] cd-feat: Enable admin to select which promo pages will be indexed by search engines
- [4.6.23] cd-fix: Fix Adv_products_admin::renderJsonData to check for erp products
- [4.6.22] cd-fix: Fix
checkoutPage.jspostal code parsing - [4.6.22] cd-fix: EasyMail fix in tracking, check checkpoints being either a single object or array. Added missing getEasyMailTransporterStatus to cronjob and AdvGetOrdersTransferStatus
- [4.6.22] cd-fix: Load
services.jsin admin only if APP_SERVICES_API_KEY is defined. - [4.6.22] ui-fix: In the admin panel create/clone product set default all feeds as enabled
- [4.6.22] ui-fix: Position change of viva wallet register url
- [4.6.22] ui-fix: Change the lang for the barcode in the order update view
- [4.6.22] cd-fix: Minor fix in src/transporters/easymail
- [4.6.21] cd-fix: Fix the patch for the limit of sliders to read the defind values from the config
- [4.6.21] ui-feat: In the main template meta tags we added the meta tags for twitter and the facebook for the blog pages
- [4.6.20] cd-fix:
native-sliderwill no longer attempt to initialize when document context is missing (mainly during webpack's module initialization step) - [4.6.20] cd-fix: Remove all whitespaces from
orderPostalstring method atcheckoutPage.js - [4.6.20] cd-update: Move
Patchcontroller toapplication/controllers/patchesto allow more controllers for separate patches - [4.6.20] cd-fix: Fix some warning errors for scss calculations in main template
- [4.6.20] cd-fix: Remove filters from
assets/admin/css/components.cssto fix errors for svg parsing root - [4.6.20] cd-debt: Disable bootstrap deprecation messages for main and default template
Notes
- [4.6.27] Run
npm i && npm run admin-production - [4.6.25] Run
npm i && npm run production && npm run admin-production - [4.6.25] Check for overrides at
Adv_product_categories::index && ::catDynExtra,Adv_vendors::lines_list && ::vendors && ::vendorsExtras,Adv_product_model::render_vendors && ::getCatProducts && ::getCatProductsProducts && ::getLineProducts, - [4.6.25] cd-feat: Check for over in the order model method ordersListAdminWhere($filters = []) and use in the block of the
$filters['gtstatus']the code of the master - [4.6.24] Run
php cli.php patch/addDofollowField. For custom template clients: check for meta noindex, nofollow - [4.6.23] Run
npm i && npm run admin-production - [4.6.22] Run
npm i && npm run production - [4.6.21] Run
php cli.php patch/fixLimitsOnSlidesBut not on customers Wecare and PharmacyDiscount - [4.6.20] Run
npm i && npm run production && npm run admin-production
version 4.6.1x
Changelog
- [4.6.19] cd-update:
storeimport access insideLiveProductDatahas been replaced withthis.$storeaccess - [4.6.19] cd-update: The initialization step inside
InitialDatahas been updated andstoreimport access was replacedthis.$storeaccess - [4.6.19] cd-update: Added
window.advAppData.url.assets(base url for assets). If cdn is present this var will reference the base cdn url (e.gcdn.example.cominstead ofexample.com) - [4.6.19] ui-feat: Added
AdvHtmlPicturevue helper component && preloaded it intomain/vueapp.js - [4.6.19] cd-feat: Added viva wallet as payment method
- [4.6.19] cd-fix: Fix the missing blog rss feed
- [4.6.18] cd-feat: Batch action at
admin/products/listto assign related products to product for similar group - [4.6.18] cd-update: src/YubotoOmni function sendMessage's param message can be empty
- [4.6.17] cd-feat: Similar values ordering by drag and drop
- [4.6.17] ui-feat: Checking for similar products without stock and mark their values as unavailable in dropdown
- [4.6.16] ui-feat: Implemented
native-sliderjs lib & core styles - [4.6.15] ui-debt: Optimized default
srcsetProfilesinmain.php - [4.6.15] cd-update:
Adv_product_tags_model::getTagsOfCategoryTagFrontchange visibility fromprotectedtopublic - [4.6.15] cd-update: JobAdmin allows adding job at specific time apart from now
- [4.6.14] cd-feat: cli utility
Image_names(routehashImages) to fix file names with invalid characters - [4.6.13] cd-feat: In the scroutz xml we added the vat of the product
- [4.6.13] cd-fix: fix at admin/js/product-page.js for mounted method
- [4.6.13] cd-fix: fix at admin/products files at :related-similar-product-group-id for undefined env var
RELATED_SIMILAR_PRODUCT_GROUP_ID - [4.6.13] cd-fix: move
AdvSocialAuthSettingsto correct folder - [4.6.13] cd-fix: In the chosen select change the width to fit the content
- [4.6.12] cd-fix: mail view langs into variables
- [4.6.12] cd-fix: redirect url in seo routes file should not add language as prefix (it's in mui table)
- [4.6.12] cd-fix: Add missing lang urls in routes
- [4.6.11] cd-fix: Moved text on admin to lang variables
- [4.6.11] ui-debt: Used laravel mix's
mix.extract()method to extractnode_modulesdependencies into two separatevendor.jsandmanifest.jsfiles & updatedfooter_jsto include said across all front pages. - [4.6.11] cd-fix:
Adv_product_list_model::updateOrdersignature (optional before required) - [4.6.11] cd-debt: Remove php 7.4 polyfill for
mb_str_split - [4.6.11] cd-fix:
Adv_order_model::getCustomerOrderssignature. $where is no longer optional - [4.6.10] cd-fix:
AdvTransporterData::initializeDatachanged pricingOptions input to get transporter_id - [4.6.10] cd-fix: AttributeValuesList vue component type fixes
- [4.6.10] cd-fix:
Adv_product_model::processSimilarProductCodesfunction usage for insert case fix - [4.6.10] cd-fix:
Adv_related_product_model::relatedProductIdsWithOnlySimilarGroupRelationsfix to check for null productId (product create case)
Notes
- [4.6.19] Ensure
storeis injected insidevueapp.jswithin vue ctor object opts
window.Vue = new Vue({
el: '#app',
store, // <--- the store import
...- [4.6.19] Please refer to
docs/ImageOptimizationsIn4.6.mdfor more info on how to useAdvHtmlPicturecomponent as well ashtml_pictureCodeIgniter helper component - [4.6.19] Run
npm i && npm run production - [4.6.19] Run
composer dump - [4.6.17] Run
php cli.php patch/addSimilarValueOrder - [4.6.17] Run
npm install && npm run production && npm run admin-production - [4.6.16] To start using the new native slider, you must include
assets/main/js/components/native-slider.jsinmix.combineofmain.jsand also@import assets/main/scss/components/_native-sliderinassets/main/scss/main.scss - [4.6.15] Run
npm install && npm run admin-production - [4.6.13] Run
composer dump - [4.6.13] Run
npm install && npm run admin-production - [4.6.11] add
.extract()between.copyDirectoryand.copy ecomnTaginwebpack.mix.frontfor default / custom templates - [4.6.11] Ensure
vendor.js(singular) andmanifest.jsare included in client'sfooter_jsscripts (abovevendors.js) - [4.6.11] Run
npm install && npm run admin-production - [4.6.10] Run
npm install && npm run admin-production
version 4.6.0x
Changelog
- [4.6.9] cd-fix: Useless code remove and errors displaying at SimilarValuesForm
- [4.6.9] cd-fix: Fix selected language at CrudLangTabsHeader vue component
- [4.6.9] cd-fix: Changed EasyMail and Fis Courier configs to public, fix EasyMail Smartpoints
- [4.6.8] cd-fix: Value fix for similar name at SimilarValuesList component
- [4.6.8] cd-fix: Lint fix at AdminAttributesPage component
- [4.6.8] cd-fix: Null lang error fixed at Attribute/Similar Group/Values Form
- [4.6.8] cd-fix: Added
define('RELATED_SIMILAR_PRODUCT_GROUP_ID', 'ID'); at .env.example - [4.6.7] cd-fix: Add
videofield inAdv_last_seen_products_model::getLastSeenProducts - [4.6.6] cd-feat: Similar Products
- [4.6.5] cd-fix:
mediastream/service.yamlset minAllowedSize to 50 (fixes admin h50) - [4.6.4] cd-feat: Implemented
html_sourceandhtml_picturehelpers along with an srcset generator based off ofsrcSetProfilesdefined profiles in<template>.php - [4.6.4] cd-update: Created override
MY_html_helperfor Codeigniter's helperhtml_helper - [4.6.3] cd-feat: Added Fis courier
- [4.6.3] cd-feat: Added the limit of slides in the sliders
- [4.6.3] cd-fix: Fix in the
homepage-triple-slider.phpfor the missing url property of slider - [4.6.3] cd-fix: php 8 compatibility:
Adv_product_model::setProductsVendorremove optional value for products - [4.6.3] cd-fix: fix returning void in
Adv_products_admin - [4.6.3] cd-fix: Check if products are set in
Adv_products_admin::batchActionSubmitforchange_products_vendoraction - [4.6.2] cd-fix: fix smtp pass not being encrypted - key reading for auto_ssl_tls
- [4.6.1] cd-fix: In order model create and create order admin the smart points of the orders with no transporter
- [4.6.1] cd-fix: Optional parameters should be after required (php 8 error) - changed signature for
eshop_helper::delivery_cost_admin,pagination_helper::create_pagination,Adv_product_category_model::get_childs_data,Adv_product_category_model::getpath,Adv_product_category_model::getslugpath - [4.6.1] cd-update: Support php 8
- [4.6.1] cd-fix:
Adv_vendorfixt()passing string in array - [4.6.1] cd-fix:
Adv_categoryFatal error: Unparenthesizeda ? b : c ? d : eis not supported. Use either(a ? b : c) ? d : eora ? b : (c ? d : e) - [4.6.0] cd-update: Updated Codeigniter
3.1.11to3.1.13 - [4.6.0] cd-feat: Integrated
ecommercen/media-streammodule into the project. (Requiresauth.jsonsetup &composer update) - [4.6.0] cd-feat: Created a new
mediastream_proxy_helperhelper as a drop in replacement formediaservice_helperhelper provides an implementation forresizeImageOnTheFlyspecifically for the new resizer - [4.6.0] cd-fix: Syntax error in
Adv_product_tags::__construct - [4.6.0] cd-fix: Fix to extend Base_c instead of Adv_base_controller (follow up to version 4.5.10 changes)
Notes
- [4.6.9] Run
npm install && npm run admin-production - [4.6.8] Run
npm install && npm run admin-production - [4.6.6] Run
php cli.php patch/createAllSimilarTables - [4.6.6] Need
composer dump(plesk composer install) - [4.6.6] Run
npm install && npm run production && npm run admin-production - [4.6.6] At
.envfile adddefine('RELATED_SIMILAR_PRODUCT_GROUP_ID', 'ID');whereIDwill be the ID at$config['relatedProductGroups']for similar related products.(the id must not match with any other id in this config) - [4.6.6] To enable Similar feature set
$config['enableSimilarProducts'] = true;.(A client cannot use Attributes and Similars at the same time) - [4.6.4] In order for clients to take advantage of the srcset generator, all hardoded
<img ... />tag usages as well as php<?= img(...); ?>helper usages will need to be replaced across all client's views with the new<?= html_picture(...); ?>helper. - [4.6.3] Need
composer i - [4.6.3] Need to run the patch
setUpLimitsOnSlides, to remove from the config of template the limits fromhome_slidersand move them to the slider from admin panel. Check for the getFrontMasterRecord method and remove the limit from params - [4.6.1] Need
composer i - [4.6.1] Check changed signature for
-function delivery_cost_admin($transporterId, $country = 'GR', $cost, $postalCode = '')+function delivery_cost_admin($transporterId, $cost, $country = 'GR', $postalCode = '')-function create_pagination($uri, $total_rows, $uri_segment = 4, $limit = null, $config)+function create_pagination($config, $uri, $totalRows, $uriSegment = 4, $limit = null)-function get_childs_data($product_slug = null, $curr_id, $catID, $cats_all, $datas = array())+function get_childs_data($currentId, $catId, $allCategories, $productSlug = null, $data = []): array-function getpath(&$alldata = null, $catID, $lang, $path = '', $delimiter = ' » ')+public function getpath($catId, $lang, $path = '', , &$alldata = null, $delimiter = ' » '): string-function getslugpath($alldata = null, $catID, $lang, $path = '', $delimiter = '/')+function getslugpath($catId, $lang, $path = '', $allData = null, $delimiter = '/')
- [4.6.0] In order for the new resizer to work,
.htaccessmust be modified to include the sections regarding rewriting/mediastream/paths tomediastream_service.php. See.htaccess.example(from lineRewriteCond %{REQUEST_URI} ^/mediastream/(.*)$to the firstRewriteRule) - [4.6.0] The new resizer utilizes
cwebp(link) for extra webp image optimizations. It is therefore highly recommended to install said encoder on the deployed machine. - [4.6.0] Make sure you setup and include
auth.jsonupon deployment at project's root dir and runcomposer update. - [4.6.0] Codeigniter has been updated