TOTECS Forums

TOTECS Platform Release 9.00
Author
Thread
TOTECS Platform Release 9.00
Author moderator
August 26 2014 @ 03:00 PM
Thread

Please view the notes below about the changes to the TOTECS Platform for release 9.00. These changes can also be viewed from within the Administration Centre.



 



New Features



 



TOT-2519 - News/Blog Crumbs content managed web page area

 



Within the Administration Centre, under the Websites menu, wihtin the Webpage Editor, when creating a new area within a container, under the News/Blogging menu icon, there is a new area called "News/Blogs Crumbs".

This area will display crumbs that allows users to navigate between news items, news groups or a designated home page.

The area contains the following formats:

News Group Crumb: format displays details of a news group

News Item Crumb: format displays details of a news item

The area will display the News Group Crumb format before the News Group Item format.

The area will display the News Group Crumb format if the newsgroup_id parameter is given in the webpage's URL or a news item ID is given in the URL.

The area will display the News Group Item format if the newsitem_id parameter is given in the webpage's URL.

The area allows you to set web pages to link to a home page, news group and news item. These inputs correspond to hooks that you can set in anchor tags to link the user to the correct page.



Functionality Affected: News/Blogs Crumbs content managed web page area.

Impact: Normal





TOT-2834 - Customer Accounts Administration Centre interface



Within the Administration Center, under the Users menu there is a new menu option called "Customer Accounts" that links to an interface that displays all the customer accounts within the TOTECS project.

The interface automatically loads all accounts when first loaded, with the ability to search on accounts using the search inputs above the table.

For each account row clicking on the Detail button will display a dialog with details of the account.

Clicking on the Live Enquiry button will open a new browser tab loading account enquiry.

Clicking on the Addresses button will display a dialog showing all the addresses associated with the account. If no addresses exist then a message will display informing so.

Clicking on Account Pricing will display a dialog show all the product pricing that is specific to the account.

The interface can be hidden or shown based on the Administrator Role's "Users" permission being set to Allow or Deny.



Functionality Affected: Customer Accounts Administration Centre interface

Impact: Normal

 



Improvements



 





TOT-2741 - Model Search Form Content Managed Webpage area to display model codes in a drop down



We have modified the News/Blog Item Comments to now allow a comment to be marked as an answer to the news/blog item. This allows forum or question/answer structures to be set up with the News/Blog feature.

Within the Administration Centre, under the Websites menu, within the Web Area Formats Libraries, under Model node, Model Search Form node, in Search Model Form format node, when modifying a format in the Webarea Format Details there is now a hook labelled "model_code_select".

This hook displays a drop down selection list that will update with model codes once the make, model or year drop downs have a value selected.

If a model_code_select and model_code_input hook exist in the same format, then when a model search is performed whichever hook contains a value will be passed to the search function. If both are set then the model_code_select's value takes preference.



Functionality Affected: Model Search Form content managed web page area.

Impact: Normal





TOT-2819 - Related Products content managed web page area to display RRP pricing



On a content managed webpage containing a Related Products area, we have modified the area so that all the hooks available to the "search item listing" format contain values, including the RRP pricing hooks.

This allows RRP pricing to be displayed in Related Products areas.



Functionality Affected: Related Products content managed web page area.

Impact: Normal





TOT-2822 - Why Doesn't My Product Show admin interface now called Product Diagnostics, showing more information



Within the Administration Centre, under the Inventory menu, we have modified the Why Doesn't My Product Show interface to now be called Product Diagnostics.

The following changes have been made to the report:

Admins now can set the quantity to obtain product pricing for

The results now display the following data:

Account price level

User's assigned interface

Taxcode rate

Taxcode description

Price level price

Quantity price-level prices

Account specific prices

Final calculated product prices

This feature helps make it easy to see how the pricing gets calculated for the product, as well as any issues that cause the product not to be seen by a given user.



Functionality Affected: Product Diagnostics admin centre interface

Impact: Normal





TOT-2824 - Send an email notification when a user creates or updates a news/blog item from a News Item Form content managed web page area



