Help Centre Forum

TOTECS Forums

TOTECS Platform Release 14.03
Author
Thread

Author moderator
7th July 2020

Improvements


TOT-3944 - Model Search Listing content managed web page area to support finding models based on keyMakerModelID model field

On a content managed web page containing a Model Search Listing area, the area now accepts an additional input called "inp_key_maker_model_ids". This input allows a pipe delimited list of key maker model IDs to be passed, from where a model search will be performed that will try to match and display any models that have a matching Key Maker Model ID.
The area also now contains a search type called "keymakermodelid_startswith" that allows models to be found that have a Key Maker Model ID start with the search word given.
This new capability allows the model searches to be coupled with 3rd party make/model databases, such as PARtsDB to enable advanced model searching combinated with model data stored within a TOTECS project.

Functionality Affected: Model Search Listing content managed web page area
Impact: Normal


TOT-3957 - Setting to allow additional default child combination product details to display within placeholder hooks of the Product Detail content managed web page area

On a content managed web page that displays either a Product Detail area or a Random Product area, if the product loaded within the area is a parent combination product and it contains a default child product, then within the area's placeholder hooks there is the ability for the child product code, name,descriptions, and barcode data to display within the placeholder hooks.
Within the Administration Centre, within the Websites menu, in the Websites interface, upon clicking on a content managed web page that contains a Product Detail or a Random Product area, clicking on the area to open its area settings window appears a new setting labelled "Initially Show Child Combination Product Data". If set to true then when the area loads the following hooks will be filled with the default combination child product's data:

  • _P_ItemIDHolder
  • _P_NameHolder
  • _P_DescriptionHolder
  • _P_Description2Holder
  • _P_Description3Holder
  • _P_Description4Holder
  • _P_BarcodeHolder
  • _P_BarcodeInnerHolder
Note that all other placeholder hooks will automatically initially show details of the default combination child product if one exists for the parent combination product being loaded in the area.

Functionality Affected:  Product Detail and Random Product content managed web page areas
Impact: Normal


TOT-3990 - Display products belonging to the same category within the Related Products Listing content managed web page area

On a content managed web page area containing a Related Products Listing area, the area now has the ability to show products based on products assigned to the same active category as the product specified in the web page's URL.
Additionally the area can also products based on products in the basket that are assigned to active categories that have products not yet in the basket.
These 2 modes allow the category tree to be used to determine related products, reducing the amount of data work that needs to occur to allow users to find products that they may wish to add to basket.
Within the Administration Centre, under the Websites interface, upon right clicking on a content managed web page, within the Web Page Editor that contains a Related Products Listing area, in its area editor the "Displays Products Based On" setting now has the option "Category Products". If set and the "Display Related Basket Products" setting is set to No then the area will display products based on products assigned to the same category as the product specified in the web page's URL. If the "Display Related Basket Products" setting is set to Yes the area will show products based on products that area in the basket that are assigned to categories that have products not yet in the basket.
Note that if a product displayed on the web page or in the basket is assigned to multiple categories, then the Related Products Listing will display products across any of the connected categories.

Functionality Affected:  Related Products Listing content managed web page area
Impact: Normal


TOT-4001 - Additional order search filters within the Sales Summary drop down in the Sales Summary statistics administration centre interface

Within the Administration Centre, under the Statistics menu, within the Sales Summary interface, for each of the statistics graphs, in the search filter drop down a number of additional options have been added. This allows administrator users to gain further insight into how orders are being submitted, based on several fitlers. This includes the options:

  • Orders With Payment Types: Matches orders that have the payment type specified in the search field. The search field may contain a comma delimited list of payment types, based on either the payment type codes (AC,RQ,CC,DD,PP,ZP) or payment type names (account,runningquote,creditcard,directdeposit,paypal,zippay)
  • Orders Excluding Payment Types: Matches orders that don;t have the payment type specified in the search field. The search field may contain a comma delimited list of payment types, based on either the payment type codes (AC,RQ,CC,DD,PP,ZP) or payment type names (account,runningquote,creditcard,directdeposit,paypal,zippay)
