Skip to content

<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/ArchiveChangelog.md for this page in Markdown format</div>

Home | Changelog

#Version 4

##version 4.2

Changelog

Notes

##version 4.0

Changelog

  • [4.xxxx] fix: orders/invoice and orders/invoice_body check if orderVoucher is empty instead of null. orders/update if store_id has a value print store's info instead of customer's. Orders_admin/invoice ask transfer provider for voucher data only if order has a voucher. order_model/setPendingWithVoucher exclude orders that have a value for store_id. order_model setPendingWithVoucher, cancelJobs and close_pending_jobs updated payways to include all possible payways so that orders' status gets updated correclty.

  • [] fix: In the search of products in the admin in case of empty lines in the barcodes field

  • [] fix: In the save of the settings in case of empty groups of products for xml

  • [4.0.106] fix: set_batch_paid_2 minor fix when counting success_entries and updating orders paid field.

  • [4.0.105] fix: order_model setPendingWithVoucher object property typo fix, set_batch_paid_2 fix to avoid mysql's backticks

  • [4.0.103] fix: For the new product prices controller and the vat

  • [4.0.102] Removed the method getProductVats from the vats model

  • [4.0.102] fix: Fix the calculation of the gifts

  • [4.0.101] fix: Fix in the checkout method to return in case of the cancel in the paypal cancel and not return in the nbg fail

  • [4.0.100] fix: Add the encryption key in the env file

  • [4.0.100] fix: In the autosence to use the encrypt instead the encryption

  • [4.0.100] feat: Add counter in the use of the gifts

  • [4.0.100] fix: Use the namespaces in the cronjob instead of the class path

  • [4.0.100] fix: Remove the extra methods in the forms controller

  • [4.0.100] fix: Remove the load of the form validation in the newsletter mailer and autoload it

  • [4.0.100] feat: Auto drop the badges from the gifts in the site when the rule drops

  • [4.0.100] feat: Add after success hooks in the checkout method

  • [4.0.97] feat: Add after delete hook in the product admin

  • [4.0.89] fix: The criteo event for the hashed emails

  • [4.0.89] fix: Add the extension json as required in the composer.json

  • [4.0.86] fix: The edit customer save the sent to address

  • [4.0.85] fix: In the products with 0 price show the unavailable button

  • [4.0.84] feat: Add cronjob for inform advisable for expiring ssl on cdn

  • [4.0.83] feat: Add in the admin panel search the filter for the sanitized customers

  • [4.0.83] fix: The view in the customers search

  • [4.0.82] feat: Add checkbox to the create/update products in the points

  • [4.0.81] feat: Pop up for inform the customer for the products in the cart

  • [4.0.81] feat: Add the criteo xml field in the product

  • [4.0.81] debt: Add the controllers for the migration path of the smile and the wecare

  • [4.0.80] fix: Add the ps parameter in the solr search

  • [4.0.80] fix: Set the global parameters in the solr as query strings for less configure setting in the aolr search engine

  • [4.0.80] fix: Select only the product id in the solr db in the search for the minimum transfer data

  • [4.0.80] fix: Remove the boost of the first word in the search of the term in solr search

  • [4.0.80] fix: Add in the solr search the pf parameter to boost the exact phrase match in the product name

  • [4.0.79] feat: Add the solr search type

  • [4.0.70] fix: do not take into account in admin eshop dashboard returned along with canceled orders

  • [4.0.70] debt: drop not used "feature" of different product image for promo pages

  • [4.0.69] feat: Update vue and mix components to latest version

  • [4.0.68] feat: Add the delay orders feature from the adv eshop 3 to version 4

  • [4.0.68] feat: Menu data contain small_image from product_categories table

  • [4.0.68] fix: Round the variable totalTzirosWithVat to 2 decimals in the admin dashboard

  • [4.0.67] feat: removed the product discount price and special product discount price. check notes for version patch

  • [4.0.67] debt: Set the render values in the products method of the lines admin

  • [4.0.67] debt: Add php doc in the new product prices and set the scope of the index method to public

  • [4.0.67] debt: Add php docs in adv_new_product_prices construct and load the models with the use of the array

  • [4.0.67] debt: Add php docs and scopes of the methods in the lines admin

  • [4.0.67] debt: Change the array with [4.0.67] in lines admin

  • [4.0.67] debt: Add php doc in the add line and edit line

  • [4.0.67] fix: Update only once the line in case of delete the image

  • [4.0.67] debt: Admin panel cleaner code forpassing values to render property (use of array_merge)

  • [4.0.67] fix: for the shipping mobile phone and shipping phone

  • [4.0.67] fix: Validate the shipping data in the add new order

  • [4.0.66] feat: Search now has option to select between AND and OR for binary full text search: '+' for AND, '' defaults to OR

  • [4.0.66] fix: Admin product categories view change type="button" to input="submit"

  • [4.0.66] fix: Admin product categories passes category data as var to search view

  • [4.0.66] debt: Cleanup adv_vendors and adv_product_categories controllers

  • [4.0.65] fix: Advmailer bug introduced from commit c67fffa2 "smtp email setting of auto start ssl/tls in PHPMailer (defaults to true)"

  • [4.0.64] debt: Add the method successExtras in the checkout success pages

  • [4.0.64] fix: Change signature of adv_product_model::getCatProductsPriceRange (removed third argument joinedAttr)

  • [4.0.64] fix: Errors on catch all routes controller is being called with redirect (reason: error controller extends MY_Controller while Adv_eshop extends MX)

  • [4.0.63] Hot fix for save the vendors and the categories

  • [4.0.62] Hot fix for the 404 in the edit products page

  • [4.0.61] Add admin comments in the admin order

  • [4.0.60] Fix for saving in the sliders mui table, Fix for updating promo pages

  • [4.0.59] Form validation has changed it's lang files

  • [4.0.59] Fix missing coupon trait in orders admin

  • [4.0.58] fix paypal driver require file case mismatch

  • [4.0.57] Update to codeigniter 3.1.9 (latest) check upgrade path

  • [4.0.56] config for human language or binary mode and manipulation with modifiers per search case (custom, barcodes, name...)

  • [4.0.55] add method setLiveProducts to store to set all live product data and use it from initial-data component reading initialData.products if it exists

  • [4.0.54] header("Content-Disposition: attachment;filename={$filename}") without filename quotes to fix filename in download from firefox being 'filename'

  • [4.0.54] admin order list can search for range of order serials using .. as range indicator

  • [4.0.53] skroutz xml unique names and links for products with attributes in color groups

  • [4.0.52] skroutz xml can split products with attributes in color groups into separate products

  • [4.0.51] vue component to lazy load images

  • [4.0.50] Fix calling cart:cartHandle when $productIds[$productCodeId] is not set

  • [4.0.50] Add the transfer provider from the settings in the order_details method of the customer

  • [4.0.49] SEO fixes and robots directives for listings with tag query strings

  • [4.0.48] Change output class for feeds