On a content managed webpage containing a News Item Form area, once a user has submitted a new news item or updated an existing news item, an email notification is now sent out with the details of the news item.

The email is sent to the email address defined for the "Feedback And Enquiries Email" setting within the Online Store menu, Organisation settings.



Functionality Affected: News/Blog Item Posting process

Impact: Normal





TOT-2825 - News/Blogs interface improvements within the Administration Centre



Within the Administration Centre, under the Marketing section, in News/Blogs interface we have made the following improvements:

News/Blog Groups are displayed in a paginated table form.

User Accounts can be set against News/Blog Groups via a dialog that is opened against each news group.

News/Blog Items are displayed in the a dialog, either by pressing the View All News/Blog Items button, or by clicking on a News/Blog Items button against each news group.

Details of a news group can be updated by opening a dialog from the Set Details button against each news/blog group.

Counts of News/Blog Item comments are now displayed against news items. Upon clicking on the link you can see all comments against the news item in the comments dialog. You can see all comments in the project by also clicking on the View All News/Blog Item Comments button on the interface.

Details can be updated against a news/blog item by clicking on the Set Details button against news items in the News/Blog items dialog.

News/Blog items can be filtered in its dialog based on Active status, Comment status or Sticky status.

News/Blog items can be moved from one group to the next by going into the News/Item Detail dialog and changing the news group.

Products can be assigned to news/blog items by clicking on the Products button against each news item in the News/Blog Items dialog. In the News/Blog Item Products dialog products can be added to the item by keying in the product item ID, and using the auto complete function.





Functionality Affected: News/Blogs Administration Centre interface

Impact: Major





TOT-2829 - Drop down list element in an Enquiry Form content managed web page area to not allow the default option value submitted



Within the Administration Centre, under the Websites menu, upon clicking on a web page, clicking on the Modify Area button for an Enquiry Form area type, against an element set as a drop down, in the in the Edit Element dialog we have modified the Default Value and Default Value Valid fields to be editable when the type is set to drop down.

If the Default Value Valid setting is set to no, and the Default Value setting is set to the same value as the first option in the Options list, then when a user submits the enquiry form they will be told to select a different option for the element, if the selected option's value matches the Default Value.



Functionality Affected: Enquiry Form content managed web page area

Impact: Normal





TOT-2836 - Set products deals to be redeemed for a total limited amount of products



Within the Administration Centre, under the Marketing section, in the Product Deals, within the Set Deal Detail dialog there is now a drop down to the left of the Frequency row that can be set to the following options:

For Each Product: Dictates that each product assigned the deal can be redeemed for the given limited number of times.

Total Products In Deal: Dictates that deal can be redeemed for the limited number of times totaled across all the products assigned to the deal.

Total Products In Deal Group: Dictates that deal can be redeemed for the limited number of times across totaled across all the products assigned to all deals in the deal's assigned deal group.





Functionality Affected: Add-to product process, Product Deals and Vouchers admin interface

Impact: Normal





TOT-2837 - Group product deals and apply restrictions on product offers across all the deals within the deal group



Within the Administration Centre, under the Marketing section, in Product Deals there is now a button labelled "View Deal Groups". Upon clicking on the button displays a dialog that lists all deal groups. In the dialog you can create new deal groups, update the label of existing deal groups, as well as delete deal groups.

For a deal, upon clicking on the Set Deal button, in the Set Deal Details Dialog there is now a drop down labelled "Deal Group" that lets you assign a deal to one group.

Additionally for the Frequency row, in the frequency unit dropdown there is now an option "Total Products In Deal Group", that allows a products in the deal to be redeemed a fixed number of times across all deals assigned to the same deal group.



Functionality Affected: Add-to product process, Product Deals and Vouchers admin interface

Impact: Normal





TOT-2839 - Set News/Blog Items as Sticky and always appearing at the top of a News Group/Blogs Items Listing content managed web page area



Within the Administration Centre, under the Marketing menu, in News/Blogs, clicking the News/Blog Items button against a news group, then clicking the Set Details button against a news item, in the News/Blog Item Details dialog there is now a drop down labelled "Sticky".