Additionally within the search filter drop downs the following search options have also been added to allow orders to be matched other order fields:
  • Orders Matching Login ID: Matches orders that have a user assigned to with the exact matching login ID in the search field
  • Orders Matching Email: Matches orders that have the exact matching email address set in the search field
  • Orders Matching Purchase Order Number: Matches orders that have the exact matching purchase order number set in the search field
  • Orders Matching Carrier: Matches orders that have the exact matching carrier set in the search field
  • Orders Matching Freight Carrier: Matches orders that have the exact matching freight carrier code set in the search field
  • Orders Matching Location Name: Matches orders that have the exact matching location name set in the search field
  • Orders Matching Deal Activation Code: Matches orders that have the exact matching deal activation code set in the search field
  • Orders Containing Delivery Org Name: Matches orders that have the start, end with, or contain the delivery address organisation name set in the search field
  • Orders Containing Delivery Contact: Matches orders that have the start, end with, or contain the delivery address contact name set in the search field
  • Orders Containing Delivery Address1: Matches orders that have the start, end with, or contain the delivery address 1 value set in the search field
  • Orders Containing Delivery Address 2 Matches orders that have the start, end with, or contain the delivery address 2 value set in the search field
  • Orders Containing Delivery Address 3: Matches orders that have the start, end with, or contain the delivery address 3 value set in the search field
  • Orders Containing Delivery Address 4: Matches orders that have the start, end with, or contain the delivery address 4 value set in the search field
  • Orders Containing Delivery Postcode: Matches orders that have the start, end with, or contain the delivery address postcode set in the search field
Once the search filter dropdown and search value has been set, upon the user clicking on the Update or Export buttons then the graph data will update based on the search criteria, or the graph's data will be exported to a CSV spreadsheet file.

Functionality Affected: Sales Summary administration centre interface
Impact: Normal


TOT-4004 - Settings to control if freight carrier, service and freight unit measurements should be included when partial freight orders are sent to Smart Freight

When a user submits an order through either a content managed website, or via the Trade interface, or administrator resubmits a freight order, if the order is submitted to SmartFreight as a partial order, then the details of the freight carrier/service selected, freight unit amount, freight total weight, and freight total volume can now be selectively included or excluded within the freight order.
These partial freight order details are controlled within the Administration Centre, under the Stores menu, within the Freight Providers settings interface, via the following settings that now exist:

  • Partial Order Import - Include Freight Carrier/Service: If the order is set to be sent to SmartFreight as a partial order, then this controls if the freight carrier and freight service should be included in the partial order. The freight carrier and service will only be set if the ordering user selected a freight carrier in the Order Freight Carrier Selection screen, or if an Administrator set the Freight Carrier and Freight Carrier Service fields against an order when viewing its details within the Administration Centre's Orders interface.
  • Partial Order Import - Include Freight Unit Amount: If the order is set to be sent to SmartFreight as a partial order, then this controls if the amount of freight units should be included in the partial order sent to SmartFreight.
  • Partial Order Import - Include Freight Weight: If the order is set to be sent to SmartFreight as a partial order, then this controls if the total weight amount (in kilograms) of the order should be included in the partial order sent to SmartFreight.
  • Partial Order Import - Include Freight Volume: If the order is set to be sent to SmartFreight as a partial order, then this controls if the total volume (in metres cubed) of the order should be included in the partial order sent to SmartFreight.
Note that these settings are only relevant if the "Send Freight Orders To 3rd Party Freight Provider" setting is set to "SmartFreight - Partial Import".

Functionality Affected: Order Checkout/Submission
Impact: Normal


TOT-4008 - Thumbnail image list and image viewer within Product Search Results Listing content managed web page area