Notes

  • [4.0.84] To enable the inform the advisable for the expiring ssl add a cronjob to call the method checkCDNCertificate once per day

  • [] In the theme of the customer add the following code after footer_js &lt;?= $this->config->item('enableItemsInCartPopUp') ? $this->load->view("production/in_cart_popup_js", array('openPopUpFunction' => "alert('You have items in your cart');"), true) : '' ?>

  • [] For the creteo run php cli.php patch/createCriteoXmlField patch to create the criteo field and the php cli.php patch/setTheCriteoXmlInProducts to set the criteo field false to products that are in sensitive categories

  • [4.0.80] In the solr config solrconfig.xml delete the requestHandler /customsearch and append in requestHandler /select the spellcheck component &lt;arr name="last-components">&lt;str>spellcheck&lt;/str>&lt;/arr> then in the config app set the searchUrl to select than the customsearch

  • [4.0.70] schema update: ALTER TABLE shop_product DROP COLUMN promo_image; or run patch/dropShopProductPromoImage and clear cache

  • [4.0.70] schema update: check clients for usage of product promo_image

  • [4.0.69] needs npm install. don't push package-lock if it is changed

  • [4.0.68] for adding the delay orders email

    1. run php cli.php patch/addDeliveryWarningMsgStatus
    2. add the view apologize_shipping_delay.php in the clients mail views folder
  • [4.0.67] for removing product discount in prices run

    1. run php cli.php patch/removeDiscountPriceFeature
    2. execute on database server the following drop and create for views
    3. clear cache
DROP VIEW `shop_prices_view`;

CREATE
  ALGORITHM = UNDEFINED
  VIEW `shop_prices_view`
AS
select shop_product.id as product_id,
       round(shop_product.price + ((shop_product_vats.value / 100) * shop_product.price), 2) as original_price,
       (case
          when ((now() >= shop_product.special_from and shop_product.special_from is not null) and (now() <= shop_product.special_to and shop_product.special_to is not null)) and shop_product.special_discount_percent > 0
            then round((shop_product.price * (1 - (shop_product.special_discount_percent / 100))) + ((shop_product_vats.value / 100) * (shop_product.price * (1 - (shop_product.special_discount_percent / 100)))), 2)
          when shop_product.discount_persent > 0
            then round((shop_product.price * (1 - (shop_product.discount_persent / 100))) + ((shop_product_vats.value / 100) * (shop_product.price * (1 - (shop_product.discount_persent / 100)))), 2)
          else round(shop_product.price + ((shop_product_vats.value / 100) * shop_product.price), 2) end) as final_price
from shop_product
       join shop_product_vats on shop_product_vats.id = shop_product.vat_id;
  • [4.0.58] remove vendor folder, run composer dump
  • [4.0.57] remove vendor folder, run composer install
  • [4.0.56] updated config item is
$config['searchPartsEnabled'] = [
    'custom' => [
        'nameScoreModifier' => '+0',
        'textScoreModifier' => '+0',
        'replaceScores' => true
    ],
    'codes' => [
        'nameScoreModifier' => '+0',
        'textScoreModifier' => '+0',
        'replaceScores' => true
    ],
    'name' => [
        'nameScoreModifier' => '+0',
        'textScoreModifier' => '+0',
        'replaceScores' => false
    ],
    'content' => [
        'nameScoreModifier' => '+0',
        'textScoreModifier' => '+0',
        'replaceScores' => false
    ]
];

$config['useHumanSearch'] = false;
$config['searchOrderBy'] = 'score_name DESC, score_text DESC';
  • [4.0.52] skroutz xml has a property $colorAsDifferentProduct by default set to false. set to true if we need separate products for colors
  • [4.0.51] lazy load images using vue-tiny-lazyload-img based on Google/Web Fundamentals lazy loading guidance
  • [4.0.48] Run composer dump and upload of vendor/autoload.php and vendor/composer/ folder