When the news/blog item is set Yes to sticky, then the news/blog item will always appear before all non sticky news/blogs when being display in a News Group/Blogs Items Listing content managed web page area.



Functionality Affected: News/Blog admin interface, News/Blog Group Listing content managed web page

Impact: Normal





TOT-2840 - Users able to mark News/Blog Item comment as an answer



Within the Administration Centre, under Websites, with the Websites tree, under Web Area Formats Libraries, in the News/Blogging node, within News Comments Listing area, in the News Comment Listing Item format there the following new hooks available:

news_comment_id: ID of the news comment

comment_is_answer: Either Y or N. Set to Y when the comment is marked as an answer.

user_posted_news_item: Either Y or N. Set to Y when the user viewing the comments listing had posted the associated News/Blog item.

comment_is_answer_onclick: Javascript function that marks the comment as an answer. All other comments assigned to the news/blog item will not be marked as answers.

comment_not_answer_onclick: Javascript function that marks the comment as not being an answer. Once updated the area will be redrawn.

When these hooks are used in the area it allows the person who posted a news/blog item, to be able to mark the comment which is the answer.





Functionality Affected: News/Blog admin interface, News Comments Listing content managed web page

Impact: Normal





TOT-2841 - Supplier hook for Product Detail content managed web page area



Within the Administration Centre, under Websites, with the Websites tree, under Web Area Formats Libraries, in Product node, within Product Detail area, in the item Details format there is now a hook labelled "_P_Supplier" that allows the supplier field to be embedded in the area.





Functionality Affected: Product Detail content managed web page area

Impact: Minor





TOT-2843 - Incremental importing of data in the Product Account Pricing Accounting Connector data import



Within the Administration Centre and the Data API when a Product Account Pricing data import is run, it now has the ability to update or delete only pricing records that been given, when the data import mode is set to incremental for the Connector.

This functionality dramatically reduces the amount of data required to be uploaded to the project, reducing bandwidth, and processing time to import product account pricing.



Functionality Affected: Product Account Pricing accounting connector data import

Impact: Major





TOT-2844 - Facility role permission to allow order email field not be pre-filled



Within the Administration Centre, under the users menu, within the User Permissions interface, when editing a Facility Role there is now a permission labelled "Prefill Email field in Order Details".

If the permission is set to deny then the email field on the Trade interface's Order Details page will not be filled with the previous email for users.

Additionally this permission will stop the email field from being set within the Order Checkout/Submission content managed web page area.



Functionality Affected: Order Details trade interface, User Permissions Administration Centre interface, Order Checkout/Submission content managed web page area

Impact: Normal





TOT-2845 - Set label of Deal Offer panel in the My Basket page of the trade interface



Within the Administration Centre under the Marketing menu, in Marketing Settings interface there is now a setting labelled "Deals Panel Label In Trade Interface" which allows the label of the Deal Offers panel within the trade interface to be set.



Functionality Affected: Marketing Settings Administration Centre interface, My Basket trade interface

Impact: Minor

 



 



Bug Fixes



 


TOT-2801 - Users unable to redeem product deals that contain offer types dependent on the basket total



Within the Trade interface, or on a content managed web page that contained either a Product Deals Listing or Redeemable Deal Products Listing area, if a deal was being redeemed that contained one of the 4 offer types that was dependent of the user's basket total being over a given threshold, the user would not be able to redeem the product and deal.

We have modified the add-to-basket process to correctly allow a product to be added to basket with a deal that contains an basket offer type.

This issue was caused by a programming error, where code was left which caused the user's basket totals to never be calculated correctly.



Functionality Affected: Add-to-basket process

Impact: Major





TOT-2802 - Deal description with dollar symbol displays [INVALID FORM VAR] within My Basket, Product Details and Search Results pages of the Trade interface



Within the Trade interface, on either the My Basket, Product Details or Search Results page, if a user views a product deal that is displayed with its description, and the description contains a dollar symbol, then the text "[INVALID FORM VAR]" will be substituted from the position of the dollar symbol.