On a content managed web page displaying either a Product Search Results Listing area or a Category Listing area, for each product displayed there is now the ability to display the product's image list, as well as an image placeholder.
When a user clicks on an image within the image list it can either open within an image viewer, or else update the image placeholder. Additionally there is now an option display an image magnifying glass when the user hovers over an image displayed within the placeholder, allowing the user to digitally zoom 3 times in on the image displayed.
Within both areas the following settings have been added:

  • Image Placeholder Size: Controls the size of the product image displayed within the product image placeholder.
  • Show Image Placeholder Magnifier: If set to Yes then displays an magnifying glass when a user hovers over the image placeholder. It's highly recommended to only set to Yes if the image placeholder only displays image of the same dimensions each time.
  • Show Image Thumb List: If set to Yes then it will allow the product image thumbnail list to display product images. Note that this setting may cause the area to take longer to load due the extra time required to get the list of images for each product. Its recommended to only set this setting to Yes if the product_image_thumbnail_list hook is embedded within the area's assigned format.
  • Image Thumb List Size: Set the size of the product images that display within the image thumb list.
  • Image Thumb List Target: If a user clicks on an image within the product image thumbnail list then this set controls if the the selected image should display within a modal image viewer, or otherwise update the image shown within the image placeholder.
Within the Product Search Record content managed web page area format the following formats have been added:
  • product_image_placeholder: Initially displays the default image of a product, then displays another product image when selected from the image thumbnail list. By default displays a medium sized product image unless the image size is configured within the area settings.
  • product_image_thumbnail_list: Displays a list of product images that can be clicked on to either display within an image viewer, or displayed within the image placeholder. By default displays a thumbnail sized product images unless the image size is configured within the area settings.
Note that currently in other areas that use the Product Search Record format those areas will not be able to render out the product image thumbnail list. As such the product_image_thumbnail_list format hook will display empty.The image magnifier uses 2 CSS classes to position and style it. these are:
  • img-magnifier-container: displays styling need to control positioning that the magnifying glass displays within.
  • img-magnifier-glass: displays styling for the magnify glass.
Website implementors may wish to overload these classes and change the styling of the magnifying glass, such as increasing or decreasing its size, border, or appearance.

Functionality Affected: Product Search Results Listing and Category Listing content managed web page areas
Impact: Normal


TOT-4014 - Setting to run Geocode Locations after Locations Connector data import has completed

When a Locations And Stock Quantities Connector data import is run, upon completing there is now the ability for it to optionally geocode active searchable locations that don't contain any latitude and longitude data. This is important if the locations being imported need to be immediately visible on a content managed website containing a Location Finder area, and those locations don't have the latitude and longitude data that enables them to display.
Within the Administration Centre, under the Data menu, within the Data Imports interface under the Connector Imports tab, for the Locations And Stock Quantities data import clicking on the settings button 2 settings can now be checked, these are:

  • Geocode Active Searchable Locations: If checked then after the data import runs the Geocode Locations process will run.
  • Send Geocode Locations Report Email: If checked and the Geocode Active Searchable Locations setting is checked then when the process runs it will email out a report containing the results of trying to geocode locations.
The Geocode Locations process will find any locations in the project that are active and searchable that don't have any latitudes and longitudes set. For each of these locations it will then call Google's API, passing the address data of the location. If Google finds a single location match then the latitude and longitude data will be updated for the location. If the email report data import setting is turned on then it will email a report to the "Admin Email" (found in Stores menu, Organisation settings) containing the results of trying to geocode each possible location.
If Google's API returns any connection or authorisation issues then the process will stop trying to geocode any further locations once the error has occurred. It's recommended to turn on the Email setting so that administrator users can be aware of any locations that Google is not able to match location data for and needs to be manually fixed up. This can occur if Google finds multiple possible matching locations or no/invalid address data has been set against a location.
Note that turning on the "Geocode Active Searchable Locations" setting may cause the Locations And Stock Quantities data import to take longer to finish. The Geocoding Locations process will look at up to 50 locations in one data import. Subsequent data imports can be run if more than 50 locations need to be processed. This ensures that the data import doesn't take too long to complete leading to timeout errors within the Connector software.

Functionality Affected: Locations And Stock Quantities Connector data import
Impact: Normal


Bug Fixes


TOT-3997 - Unable to enter 4 digit security code for AMEX credit cards within Customer Account Invoice Payment Form content managed web page areas

Within a content managed webpage containing an Invoice Payment Form area, users were unable to pay for their invoices if they are using an American Express credit card that uses a 4 digit security code, since they were only allowed to enter up to 3 characters within the "credit_card_security_code_input" hook's textbox.
Within the Invoice Payment Form area, the "credit_card_security_code_input" area format hook's text box max length has now been increased from 3 to 4 characters to allow AMEX credit card holders to enter their security code in full.

