Help Centre Forum

TOTECS Forums

TOTECS Platform Release 12.05

Author
Thread

Author moderator
23rd April 2018

New Features





TOT-3536 - Allow users to login from external/centralised websites using OAuth



A new workflow has been developed which allows users to login to a content managed website using another service (Google, external systems, etc).

When the user goes to the login area of the website, they will be given the option to login via another service. If the user chooses to login like this, they will be redirected to the external system.

After successfully logging into the external system, the user will be returned to thecontent managed website where their information will be verified.

If there is a website user with a matching login ID to the ID retrieved from the external system, the user will be automatically logged into the TOTECS website.

This process will use the OAUTH 2.0 workflow to allow for separate authentication of users in a centralised website.

To turn on this feature, within the Administration Centre, in the Websites interface, when viewing the Website Details, the setting "Allow External Login (OAUTH)" needs to be ticked.

Once this has been turned on, at the bottom of the page within the External Login section an admin user will be able to add a new Oauth server and configure the settings.

To learn more about configuring the connection to an Oauth server, documentation can be found here https://tools.ietf.org/html/rfc6749#section-4.1 />




Functionality Affected: User Login, User Login content managed web page area

Impact: Normal



 





Improvements





TOT-3373 - Allow an address to be saved when an apostrophe has been set within an address field



A restriction has been removed to allow users to save apostrophies within address fields for orders.

