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

Home | Changelog

Version 4

version 4.4

version 4.4.9x

Changelog

  • [4.4.90] cd-fix: Registry::setValue saving constant instead of empty string

version 4.4.8x

Changelog

  • [4.4.89] cd-fix: Registry::parseDb lang to uppercase
  • [4.4.88] cd-fix: Added transform for Registry::getGroupAsArray $langAbbr to uppercase
  • [4.4.87] cd-fix: Added transform for Registry::setValue $langAbbr to uppercase
  • [4.4.86] cd-fix: Transform $langAbbr to uppercase on Registry::value
  • [4.4.85] cd-fix: AdvSettings force USE_INSTALLMENTS to boolean (fixes no null allowed for regval field)
  • [4.4.84] cd-fix: Fix trailing space in registry key (causes error in internal registry which parses registry keys as array keys)
  • [4.4.84] cd-fix: Fixed payments_active check
  • [4.4.83] cd-fix: Fix php error undefined index in TransporterAvailability::checkMinOrderAmount
  • [4.4.82] cd-update: Registry library updated holding data in memory
  • [4.4.81] cd-fix: Fix to display correct datetime form on admin customer tab
  • [4.4.81] cd-fix: Fix in the products recommendations from cart
  • [4.4.81] cd-fix: fixes for transporter geniki V1
  • [4.4.81] cd-feat: Admin sidebar condition set based on user session
  • [4.4.81] cd-fix: Fix at admin panel header dropdown info button
  • [4.4.80] cd-feat: Bulker sms service implementation

Notes

  • [4.4.81] Run php cli.php patch/clearTmpBasketTable Enable the cronjob updateTempOrderBasketTable and run it every night Check for overrides in the customers for the renderLastSeenProducts, renderSmartRecommendationsRelatedProducts, bestSellingProducts, cartRelatedProducts, loadProductsBasedOnUserAction, getCartBestSellers, getOtherProductsForCart, getCatBestSellerProducts, getOtherProductsForCart and getBestellersOrderByIds
  • [4.4.80] Set Cronjob getBulkerSmsStatus for customers that use Bulker sms service

version 4.4.7x

Changelog

  • [4.4.79] cd-feat: Notification bell for tasks added at admin panel header
  • [4.4.79] cd-fix: Added AUTH_ROLE_MARKETING for custom xml feeds creator
  • [4.4.79] cd-feat: split products with variants for wellcomm xml, needs override on $colorAsDifferentProduct
  • [4.4.79] cd-fix: check if array $menuItem['childs'] isset for development purposes
  • [4.4.79] cd-fix: revert customers comment on orders listing and order pop up
  • [4.4.79] cd-fix: admin's customer view url fix for view order
  • [4.4.78] cd-fix: Admin panel siderbar ui fixes
  • [4.4.78] cd-fix: Fix at Adv_search for empty search term input case
  • [4.4.78] cd-fix: Hide customer name at order listing option as new setting
  • [4.4.78] cd-fix: Geniki fix
  • [4.4.77] cd-fix: minor admin panel ui fix
  • [4.4.76] cd-fix: trans cost limit for greece on general settings on admin panel
  • [4.4.76] cd-fix: changed which user type can edit notes
  • [4.4.76] cd-fix: add_new_product view redesign to new product create view
  • [4.4.76] cd-feat: edit on notes quick view on customers_admin,orders_admin,products_admin
  • [4.4.76] cd-feat: modal of unpaid services open on page load on lease clients
  • [4.4.76] cd-fix: ui fix on tabs on admin panel notes
  • [4.4.75] cd-feat: Added cronjob clearOldEmails to clear emails on customer email history older than 15 days
  • [4.4.75] cd-fix: Admin panel minor ui changes
  • [4.4.74] cd-fix: shop_vendor schema update for optional fields to allow null
  • [4.4.73] cd-fix: change for skroutz xml to show quantity, added product code quantities for split products
  • [4.4.73] cd-fix: changed private functions to protected to be accessible for overrides
  • [4.4.73] cd-feat: Add task manager on admin users
  • [4.4.72] cd-fix: old fields should not need to be set (text type to null default null)
  • [4.4.71] cd-feat: quick notes on customers,orders,products, sorting on customer list
  • [4.4.71] cd-fix: show gift picker on cart page
  • [4.4.70] cd-fix: fix for xml multiselect view on admin product creation page
  • [4.4.70] cd-fix: fix for previous order listing on customer page

Notes

  • [4.4.79] Run npm install && npm run admin-production
  • [4.4.78] Run npm install && npm run admin-production
  • [4.4.77] Run npm install && npm run admin-production
  • [4.4.76] Run patch/migrateOrderOldAdminCommentsToNewNotesTable
  • [4.4.76] Check for overrides on Models : Order_model
  • [4.4.76] Run npm install && npm run admin-production
  • [4.4.75] Run npm install && npm run admin-production
  • [4.4.75] Set Cronjob clearOldEmails to delete emails from customer mail history table
  • [4.4.74] Run patch/schemaUpdatesForOptionalFields
  • [4.4.73] Check for overrides on Controllers : Skroutz
  • [4.4.73] Run patch/createTasksTable
  • [4.4.73] Need composer dump (run composer i at server)
  • [4.4.72] Run patch/productAndVendorOldFieldsPatch
  • [4.4.71] Check for overrides on Models : Customer_model
  • [4.4.71] Check for overrides on Controllers : Customers_admin,Orders_admin
  • [4.4.71] Run npm install && npm run admin-production
  • [4.4.71] for custom template clients: check cart page for gift picker change