Within the Trade interface we have modified the deal descriptions displayed against product deals to ensure that dollar symbols get displayed correctly on the My Basket, Product Details and Search Results pages.



Functionality Affected: My Basket, Product Details, Search Results pages

Impact: Normal





TOT-2803 - Deal label with dollar symbol displays [INVALID FORM VAR] within My Basket, Product Details and Search Results pages of the Trade interface



Within the Trade interface, on either the My Basket, Product Details or Search Results page, if a user views a product deal that is displayed with its labels, and the label contains a dollar symbol, then the text "[INVALID FORM VAR]" will be substituted from the position of the dollar symbol.

Within the Trade interface we have modified the deal labels displayed against product deals to ensure that dollar symbols get displayed correctly on the My Basket, Product Details and Search Results pages.



Functionality Affected: My Basket, Product Details, Search Results pages

Impact: Normal





TOT-2805 - Users cannot view attachment files for a shared shopping list in a Shopping List Attachment List content managed web page area



On a content managed web page containing a Shopping List Attachments List area, the area was not displaying attachments to users who have been assigned to the shared shopping list.

This was due to a programming bug, which was caused by the facility role permission "View Shopping List Attachments" never being checked for the user, which did not allow them to view the shopping list.

We have fixed this bug to ensure that shopping list attachments can be seen by shared users if the facility role permission is set to allow for their permission role.



Functionality Affected: Shopping List Attachments List content managed web page area

Impact: Normal





TOT-2806 - Users cannot upload attachment files over 1MB to a shopping list in a Shopping List Attachment List content managed web page area



On a content managed web page containing a Shopping Listing Attachment Upload Form area, a user is unable to successfully upload a file over 10MB in size.

We have modified the shopping list attachment file upload to allow files up to 10MB in size to be successfully added to shopping list. Previously the limit was set to 1MB in size.

We recommend that a message be placed in the upload form area advising users that they can't upload files over 10MB in size.



Functionality Affected: Shopping Listing Attachment Upload Form content managed web page area

Impact: Normal





TOT-2808 - Error dialog appearing when users to choose combination options in Product Details content managed web page area



On a content managed web page containing a Product Detail area, if the area is displaying a combination product with drop down options, upon the user choosing an option, an error dialog incorrectly appears after the server has validated the chosen option.

We have modified the Product Details area to correctly handle when combinations options are being chosen.

This issue was caused by changes to the area with development in the Deals and Vouchers feature, with the javascript of the area not correctly handling deal data returned with the server response.



Functionality Affected: Product Detail content managed web page area

Impact: Normal





TOT-2809 - Account product pricing not being applied to products for users assigned to multiple forced contract prices based on quantity breaks



Within the Trade interface, when a user was looking at the price of a product, if the user was assigned to a contract with forced pricing and the contract contains multiple product prices based on quantity breaks, the incorrect price was being chosen for the product.

For projects using the standard pricing to calculate product pricing, we have modified the product pricing algorithm to correctly factor in forced contract pricing applied to a user's account, and correctly determine the price for a product.



Functionality Affected: Product Pricing

Impact: Major





TOT-2810 - Users unable to pay for orders using Paypal when product prices are rounded and surcharges are applied



Within the Trade interface or on an content managed web page, if a user adds products to their baskets that containing prices that have been rounded, once the user checks out, on the order details page if the user chooses paypal as the payment option and the order has surcharges applied to, once the user clicks the next button sometimes they are not being redirected to paypal's site and instead an error message is being returned to the browser.

At the time of paying for the order with paypal, if the order had surcharges applied then the payment amounts given to paypal may have totalled incorrectly, causing paypal to not accept the order.

We have modified the paypal order submission to reduce the product item amount passed to paypal if a rounding issue on the tax calculated occurs. This ensures that the totals given to paypal always add up.



Functionality Affected: Paypal order submission payment method.

Impact: Major





TOT-2811 - Users unable to update display name in User Details/Favourites/Orders area on a content managed web page