On a content managed web page displaying either a User Details/Favourites/Orders area, or an Order Checkout/Submission area, or within the Trade interface under My details, when a user saves an address which contains an apostrophe within one of the address fields (O'Connor, ACT), they are now able to save the address.



Functionality Affected: Content managed - User Details/Favourites/Orders, Order Review and Trade interface - My Details

Impact: Normal



 





TOT-3676 - Send Order Confirmation Email to sales rep users assigned to the order's customer account



There is now a setting for sales represenative users to control if they should receive order email notifications if an order has been created for an account that their Sales Representative ID is assigned to. This allows sales reps to be informed when customers or other people are creating orders under the accounts they are managing.

Within the Administration Centre, within the Users menu, in the Search Users interface after searching for a User and going to the User Details interface, a new setting is available for sales representative users.

When the Receive Account Order Notifications setting is turned on, the sales representative user will receive an email order notification whenever an account assigned to that sales representative submits an order.



Functionality Affected: Order Submission Process, User Details Admin Centre interface

Impact: Normal



 





TOT-3772 - Hooks to display billing and delivery address postcodes within Invoice, Back Order, Sales Order, and Credit Customer Account Enquiry content managed web page areas



On a content managed web page displaying either "Customer Account Invoice", "Customer Account Sales Order", "Customer Account Back Order" and "Customer Account Credit" areas, for each of these area's formats there are now hooks that can display the postcode/zipcode for the billing and delivery addresses set within the records.



Functionality Affected: Customer Account Invoice, Customer Account Sales Order, Customer Account Back Order, Customer Account Credit content managed web page areas

Impact: Normal



 





TOT-3780 - Content managed web page area event listener for when a product has been added to a Shopping List



On any content managed web page within its Javascript API there is now the ability for 3rd party javascript to listen to an event that occurs after a user has successfully added a product to a shopping list. This allows customised functionality such as pop ups and notifications to appear when this event is fired.

The new area event type is AFTER_PRODUCT_ADD_TO_SHOPPING_LIST.

For more information about using the Javascript API, go to
http://docs.totecs.com/TOTECS/Anatomy-Of-A-Content-Managed-Webpage.html and read the section Adding Your Own Area Reload Javascript Listeners.



Functionality Affected: Content managed webpage API

Impact: Normal



 





TOT-3782 - Product Account Pricing Connector data export to support importing 2 million plus pricing records



When a Product Account Pricing Connector data import is run it now supports processing over 2 million records at a time.

The data import has been modified so that it can import records 10-20 times quicker, allowing pricing imports that previously would take 60 mins to import 4 million records to only take 4-6 minutes.

This allows for far more account based pricing data to be imported in a shorter period of time.



Functionality Affected: Product Account Pricing Connector data import

Impact: Major



 





TOT-3784 - Allow volume_discount_table hook within Product Details content managed web page area to update when a child combination product is selected



Within the Product Detail content managed webpage area, if the area is displaying a combination product and has the volume_discount_table hook embedded within the area's format, then when a user selects a child product from the combination's fields, the pricing displayed within the volume discount table hook will be updated with quantity break prices set against the child product.



Functionality Affected: Product Detail content managed web page area

Impact: Normal



 





TOT-3785 - Hooks in content managed web page areas to display taxcode information assigned to products



Within all content managed web page areas that display product pricing data, there is now the ability to display information about the taxcode that is assigned to each product. This information includes the taxcode, taxcode label, and taxcode description.

The new hooks that have been added are:




  • taxcode

  • taxcode_description

  • taxcode_label

  • taxcode_pricing_label



Tax pricing labels can be set by going to the Administration Centre, then under the Inventory menu going to the Product Settings interface. The settings "Tax Inclusive Pricing Label" and "Tax Exclusive Pricing Label" determine the message that will appear when the taxcode_pricing_label hook is used. The taxcode, taxcode_description and taxcode_label hooks can be used within the "Tax Inclusive/Exclusive Pricing Label" settings.



Functionality Affected: Product Detail, Category Listing, Product Search Results Listing, Shopping List Products, Contract Products content managed web page area

Impact: Normal



 



 





TOT-3786 - User setting to control if users see pricing excluding or inclusive of tax



Within the Administration Centre, under the Users menu, in the Search Users interface, when viewing the details of a user in the User Details interface a new setting called "Price Tax Format" has been added that allows administrator users to change the price tax format set against each user.

This setting has taken over both the "Content Managed Website Price Tax Format" and "Trade Interface Price Tax Format" project settings which could be found under the Inventory menu, within the Product Settings interface.

These settings have been replaced with "Default Retail Price Tax Format" and "Default Wholesale Price Tax Format", which determines whether the Price Tax Format will be set as inclusive or exclusive against a new user.



Functionality Affected: User Login, User Details Admin Centre interface

Impact: Normal



 





TOT-3792 - Increase the size of Model keyMakerModelID field to 100 characters in size



For Model records stored within a project the Key Make Model ID field now supports storing up to 100 characters. This allows more data to be stored in the Key Make Model ID field which is used to link a Model to a record in an external system.



Functionality Affected: Model Connector Data Import

Impact: Minor



 





TOT-3799 - Location Finder Improvements



Within the Location Finder content managed webpage area, several improvements have been made.

When a user types an address into the address search input and the Google suggestions dropdown box appears, instead of having to manually click the first result or press an arrow key to select a result, the user can now simply press enter to automatically select and search for the first suggested address.

The Location Finder's javascript library now has the ability to accept a list of locations and plot those locations on the map. This allows developers to build custom filtering functionality into the map which could allow a user to filter locations by "Available Brands", etc.

If you are interested in having custom filtering configured for your Location Finder, please contact the TOTECS service team to arrange a quote.



Functionality Affected: Location Finder content managed web page area

Impact: Normal



 





TOT-3800 - Update Forums link within Admin Centre to reference new TOTECS website forums



Within the Administration Center, the Forums link has been updated to point to the new TOTECS website forums URL.



Functionality Affected: Home Administration Centre interface

Impact: Minor



 





TOT-3802 - With Data Imports admin centre interface show number of records created, updated and deleted in history of Connector imports



Within the Administration Centre, under the Data menu, within the Data Imports interface, in the History tab there is now additional columns displayed that show the number of records that were created, updated, or deleted when a data import was run.

This additional information makes it easier for Administrator Users to understand how many records were changed when a Connector data import was run.



Functionality Affected: Data Imports Administration Centre interface

Impact: Normal



 





TOT-3773 - Order confirmation PDF attachment showing html tags for rep users



In an order confirmation pdf attachment, when an order has been created by a Rep user, text was inserted automatically under the special instructions area to advise the rep user’s name (who created the order). This text was being added with html code starting and finishing the paragraph.

Within an attachment of an Order Confirmation email created by a Sales Representative user, the Sales Rep Message within the Instructions field will no longer display HTML tags.

The HTML will be printed correctly allowing the use of HTML tags within the Purchase Order Sales Representative Message setting.

This setting can be found by going to the Administration Centre, clicking the Stores menu, going to Order settings and then finding the Purchase Order Sales Representative Message field under the Order Labelling section.



Functionality Affected: Order Confirmation Email

Impact: Minor



 





Bug Fixes





TOT-3774 - User Search Results table within Administration Centre interface not paginating correctly



In the User Search interface within the Administration Centre, if the Results Per Page is set to anything other than 10, and a user search is performed afterwards, the returned results will only display 10 records.

If there is less records than what the Results Per Page WAS set to, a 2nd page will not be displayed in the pagination, which results in records being inaccessible, lost in the void.

Within the Administration Centre, in the User Search interface, if the Results Per Page is set to anything other than 10, and a user search is performed afterwards, the returned results will now display the correct amount of records.



Functionality Affected: User Search Administration Centre interface

Impact: Minor



 





TOT-3775 - Unable to view user login statistics data after clicking on the View Login Statistics button from the Admin Centre Home interface



Within the Administration Centre's Home page when clicking on the 'View Login Statistics' button user was taken to the User Login Statistics interface, however no user data was loaded into the statistics table and the "Error loading user login logs." error displays.

The View Login Statistics button has been modified to correctly direct the URL to the secure domain that loads the User Login Statistics interface. This ensures that the user statistics data displays again.



Functionality Affected: Home Administration Centre interface

Impact: Minor



 





TOT-3776 - Delivery Address Fax Number hook is bringing incorrect information on confirmation email order detail format when an Order Confirmation Email is sent



Within an attachment of an Order Confirmation email, the delivery fax field was incorrectly displaying the delivery fax number within the delivery phone field.

The delivery fax field will now display correctly, instead of displaying the delivery phone field.



Functionality Affected: Order Confirmation Email

Impact: Normal



 





TOT-3778 - Unable to view a webpage's properties if the webpage's meta description contains a new line character within Websites admin centre interface



Within the Admin Centre, in the Websites menu, clicking on the Websites menu item, within the Websites interface when viewing the properties of a webpage, if the webpages meta description contained a new line character the properties would fail to load.

Nowhen viewing the properties of a webpage, if the webpages meta description contains a new line character the properties will load correctly.



Functionality Affected: Websites Administration Centre interface

Impact: Normal



 





TOT-3779 - Product description saving as [INVALID FORM VAR] if it contains a degrees or ring symbol within the Product Editor admin centre interface



Within the Admin Centre, in the Inventory menu, within the Product Editor interface, when modifying an existing product's description if in any of the description fields it contained a ring symbol '?', then the product description with the degrees symbol will be saved as [INVALID FORM VAR].

Now when modifying an existing product's description if in any of the description fields it contains a ring above symbol '?' or degrees symbol '°', then the product description will be encoded correctly and saved to the database.



Functionality Affected: Product Editor Administration Centre interface

Impact: Normal



 





TOT-3790 - Unable to add a new region against a website within the Websites Admin Centre interface



Within the Admin Centre, in the Websites menu, clicking on the Websites menu item, within the Websites interface click on a website's domain, in the Websites Details interface users were unable to create a new region against a project if the Regions feature was turned on.

Now within the Website Details interface, the Add button under Website Regions it correctly shows the form for adding a new region.



Functionality Affected: Website Details Administration Centre interface

Impact: Normal



 





TOT-3795 - Volume discount prices not displaying for price quantities over 1 in Product Detail and Product Search Results Listing content managed web page areas when Volume Discounts Threshold Direction project setting is set to Above



In a content managed website, in both Product Details and Product Search Result Listing area the volume discount pricing would not display if the pricing is set to buy more than 1.The $product_has_volume_discount_prices$ in the product search result listing didn't return Y and in the product details area the $volume_discount_table$ data wouldn't return any html.

Within the Product Detail content managed web page area, and all areas that display the Product Search Record format, both the $product_has_volume_discount_prices$ and $product_volume_discount_prices$ hooks now display correctly volume discount price records when the quantity is set to 1 and the "Volume Discounts Threshold Direction" project setting is set to Above or Above and Equal To. This change also allowed these changes to be reflected within the Trade interface.



Functionality Affected: Product Details content managed web page area, Product Searching function

Impact: Normal



 





TOT-3796 - Web area format Shopping List Product Record hook shoppinglist_product_add_onclick not working



On a content managed web page containing a Shopping List Products area, for its Shopping List Product Record format hook $shoppinglist_product_add_onclick$ is not working correctly with he javascript being returned contains an additional '?' character and an [INVALID_FORM_VAR] in place of a paramater.

The shoppinglist_product_add_onclick hook now returns the correct javascript code to enable a product to be added to basket.



Functionality Affected: Shopping List Products content managed web page area

Impact: Normal



 





TOT-3797 - Admin Centre Account Enquiry Quotes table not appearing



Within the Admin Centre, in the Users menu, within the Customer Accounts interface, upon clicking the Account Enquiry button of an account, in the Account Enquiry interface when clicking on the Quotes tab, the quotes table did not appear.

Now when performing a Live Enquiry against an account and when viewing the Quotes tab, the quotes table now appears correctly.



Functionality Affected: Account Enquiry Administration Centre interface

Impact: Normal



 





TOT-3807 - Emedia Messaging Administration Centre interface unable to load any emedia records when one contains a double quote in its name



Within the Administration Centre, under the Marketing menu, upon clicking on the Emedia Messaging link, within its interface it was incorrectly displaying a "Data Error" message when it tried to load any Emedia records where a record contains a double quote character within its name.

Now within its interface it now correctly loads in Emedia data into the data table when a emedia item contains a double quote character within its name.



Functionality Affected: Emedia Messaging Administration Centre interface

Impact: Normal