version 4.4.6x

Changelog

  • [4.4.69] cd-fix: fix for smartPoints courier comments on trasnporters without smartPoints yet
  • [4.4.68] cd-fix: verbal fix for xml feeds settings static content sitemap xml
  • [4.4.68] cd-fix: psr fix for dataTrackPromotionClick
  • [4.4.68] cd-fix: fix on cart_average_value to return 0 when results are null
  • [4.4.68] cd-fix: check if transporter exists in smartPointsDataManage config
  • [4.4.67] cd-feat: loyalty system of customer on subsystem as editable input
  • [4.4.67] cd-feat: notes on products,customers,orders
  • [4.4.66] cd-fix: hotfix for dataTrackPromotionClick in case client has not accepted advertising cookies
  • [4.4.65] cd-fix: transporter SmartPoint hotfixes
  • [4.4.64] cd-feat: coupon products edit functions
  • [4.4.64] cd-fix: reporting ui fixes
  • [4.4.64] cd-fix: add product xml field on product add
  • [4.4.64] cd-feat: product lines edit on product edit page
  • [4.4.64] cd-feat: Smart point library for transporters implement
  • [4.4.63] cd-fix: change for manual order search to sort products by stock
  • [4.4.63] cd-fix: update for Latvia county codes based on 11/2021 ISO update
  • [4.4.62] cd-feat: Product admin delete products from tag batch action
  • [4.4.62] cd-fix: Fix for projectAgora v2 to get proper category parent
  • [4.4.62] cd-fix: make patch functions camelcase (acsSmartPointsTableSchemaFix and addDefaultCouponField)
  • [4.4.61] cd-feat: Add default coupon choice in the coupons for the front.
  • [4.4.61] cd-feat: Internal api library to call our api for internal usage. Internal api routes are v4/*.
  • [4.4.60] cd-fix: minor patch query fix for shop_order_acs_smartpoints schema

Notes

  • [4.4.68] Run php cli.php patch/createCustomerMailHistoryTable
  • [4.4.68] Check for overrides on Models : Order_model
  • [4.4.67] Check for overrides on Controllers : Customers_admin,Orders_admin,Products_admin,Reporting
  • [4.4.67] Run php cli.php patch/subsystemPointsDefaultValues
  • [4.4.67] Run php cli.php patch/createNotesTable
  • [4.4.67] Run composer install && npm install && npm run admin-production
  • [4.4.64] Run php cli.php patch/createSmartPointLookupTable
  • [4.4.64] Run php cli.php patch/smartPointTablesRefactor
  • [4.4.64] Run composer install && npm install && npm run production && npm run admin-production
  • [4.4.64] Notes on Smart point: Currently only ACS smart points are enabled, to implement smart points for another transporter:
    1. Add SMART_POINTS_ENABLE at Adv_transporters_model as reg_key for the desired transporter.
    2. Add smartPointsEnable flag in the transporter's config at src/Transporters.
    3. Add the html checkbox at admin/transporters/settings/transproterSettings.
    4. Make the Api call based on transporter Documentation at SmartPoints/Transporters/SmartPointsTRANSPROTER fetch method.
    5. Implement the methods at SmartPoints/DataManage/Transporters/SmartPointDataTRANSPORTER.
    6. At vue/SmartPoint/Transporters/SmartPoints.js add transporter class name as key and the corresponding class as value.
    7. At vue/SmartPoint/Transporters create a smart point model for the transporter that implements addDisplayableData method.
  • [4.4.63] Run php cli.php patch/updateLatviaCounties
  • [4.4.61] Need composer dump (run composer i at server) and npm run production && npm run admin-production
  • [4.4.61] .env needs INTERNAL_API_8181 block from .env.example
  • [4.4.61] Notes on internal api: When an order is ready for erp (PENDING_ACCEPTED or PAID) we call api.domain/v4/order/hook/ready. When it is canceled we call api.domain/v4/order/hook/cancel and when it is returned (not implemented from our app system atm) we should call api.domain/v4/order/hook/return. In order to make the calls use either of OrderForErpHookFireTrait, OrderCancelHookFireTrait and OrderReturnHookFireTrait. Api endpoints have the role to fire the events to the erp. To enable usage of internal api set INTERNAL_API_USE to true in .env, get a token from the api and set it to INTERNAL_API_TOKEN. Currently, internal api has apiOrderWebHooks links only.
  • [4.4.61] Run the cli.php patch/AddDefaultCouponField which adds an extra field to the coupons table.

version 4.4.5x

Changelog

  • [4.4.59] cd-fix: Fix for getProductsWithDiscountGreaterThan to order products by availability(LOW_STOCK_END_OF_LIST), added routes to be able to get called with parameters
  • [4.4.59] cd-feat: Search products on products_admin based on which product tag they are in
  • [4.4.59] cd-feat: products_admin search for term in meta fields,descriptions,ingredients and usage
  • [4.4.59] cd-fix: Fix for shop_order_acs_smartpoints schema && Patch add
  • [4.4.58] cd-fix: Fix for Wellcomm XML shipping time for available products
  • [4.4.58] cd-fix: Admin product category reports fix to avoid multiple product_id-category_id pair instances on shop_product_category_lp
  • [4.4.57] cd-feat: Acs Smart Points
  • [4.4.57] cd-feat: Checkbox to enable email input on manual order and tooltip message next to it
  • [4.4.57] cd-fix: Admin manual order ui bug fix to correctly calculate transport costs
  • [4.4.56] cd-feat: Admin Panel slider listing first 4 slide images add as preview , button add that navigates to the slides of each slider
  • [4.4.55] cd-feat: Ui change at sliders and slides update/create views
  • [4.4.55] cd-feat: Ui change at vendor and line update/create views
  • [4.4.55] cd-feat: Wellcomm xml feed
  • [4.4.54] cd-feat: Promo admin update/create views ui extras
  • [4.4.53] cd-feat: Ui change at blog and promo update/create views
  • [4.4.53] cd-fix: fixes in adv_product_categories_admin and its create and update views
  • [4.4.53] cd-fix: fix admin menu jsUri wrong check - use $menuItem['attributes'] and $menuItem['jsUri'] in all translateMenuItem calls in admin menu
  • [4.4.52] cd-fix: fix cms, product category and product create
  • [4.4.52] cd-fix: Fix admin menu break for unset attributes and jsUri in translateMenuItem call
  • [4.4.51] cd-feat: Admin_helper function translateMenuItem params add to have the option to add attributes at admin menu urls.
  • [4.4.51] cd-feat: New admin menu item and admin panel head dropdown button for support add.
  • [4.4.51] cd-fix: Priority remove from sitemap urls and fix at sitemap base url button at admin panel.
  • [4.4.51] cd-fix: added sitemaps for default template, fixed bug for sitemap chunks.
  • [4.4.50] cd-fix: Fix for ethniki, alpha, eurobank payways to not decrease stock on successful transactions (stock already decreased during PENDING status)
  • [4.4.50] cd-feat: Sitemap feature.
  • [4.4.50] cd-update: product schema update - product description is now nullable
  • [4.4.50] cd-update: All meta_* fields, url and redirect_url converted to TEXT DEFAULT NULL
  • [4.4.50] cd-feat: Updated table definitions in schema.
  • [4.4.50] cd-feat: Admin Panel Advisable Services feature.

Notes

  • [4.4.59] Run npm install && npm run admin-production
  • [4.4.59] Run php cli.php patch/AcsSmartPointsTableSchemaFix
  • [4.4.57] Run composer install && npm install && npm run production && npm run admin-production
  • [4.4.57] Run php cli.php patch/createAcsSmartPointsLookupTable
  • [4.4.57] Enable Acs SmartPoints (after client's request): Acs Transporter Settings Ενεργοποίηση SmartPoints checkbox.
  • [4.4.57] Check for overrides on Models : Transporters_model , Order_model
  • [4.4.57] Check for overrides on Controllers : Order , Orders_admin, Transporters_admin
  • [4.4.57] Run npm install && npm run admin-production
  • [4.4.56] Run npm install && npm run admin-production
  • [4.4.55] Run npm install && npm run admin-production
  • [4.4.53] Run npm install && npm run admin-production
  • [4.4.51] Run npm install && npm run admin-production
  • [4.4.51] Run npm install && npm run admin-production
  • [4.4.50] Run npm install && npm run admin-production
  • [4.4.50] Set Cronjob sitemapGenerate to generate sitemap xmls based on entries, included urls can be modified at admin panel settings/xml_feeds_settings
  • [4.4.50] Run php cli.php patch/schemaFromV5Updates1
  • [4.4.50] Run php cli.php patch/schemaSeoFieldsUpdate
  • [4.4.50] To use services and retrieve data add define('APP_SERVICES_API_KEY', 'Client key from advisable services customer info'); in client's .env file

version 4.4.4x

Changelog

  • [4.4.49] cd-fix: adv_front_controller renamed function renderRelatedProducts to renderSmartRecommendationsRelatedProducts (adv_products has smae function with different signature), acshelper changed acs track link.
  • [4.4.48] cd-feat: Added batch voucher printing for geniki
  • [4.4.48] cd-fix: Fix orderDesc verbal for alpha payway
  • [4.4.47] ui-update: remove jquery pop up when updating item order through drug 'n' drop on admin panel
  • [4.4.47] cd-fix: order 3rd level categories by admin panel order ASC
  • [4.4.47] cd-feat: Products Sales Report for not sold products and not sold products cause of zero or negative stock
  • [4.4.47] cd-fix: Remove extra call of function renderLastSeenProducts on Adv_home
  • [4.4.46] cd-feat: Adv_orders_admin closePendingJobs functions for elta, speedex and center combined into closePendingJobsLocally
  • [4.4.45] cd-fix: Added prefix on trackProductPromotionsHelper and trackSliderPromotionsHelper item name
  • [4.4.45] cd-fix: Fix example for homepage slider limit
  • [4.4.44] cd-feat: Skroutz cart search orders feature
  • [4.4.44] cd-feat: Skroutz cart setting option to accept orders that includes products without stock
  • [4.4.44] cd-fix: Minor fixes in adv_orders_admin, adv_transporters_model and AdvPrintVoucher
  • [4.4.44] cd-fix: Fix for reports to select months from DB with 2 digits to order by months correctly
  • [4.4.44] cd-feat: Added limit option for slides to load on homepage per slider
  • [4.4.43] cd-fix: Added Smart Recommendations based on cart and last seen products for homepage on default template
  • [4.4.43] cd-fix: Fix exportSearchedProducts csv labels to match data columns
  • [4.4.43] cd-feat: Smart Recommendations based on cart and last seen products for homepage
  • [4.4.43] cd-fix: Minor fixes for transfer providers
  • [4.4.43] cd-fix: code tidying up in views/admin/customers/ list and view and AdvSetPendingWithVoucher, adv_checkout, adv_customer, adv_order, adv_customer_model, adv_product_model and adv_vendors_model
  • [4.4.43] cd-feat: Gift selection and some other gift extras add at default/design template
  • [4.4.41] cd-fix: fix on getProductsWithDiscountGreaterThan function, mistakenly commited on 13/08/2021
  • [4.4.41] cd-update: update content_shorten to add $more param only if not empty
  • [4.4.41] cd-update: Updated ecomntag.js to 1.1.0
  • [4.4.41] cd-update: Tracking promotion impressions and clicks with google tag manager
  • [4.4.41] cd-fix: Project agora pixel fix. agora-taboola events script file drop and added to agora off retailer tracking. Use content shorten for item_name param.
  • [4.4.41] gift modal minor ui fix.
  • [4.4.40] cd-fix: channelTrack now parsing the referrer key as httpReferrer and looking for it in referrerChannels keys

Notes

  • [4.4.47] Check clients for overrides on Product_category_model to order by order
  • [4.4.47] run npm install && npm run admin-production
  • [4.4.46] Delete node_modules and package-lock.json and run npm install && npm run production
  • [4.4.44] Check for overrides on Home controller home_sliders function
  • [4.4.44] Check on client's template config to set the limit for homepage sliders
  • [4.4.43] Run npm install && npm run production
  • [4.4.43] check clients with default template for ui changes on gifts.
  • [4.4.41] Three new functions to track promotion impressions in tracking_helpertrackProductPromotionsHelper($creative, $productData, $position): stdClass to track product promotions trackSliderPromotionsHelper($slider, $slide, $languageAbbr, $position): stdClass to track slider promotions trackPromotionsHelper($id, $name, $creative, $position): stdClass to track all other promotions Their result is added to $this->promotionData array. To track promotion clicks wherever there is a link for the promotion add data-track-promotion='&lt;?= json_encode($promotionData); ?>', where $promotionData is the result of the above function with an extra property for url $promotionData->url = $urlOfLink
  • [4.4.41] Run npm install && npm run production

version 4.4.3x

Changelog

  • [4.4.39] cd-fix: minCartTotal calculation based on cart total instead of order total
  • [4.4.39] cd-fix: Callback function for transporter availability at preview validation
  • [4.4.39] cd-fix: Cookie modal pop up only at production env
  • [4.4.39] cd-feat: Minicart Gift choice content add for gift rules with selection
  • [4.4.39] cd-feat: Eurobank installments add
  • [4.4.39] cd-feat: Project Agora Pixel
  • [4.4.39] settings for pixel add at admin panel third party providers
  • [4.4.39] new taboola events file for project agora add as it needs taboola pixel with new id
  • [4.4.39] cd-fix: Added space character after viber message tracking url (dot next to it was been read as part of the url)
  • [4.4.39] cd-fix: Fixes in adv_advisable_lang
  • [4.4.39] cd-fix: Added CodeIgniterLogger to src/Transporters Acs, AcsSoap, Elta and Geniki
  • [4.4.38] cd-fix: fix in AcsSoap function trackAndTrace corrected apiResponse to response return value. src/Tranporters/GenikiV2/GenikiV2 added language param in function trackAndTrace. Added missing genikiV2 for tracking in adv_customer controller, cronjob function getGenikiV2TransporterStatus check status value for greek value
  • [4.4.38] ui-fix: general ui fixes
  • [4.4.38] blog_index.php ui fix
  • [4.4.38] order_created client bank infos from lang file
  • [4.4.38] wecare lang replaced with eshop's name at product.php and register.php files
  • [4.4.38] footer social links url from config
  • [4.4.38] order list modal referrer lang fix
  • [4.4.38] cookie modal client colors add
  • [4.4.38] checkout page point section ui fix
  • [4.4.37] cd-fix: fixed missing eshop.admin.transporters.settings_application_key lang entry, updated english adv_advisable_lang with transporter lang entries, cronjob function getGenikiV2TransporterStatus removed __toString calls
  • [4.4.36] cd-fix: src/Transporters/GenikiV2/GenikiV2 function trackAndTrace change param sAuthKey to authKey
  • [4.4.36] cd-fix: removed redundant pscache calls in admin views customers/list and orders list and build_summary
  • [4.4.36] cd-fix: clearGreekMobilePhoneNumberPrefix function fix to clear mobile phone numbers with +30 prefix
  • [4.4.35] cd-fix: adv_skroutz_orders_admin function accept call to order_model create_order_admin param $otherPostElements fixed keys payway and paymerch from array to var
  • [4.4.35] cd-fix: scr/Tranporters/Elta/Elta class fix log error message in call function. Minor fix in views/admin/skroutz_orders/list
  • [4.4.34] referrer pick logic fix , now gets referrer correctly based on latest timestamp if there are more than one referrer with same priority
  • [4.4.34] production script blocks and cookie actions move to new file application/views/production/production.php and loaded to main view
  • [4.4.34] files cookie_settings.php , footer_cookie_notice.php, session-cookies.js removed
  • [4.4.34] cd-feat: New referrers add, fix at getReferrer in ChannelTrack class, new fedra icon and ui at orders admin panel
  • [4.4.34] cd-feat: New cookie ui implement
  • [4.4.34] cd-feat: Product cart limit check to lock add to cart buttons, lang fixes and attribute select checks
  • [4.4.33] cd-fix: views/admin/orders/list order print voucher link check if provider is active and has_vouchers
  • [4.4.32] cd-fix: config/yuboto-omni removed sender config and added sms and viber sender configs, src/Yuboto/YubotoOmni function sendMessage updated sender fields
  • [4.4.31] cd-fix: speedexHelper added missing and required by the interface function minifiedExternalTrackUrl
  • [4.4.30] cd-feat: added Yuboto omni provider for sms and viber. added cronjob function sendEmailAndSMSBasedOnSentStatus. Orders admin can now send sms for orders with transfer_provider

Notes

  • [4.4.39] Run npm install && npm run production
  • [4.4.38] Run npm install && npm run production
  • [4.4.35] for clients with custom themes check for/insert the line echo form_hidden('transport_id', (!empty($keepedPost['transport_id'])) ? trim($keepedPost['transport_id']) : null); in checkoutProcessing view file
  • [4.4.35] in clients that have overriden function accept from skroutz_orders_admin (check inatural/pharm16) change otherpostelements keys payway and paymerch from array to literal value
  • [4.4.34] in file assets\vue\locales\base.en.locale.json and base.el.locale.json change the hct.eshop.name to the client's eshop name
  • [4.4.34] in file assets\vue\locales\base.en.locale.json and base.el.locale.json add at hct.eshop.policy.url the client's cookie policy url
  • [4.4.34] check at webpack.mix.front.js and import cookies-modal.js and remove session-cookies.js if needs to
  • [4.4.34] check for custom cookie css at client
  • [4.4.34] for custom template clients: add the new vue, js and scss files in client's asset path. remove useless php files. load cookies-modal.js at footer.js and the vue cookieModal at main view file. add production block &lt;?= $this->load->view('production/production', '', true); ?> in main template after footerJS.
  • [4.4.34] Run npm install && npm run production && npm run admin-production
  • [4.4.30] check for redeclarations of shopmodule_helper functions sendSmsForOrderId and sendSmsForOrder and sms_helper functions sendSms and sendSmsMsg. Client myviva already has yuboto_omni and sms for orders with trasporter care needs to be taken when merging. Mylifelikes sends sms for orders with transporter care needs to be taken when merging. Gea uses smscanal care needs to be taken when merging.

version 4.4.2x

Changelog

  • [4.4.29] cd-fix: transporters_helper function getLinkForTransferProvider added missing case for center courier
  • [4.4.29] cd-fix: Cronjob fixed constructor to stop execution if not run in cli, sendEmailBasedOnSentStatus fixed condition for store_id, sendEmailAndSMSBasedOnFromStoreStatus added sms provider as parameter in sendSmsForOrderId calls, removed function get_gtstatus
  • [4.4.29] cd-fix: Tidied up shop_module_helper functions sendSmsForOrderId, sendSmsForOrder and sendSmsForPbb
  • [4.4.28] cd-feat: Patch extras for banner slot values set
  • [4.4.28] cd-fix: Fix at hasBannerConfigs key for ProjectAgora2
  • [4.4.28] cd-feat: Project Agora Dspl items add at catTopPageExtras
  • [4.4.28] cd-fix: Deployed a copy of chosen.js where check for mobile devices has been removed (was causing vendors.js to crash)
  • [4.4.28] cd-fix: AdvSetPendingWithVoucher library function createVoucherAcs replace getRegistryValue call params to get the sitename
  • [4.4.28] cd-fix: advCancelVoucher library method cancelVoucherAcs fix $order->gtjobcode to $order->gtcode, assign acs object to var to avoid creating new object inside the loop
  • [4.4.28] cd-fix: views/admin/transporters/create replace non existing $record->class_name with $class_name
  • [4.4.27] cd-feat: Project Agora Version 2 Add
  • [4.4.27] cd-fix: Correction for default template ecomnTag path
  • [4.4.26] cd-fix: Fix on admin manual order to copy customer invoice data
  • [4.4.26] cd-fix: Fix for skroutz analytics for default template
  • [4.4.26] cd-fix: Fix citrus.js loading for project agora
  • [4.4.25] cd-fix: Fix for skroutz analytics
  • [4.4.24] cd-fix: Always track skroutz analytics on order
  • [4.4.23] cd-fix: load tracking after user consent without page reload
  • [4.4.22] cd-fix: Gift validation fix on checkout page
  • [4.4.22] cd-feat: Batch product removal from promo on promo products view
  • [4.4.22] cd-feat: Batch product removal from product list on product list products view
  • [4.4.22] cd-feat: Search products on products_admin based on which product list they are in
  • [4.4.22] cd-fix: fix for coupon discount value
  • [4.4.22] cd-update: change on checkout page to show selected transporter transport costs next to payway delivery verbal
  • [4.4.22] cd-fix: Check for transport_id before calling trackAndTrace function on Adv_orders_admin view function. Administrators may have filled the gtcode field on orders without transport provider resulting in HTTP ERROR 500 while trying to edit/view the order.
  • [4.4.22] cd-fix: Added missing AcsSoap usage on AdvTrackAndTrace
  • [4.4.21] cd-fix: initTransporters on admin\js\order\AdminOrderTransporters.vue gets all active transporters from new api function
  • [4.4.20] cd-fix: remove Patch free transfer cost postalCode insertion to transporters, (anyone using this also has freeDeliveryCosts, so new NO_PROVIDER transporter has to be created)
  • [4.4.20] cd-fix: fix checkPostalCode for AdvTransporterAvailability
  • [4.4.20] cd-fix: transporters dropdown admin\js\order\AdminOrderTransporters.vue
  • [4.4.20] ui-feat: clipboard copy js in admin/footer_js.php
  • [4.4.20] ui-feat: edit button and product id field in table admin/product_lists/product_list_products.php
  • [4.4.20] cd-feat: escape search term special chars in query \Adv_product_model::searchProductsForOrderReport
  • [4.4.20] ui-feat: strip product name quotes in admin/reporting/search_order_product.php
  • [4.4.20] ui-feat: calculate average presentation admin/reporting/product_in_orders.php
  • [4.4.20] cd-feat: calculation script for cart average admin/js/reporting/product_in_orders.js

Notes

  • [4.4.28] Run npm install && npm run production && npm run admin-production
  • [4.4.27] Run patch/addNewAgoraBannerSlotsToRegistry ONLY to new project agora clients that will use v2 or to clients that will migrate from v1 to v2
  • [4.4.27] Project Agora Version can change from config/app projectAgoraVersion
  • [4.4.27] Check agora-category-banner and agora-search-banner css classes for overrides in clients
  • [4.4.23] Run npm install && npm run production
  • [4.4.22] Run npm install && npm run production
  • [4.4.21] Run npm install && npm run admin-production
  • [4.4.20] Run npm install && npm run admin-production

version 4.4.1x

Changelog

  • [4.4.19] cd-fix: load transporter_model on cronjob function sendEmailBasedOnSentStatus
  • [4.4.18] cd-fix: fix for Adv_promo_model dropdown function to properly select promos
  • [4.4.18] cd-update: new ACS tracking page url
  • [4.4.18] cd-fix: views/admin/transporters/create set sendWeight to true for elta, speedex and center
  • [4.4.18] cd-fix: acsSettings admin view changed PRINT_TYPE field from input to select, corrected printType field to voucherPrintType
  • [4.4.18] cd-fix: AdvSetPendingWithVoucher createVoucherElta pass region to replaceAmpersand
  • [4.4.18] cd-fix: patch controller function insertELTAData send_weight set to 1
  • [4.4.17] cd-fix: fix for installments dropdown at CheckoutPage
  • [4.4.17] cd-fix: fix for getMaxAmountForTransporter function, FLOAT is not supported on older maria_db versions
  • [4.4.17] cd-fix: fix for products_admin xml search, fix for update feed in case product is not in any xml feed
  • [4.4.16] cd-fix: Added function findByZipCode in src/transporters/Acs
  • [4.4.15 (Hotfix)] Fix for xml feeds feature, for cases where product is not post in any feeds
  • [4.4.14 (Hotfix)] Fix admin order create/edit transporters fix
  • [4.4.14] cd-feat: Added CenterCourier transfer provider
  • [4.4.14] cd-fix: Added try catch exception and connection_timeout in project agora cals
  • [4.4.14] cd-feat: Added Speedex transfer provider
  • [4.4.14] cd-fix: Fix in adv_customer order_track added missing transporter_model loading, added missing provider data (from getMasterRecord), fixed property class to class_name. Fix in cronjob getOrdersTransferStatus added missing provider data, fixed property class to class_name. Transporters_helper added return statement in function getOrdersByTransferProviderId array_reduce callback
  • [4.4.14] cd-fix: Fix in orders search by transporter id
  • [4.4.14] cd-fix: views/admin/orders/update used date function to format dates from trackNTrace. Changed chekpoint variable to lowercase
  • [4.4.14] cd-feat: introduced new method \Adv_product_model::getFeedProducts a conditional version of get_skroutz_records
  • [4.4.14] cd-feat: introduced new methods for feed providers
    • \Adv_product_model::getFeedProductsForGoogle
    • \Adv_product_model::getFeedProductsForFacebook
    • \Adv_product_model::getFeedProductsForBestPrice
    • \Adv_product_model::getFeedProductsForContactPigeon
    • \Adv_product_model::getFeedProductsForLinkwise
  • [4.4.14] cd-feat: eliminated the usage of skroutz_xml | agora_xml | criteo_xml | glami_xml flags in coressponding methods to join and lookup the new product feeds table
  • [4.4.14] cd-feat: each feed that extends \AdvXml use it's own getDbData() method now for data retrieval
  • [4.4.14] cd-feat: replaced skroutz search conditions in ecommercen/eshop/models/Adv_product_model.php with XmlFeed to join and search the feeds with where statement
  • [4.4.14] cd-feat: added admin_helper\getXmlFeedsMultiselectData to form the feeds dropdown
  • [4.4.14] ui-feat: replaced skroutz dropdown with feeds multiselect in products/list.php
  • [4.4.14] cd-feat: added \Adv_product_model::fixWhereNotInCondition
  • [4.4.14] cd-feat: added a patch function \Patch::addXmlFeedsSettingsToRegistry
  • [4.4.14] cd-feat: registered new settings in handler function \Adv_settings::xml_feeds_settings
  • [4.4.14] ui-feat: settings/xml_feeds_setting.php view was added
  • [4.4.14] ui-update: products create | update |clone views use multiselect subview to show the feeds
  • [4.4.14] ui-feat: new partial view file xml_feeds_settings is in admin views
  • [4.4.14] cd-feat: \Adv_products_admin::addProduct modified to use \Adv_product_model::insertFeedsLp
  • [4.4.14] cd-feat: \Adv_products_admin::edit modified to use \Adv_product_model::updateFeedsLp
  • [4.4.14] cd-feat: \Adv_product_model::getProductAdmin was modified to subselect the active xml_feed_ids
  • [4.4.14] cd-feat: added admin_helper\getEnabledXmlFeeds to retrieve enabled feeds
  • [4.4.14] cd-feat: added \Adv_products_admin::manageXmlFeedState for the feeds mass actions
  • [4.4.14] cd-feat: added enabled setting guard in each XML controller
  • [4.4.14] cd-fix: replace product_description with description in \AdvSkroutzXml::itemDescription
  • [4.4.14] cd-feat: remove skroutz_xml | agora_xml | criteo_xml | glami_xml from usage in files
  • [4.4.14] cd-feat: created a \Patch::cleanupOldFeedColumns to remove the old columns
  • [4.4.14] ui-feat: added remove_from_promo option to products/list.php
  • [4.4.14] cd-feat: added remove_from_promo case to \Adv_products_admin::batchActionSelect
  • [4.4.14] cd-feat: added a product_ids parameter to \Adv_promo_model::dropdown, to match only promos which contain the selected product_ids
  • [4.4.14] ui-feat: added remove_from_promo action case to products/batch_update.php
  • [4.4.14] cd-feat: added remove_from_promo action case to \Adv_products_admin::batchActionSubmit
  • [4.4.14] cd-feat: implemented \Adv_promo_model::batchRemoveProductPromo to remove the selected product_ids from promo
  • [4.4.14] cd-feat: added \Adv_products_admin::afterBatchActionSubmitRemovePromo to manage the actions after removal
  • [4.4.14] ui-feat: added remove_from_product_list option to products/list.php
  • [4.4.14] cd-feat: added remove_from_product_list case to \Adv_products_admin::batchActionSelect
  • [4.4.14] cd-feat: added a product_ids parameter to \Adv_product_list_model::getAllProductListsCombo and \Adv_product_list_model::getAllProductLists to match only product lists which contain the selected product_ids.
  • [4.4.14] ui-feat: added remove_from_product_list action case to products/batch_update.php
  • [4.4.14] cd-feat: added remove_from_product_list action case to \Adv_products_admin::batchActionSubmit
  • [4.4.14] cd-feat: added \Adv_products_admin::afterBatchActionSubmitRemoveFromProductList to manage the actions after removal
  • [4.4.14] cd-feat: implemented \Adv_product_list_model::batchRemoveFromProductList to remove the selected product_ids from product list
  • [4.4.13 (Hotfix)] fix on order admin list view to properly pass transferProvider obj to transporters_helper
  • [4.4.12 (Hotfix)] fix for order_has_been_updated on AdvMailer to not check for transporter if order is PickAtStore
  • [4.4.11 (Hotfix)] allow skroutz analytics for thank you page even if user has not given consent
  • [4.4.10 (Hotfix)] add window.dataLayer even if no tracking is enabled - fixes ecomntag calls when no consent is given

Notes

  • [4.4.17] Run npm install && npm run production
  • [4.4.14] In plesk panel replace cron get_gtstatus with getOrdersTransferStatus
  • [4.4.14] Run npm install && npm run admin-production
  • [4.4.14] Execute patch php cli.php patch/setupMultipleXmlFeeds

version 4.4.0x

Changelog

  • [4.4.9] cd-fix: disable production scripts if user has not given consent for advertising cookies
  • [4.4.9] cd-update: when user consents for cookies from footer notice (options are hidden) set all as accespted
  • [4.4.9] cd-fix: fix for renderRelatedProducts function to check for products with price greater than 0.
  • [4.4.8] cd-feat: added option at admin panel general settings to set minimum cart amount for pick up at store payway.
  • [4.4.8] cd-fix: fix on Adv_mailer to load the transferProvider obj instead of just its class_name and properly show providers name on update_order mail view
  • [4.4.8] cd-fix: pass order amount to \AdvTransporterAvailability::getAvailable and \AdvTransporterAvailability::isAvailable
  • [4.4.8] cd-feat: implemented \AdvTransporterAvailability::checkMinOrderAmount
  • [4.4.8] ui-fix: added first choice as disabled to main/vue/CheckoutPage.vue and design/vue/CheckoutPage.vue
  • [4.4.8] ui-fix: main/vue/AdvOrderTransporters.vue and design/vue/AdvOrderTransporters.vue added initTraporters on initial data load.
  • [4.4.7] cd-feat: transporters/countries/gifts for orders_admin/add, orders_admin/edit, orders_admin/repeat
  • [4.4.7] cd-feat: introduce events for product modificationsproduct-item-81x to track changes in footer_js and pass them to vue transporters/gifts components
  • [4.4.7] cd-feat: gifts component manage selected gifts in group with manageSelectedGroupGifts & cleanupSelectedGroupGifts
  • [4.4.7] cd-feat: gifts weight calculation setGiftsTotalWeight and resetGiftsTotalWeight, triggered from calculate-gifts-total-weight
  • [4.4.7] ui-feat: spawn a button to calculate gifts weight and include it in transportation costs
  • [4.4.7] ui-feat: gifts block style update to show the selected count in group
  • [4.4.7] cd-fix: pass country and county dom changes to orderDataStore in footer_js
  • [4.4.7] cd-fix: transporters make window variables reactive before each call
  • [4.4.7] cd-feat: rewrite transporters logic due to new events
  • [4.4.7] ui-fix: preserve chosen store in order edit
  • [4.4.7] cd-fix: fix coupon lookup in order edit
  • [4.4.7] ui-fix: change text labels
  • [4.4.7] cd-fix: category url fix in search_results.php.
  • [4.4.7] cd-fix: reporting/categories_products.js product stock fix at reporting.
  • [4.4.7] cd-fix: reporting/product_in_orders.js renderOrderMethodIcon fix to pass the correct icon.
  • [4.4.7] ui-feat: added set weight option in products/list.php
  • [4.4.7] ui-feat: added set weight check in products/batch_update.php
  • [4.4.7] cd-feat: added set weight actions to \Adv_products_admin::batchActionSubmit
  • [4.4.6] added libraries/vouchers/PrintVoucher
  • [4.4.5] ui-fix: prevent undefined length error in assets/main/vue/CheckOutFormError.vue use proper v-if instead
  • [4.4.5] ui-fix: prevent undefined length error in assets/design/vue/CheckOutFormError.vue use proper v-if instead
  • [4.4.5] cd-fix: \Adv_order::previewOrderBaseData resolve typo of county & countries
  • [4.4.5] feat: Add start date in the search of the orders 3 months before current date
  • [4.4.4] Multiple Couriers feature
  • [4.4.4] Glami feed AdvGlamiXml make itemDescription and itemAttributes protected from private
  • [4.4.4] alpha bank request make billing state optional for GR
  • [4.4.4] orders (front-admin) now post payway and paymerch instead of payway[] and paymerch[]
  • [4.4.4] form_validation_lang removed icons to pass plain text as responses to various UIs
  • [4.4.4] checkout page is now vue component. preview-order.js is no longer used and should be removed
  • [4.4.4] getLinkForTransferProvider changed signature, requires transporter class

Notes

  • [4.4.9] Run npm install && npm run production
  • [4.4.8] Run npm install && npm run production && npm run admin-production
  • [4.4.8] Run patch/addMinCartAmountForPaidAtStore
  • [4.4.8] Dropped usage of getNameOfTransferProvider.Check for usage outside of order_update mail view
  • [4.4.7] Run npm install && npm run production && npm run admin-production
  • [4.4.6] composer dump
  • [4.4.4] add max_input_vars = 3000 on client's php settings additional directives
  • [4.4.4] check usage of getLinkForTransferProvider for signature change
  • [4.4.4] check if payway[] and paymerch[] is used in posts and replace with payway and paymerch instead
  • [4.4.4] update markup in CheckoutPage based on previous client's markup
  • [4.4.4] if error messages need icons in views use &lt;i class="fa fa-warning">&lt;/i>
  • [4.4.4] run patch/setMultipleCouriers
  • [4.4.4] composer install and npm install && npm run production && npm run admin-production