On a content managed web page containing a User Details/Favourites/Orders area, when a user tries to update their display name through the area, the new display name was not being saved.

For the User Details/Favourites/Orders area on a content managed web page we have modified the the User Details save process to ensure that it saves the display name.



Functionality Affected: User Details/Favourites/Orders content managed web page area.

Impact: Normal





TOT-2812 - User login ID not displaying in Forgot Password Email when user authenticates with Email



On a content managed web page containing a User Login area, if the user uses the forgotten password dialog to send a new password to their email address, and the user authenticates themselves by entering an Email, then the Email sent to them displays an empty value for where the user's login ID should display.

We have modified the email being sent out to ensure that the user_login_id hook in the email displays the user's login ID.



Functionality Affected: Forgot password email sendout.

Impact: Normal





TOT-2813 - Contracts Accounting Connector data import failing to import contracts when contract ID length is over 35 characters



Within the Administration Centre, under the Inventory menu, in Data Imports, within the Accounting Connector Imports tab, when running the Contracts import it failed to complete and displays an error message.

When running the Contracts import we have modified the import to correctly handle importing contracts that contain an ID greater than the database character limit (35 characters).

Previously the import was letting the database concatenate the contract IDs which would cause the data import to be allowed to create duplicate contracts with the same ID.



Functionality Affected: Contracts Accounting Connector data import.

Impact: Normal





TOT-2814 - User incorrectly able to see product pricing when assigned to account without a price level



For a user viewing products through the Trade interface or on a content managed website, if the user was assigned to an account that did not a have a price level assigned to it, then the user could have been still able to see product pricing.

We have modified the login process to correctly setup the user session so that it can handle when their account is not assigned to a price level.

The products and pricing were still able to be seen by the users if their account was assigned to price levels using older account pricing method, and the older price levels were being used to obtain pricing when the new standard pricing method could not obtain any pricing.



Functionality Affected: Product Pricing

Impact: Major





TOT-2816 - Product categories not displaying when a user's account is assigned to a contract with viewable products



Within the Trade interface's left hand menu, or on a content managed web page containing a Category Listing area, no categories are being displayed to a user even if the user is assigned to a contract that contains a number of viewable products.

We have modified the user permissions generation process to correctly calculate the available top level categories for users to see based on their account containing valid contracts with products that can be seen.

Previously the generation process was only grabbing one account assigned to a contract to calculate the category permissions for. we have modified the process to ensure that all accounts assigned to a contract are factored in when generating category permissions.



Functionality Affected: Inventory Role Permissions Regeneration process.

Impact: Normal





TOT-2817 - User not having to pay for products when adding more free quantities than a deal allows when a product that does not have pricing



Within the Trade interface, on the My Basket page, if a user has redeemed a product deal for free, and the deal has a limit on the quantity that the deal applies for, then the user is still able to add more quantities to the product for free.

We have modified the add-to-basket process to not allow a user to add more than the allowed quantity of a deal, if the product does not contain a price based on the user's account.



Functionality Affected: Add-to-basket process.

Impact: Major





TOT-2826 - Users unable to register when a temporary user already exists with the same email address



On a content managed web page containing a User Registration area, if a user registered with an email address that was already assigned to a temporary user, the registration process would abort and display an error message to the user.

We have modified the area to ensure that users can register. The issue was caused when there was already a user in the project with the same email address who was marked as temporary, and the process was not able to correctly update the details of the existing user for the registered user.

We have fixed the registration process to correctly update the existing user's details.



Functionality Affected: User Registration process

Impact: Normal





TOT-2827 - Shopping list date hook to displaying correctly in Shopping List Products content managed web page area



On a content managed web page containing a Shopping List Products area, when the details of a shopping list are displayed with the "Shopping List Products Listing" format, the hook "shoppinglist_date" is evaluating out to [INVALID FORM VAR].

We have modified the "Shopping List Products Listing" format to ensure the hook "shoppinglist_date" displays the date.



Functionality Affected: Shopping List Products content managed web page area.