Functionality Affected: Invoice Payment Form content managed web page area
Impact: Normal


TOT-3998 - Guest Checkout/Order Submission setting value set empty if a non super administrator user saves settings within the Checkout Settings Administration Centre interface

Within the administration centre, under the Stores menu, within the Store Settings interface's Checkout tab, if an administrator user clicked on the Save button, then the value of the 'Guest Checkout/Order Submission' setting would be set to empty. Because of this the Guest Checkout/Order Submission feature would be turned off, not allowing guest users to order without logging in first.
Now within the Store Settings interface's Checkout tab, if an administrator user clicks on the Save button, then the value of the 'Guest Checkout/Order Submission' setting will now correctly not be changed, ensuring that the Guest Checkout/Order Submission feature's setting is not changed.

Functionality Affected: Store Settings Administration Centre interface
Impact: Major


TOT-3999 - Product Search Results Listing content managed web page area incorrectly showing product unit price as $0.00 when no price level price exists but an account price exists

Within a content managed web page containing a Product Search Results Listing area, for products listed in the area that contained no price-price level for the user's assigned price level, if the product had customer account pricing that is applicable to the user and product, the pricing hooks in the area's Product Search Record format were still incorrectly showing with $0.00 prices.
Now within a Product Search Results Listing area, for products listed in the area that contained no price-price level for the user's assigned price level, if the product had customer account pricing that is applicable to the user and product, the pricing hooks in the area's Product Search Record format will now show the customer account price, instead of showing $0 price-level prices.

Functionality Affected: Product Search Results Listing content managed web page area
Impact: Normal


TOT-4002 - Users with Login IDs exceeding 35 characters in length are unable to add products to their list of favourites

Within a a content managed website, within any web page areas that allowed a user to add a product to their list of favourites, if a user had a Login ID that is longer than 35 characters then they were unable to add products to their favourites list, with an error message anytime they tried to do so.
Now within any web page areas that allow a user to add a product to their list of favourites, if a user has a Login ID that is longer than 35 characters, or the product has a product code exceeding 35 characters then the user will now be able to correctly add products to their favourites list.

Functionality Affected: Product content managed web page areas
Impact: Normal


TOT-4005 - News/Blog Item content managed web page area editor not saving setting changes

Within the Administration Centre, under the Websites interface, upon right clicking on a content managed web page that contains a News/Blog Item area, after clicking on View All Areas, then clicking on a News/Blog Item area, after un-checking the "Allow Any News/Blog Group To Show Items" setting then setting a value in the News/Blog Item ID setting, after clicking on the Save button, the settings were not being saved when the area editor is re-opened again.
Now within the News/Blog Item area editor, after un-checking the "Allow Any News/Blog Group To Show Items" setting then setting a value in the News/Blog Item ID setting, after clicking on the Save button, the settings are now correct saved.

Functionality Affected: News/Blog Item content managed web page area editor
Impact: Normal


TOT-4006 - Project Traffic Statistics administration centre interface unable to load daily statistics when the user clicks on the View Traffic Statistics button on the Home page

After a user logged into the Administration Centre, on the Home page, after the user clicked on the View Traffic Statistics button, the Project Traffic Statistics interface was incorrectly unable to load the graph data and an error message was displaying.
Now the Project Traffic Statistics interface correctly loads its data over a secure connection when the interface is loaded after the user clicks on the View Traffic Statistics button.

Functionality Affected: Home Administration Centre interface
Impact: Normal


TOT-4009 - HTML character codes for currency symbols incorrectly display within the minimum order pop-up message within the Basket Listing content managed web page area

On a content managed web page that contained a Basket Listing area, if minimum order checks had been turned on and the basket total was under the minimum order total, then when the minimum order alert box was turned on it displayed a message that incorrectly showed the currency symbol as a html character code.
Now when the minimum order alert box is turned on it displays a message it now correctly shows a currency symbols not as a html character codes.

Functionality Affected: Home Administration Centre interface
Impact: Normal