Impact: Normal





TOT-2828 - Redeemable product deal offers in Trade interface being duplicated when ordering of deals is not based on the deal ID



Within the Trade interface, on the My Basket page, in the Deal Offers panel, if multiple redeemable deals were displaying in the panel, and the deals were being ordered by the deal description, the same products deal offers were being displayed multiple times.

We have modified the redeeming deals server function to correctly obtain the next page of deals.



Functionality Affected: My Basket Trade Interface page

Impact: Normal





TOT-2830 - Order Email notification not being sent after a Purchaser Manager user approves an order



Within the Trade interface, if a purchase manager user has been set up and approves a pending order submitted by another user, the Order Email notification was not being sent to the email configured within the Administration Centre (under the Online Store menu, in General settings, labelled "Order Submission And Registration Email").

We have modified the Purchaser Manager order approval process to now sent out an Confirmation Email Notification once a manager approves an order.

Additionally we have modified the process to send out an order failure notification if the order could not be sent to the external accounting system.



Functionality Affected: Order Submission process

Impact: Normal





TOT-2831 - Products with double quote characters in names cannot be added to Product Groups in Administration Centre



Within the Administration Centre, under the Inventory menu, in Product Groups, if a user tried add a product to a group where the product contains a double quote character in the product name, an error dialog incorrectly appeared with a javascript parsing error. Additionally the products table would not load when any products assigned to the group contain a double quote in their name.

WeI have ensured that any product data being loaded into the product table is properly handled.

The bug was caused by the product being added to the group having a double quote in its name, which was not properly handled in the data being returned from the server.



Functionality Affected: Product Groups admin interface

Impact: Normal





TOT-2832 - Shopping list products unable to be imported to basket from Shopping List Products content managed webpage area



On a content managed web page containing a Shopping List Products area, if the area's "Shopping List Products Listing" format contained the shoppinglist_import_onclick, when the user tried to import the products to their basket, the area would redraw but no products would be added to basket.

We have modified the area to correctly be able to handle importing shopping list products to basket.

This issue was caused by the area never being able to handle importing shopping list products originally.



Functionality Affected: Shopping List Products content managed web page area

Impact: Normal





TOT-2833 - Pack pricing hooks rounding incorrectly in Product Details content managed web page area



For a content managed web page displaying product pack pricing hooks in a Product Detail area, if the unit price of a product contained more that 2 decimal places and the product was in a pack, then the unit price would be incorrectly rounded to the displaying number of decimal places first before multiplying the price by the number of units per pack.

We have modified the pricing function to now correctly applied rounding on pack pricing hooks after all calculations have been made.

The price displayed would have no effect on the correct pricing being calculated when the product was added to basket.



Functionality Affected: Product Details content managed web page area

Impact: Normal





TOT-2835 - User unable to redeem available product deal in My Basket page of the Trade interface



Within the trade interface, on the My Baskets page, if a user was trying to redeem a product deal that is valid for them to redeem, an error message would appear informing them that they couldn't redeem the deal.

The bug was caused by the quantity field being incorrectly set against a deal's offer once a offer had been changed through the Administration Centre.

We have modified the Product Deals and Vouchers admin interface to correctly clear the quantity field when offers were being changed, which ensures that a product will be added to basket with the correct redeemed quantity.



Functionality Affected: Product Deals and Vouchers admin interface.

Impact: Normal





TOT-2849 - Emedia Email views graph data not totaling to view count within Administration Centre



Within the Administration Centre, under the Marketing section, in Emedia Messaging, upon clicking the results button of an Emedia Email, it was possible that the graph was not showing all views of Emails.

If the user viewing the email did not have their email client or browser send the "browser agent" in the HTTP request of the hidden gif image, then the log to register the details of the view did not register, hence why that graph data was not adding up with the total count.

We fixed the bug to ensure that the statistics of a user view for an email are correctly logged.



Functionality Affected: Emedia Messaging statistics recording

Impact: Normal





Post a Comment
Message:
By clicking on the Post button you accept the rules and guidelines of using this forum.