Overview
This article provides an overview of the changes in release 2024.09 (CIMcloud internal tag 4.12)
Release date: 9/04/2024
Updates and Fixes
Punchout/cXML Optional Bundles
Two new optional bundles were included with this release for cXML data transfer, which is frequently used by Punchout Order Workflows:
- Punchout (via cXML) – Base
- Punch-out from your Procurement System to your CIMcloud site
- Add Items and Build your Cart
- Punch-in to your Procurement System with your Cart Information
- Order Pass-Through (via cXML)
- Accept Purchase Orders from your Procurement System to your CIMcloud site
- CIMcloud imports the Orders into your ERP
ADA Compliance Updates
- Adds
aria-label
attribute to Worker and Customer Portal App menu buttons. - Fixes
id
attribute ondashboard.asp
page for Worker and customer Portal. - Adds
aria-label
attribute to UOM select on catalog pages. - Adds
aria-labelledby
attribute andid
to Product Catalog quantity input label.
Credits / Payments on Invoices
The following updates for Credits and Payments mainly apply to customers using the Credits and Payments Mapping table feature. Sage100 does not support this functionality.
erp_invoice_detail.asp
- Adds “Credits Applied” (credits on invoices) section
- Adds “Payment #” column to “Payments Applied” section
payments.asp
- Adds link to
erp_payment_detail.asp
- Adds link to
erp_payments_on_invoices_man.asp
- Adds
Payment #
column with link toerp_payment_detail.asp
- Adds
credits.asp
- Adds link to
erp_credit_detail.asp
- Removes duplicate “memo #” Column
- Fixes issue where remaining amount was showing as negative
- Adds link to
erp_credit_detail.asp
- Adds link to
erp_invoice_detail.asp
- Adds link to
erp_payment_detail.asp
- Updates “Amount Applied” to be a positive value for Credits
Data Change Tracking
- Adds new feature to “Allow Change Tracking” on the following pages
contact_edit.asp
account_edit.asp
mgr_addedit_data_move.asp
mgr_data_filters_ae.asp
mgr_lifecycle_stages_ae.asp
mgr_order_actions_ae.asp
mgr_product_ae.asp
address_edit.asp
- Adds change tracking on Purchased Modules page
- Reworks how the change tracking is displayed
User Info Banner
Adds new feature to Show User Info in Site Header
with a setting to control the display of the logged in user’s information. This will show next to the logo of the core portal and retail template but can be added to any template or custom location by calling drawUserInfo()
. This user info is also added as a new CimCloud Component in Page Builder [EvolveScript]
You Save Rounding Updates
Adds setting to control the number of decimals on the “You Save” percentage. This can be helpful if price calculations and rounding cause the you save to be 14.99 versus 15% for example. You can set to fewer decimal places so this rounds to a more desired value.
Adds Support for Order Detail Additional Fields
Adds support for posting to content1-content4 and opt1-opt9 fields on the order detail table when using cimcloud.catalog.addTocart
. These new fields can be added as properties on the ATC request object. For example:
cimcloud.catalog.addToCart([{ sku: 'PDS1C-3703-NC-1-BF', qty: 1, opt3: 'testing opt3', opt8: 'testing opt8', group: [ { sku: 'ex-stand-03', qty_type: 'ratio', qty_multilier: 2, opt1: 'opt1 child', content3: 'content3 child' }], }]);
General Updates
- Fixes invalid “Featured” SearchString on Catalog Search Results.
- Updating COM version to fix bitness compatibility issues with Data Mover. Data Mover pulls the version of the COMs the site is using when attempting to create COMs and call them.
- Updates “Search Tips” section on Catalog Search Results when no records are returned.
- Styling Updates for Product Configurator
- Removes
!isWorkerDomain
check from product catalog “Split Search Term” logic. - Updates COM version to Add Date ranges to qty breaks
- Fixes
dataType
ongetUoms()
ajax call onmgr_promo_rewards_ae.asp
andmgr_promo_targets_ae.asp
. - Adds public views for manage and add-edit data moves pages to enable visibility into data mover processing for site owners
[EvolveScript]
- Updates Sitefront “Use Alternate Weight Field on Products” feature to set the proper global option.
- Adds Worker “Show Weight2 set-up Fields” feature to display the fields to manage the feature.
[EvolveScript]
- Adds Column and Filter for
status
column onmgr_payment_methods_manage.asp
page. - Fixes issue in safari where the filter input couldn’t be clicked / focused and the menu displayed background glitch.
- Fixes issue where the standard Sage 100 quantity break thresholds show incorrectly for products with Sales UOM.
- Adds
Allow access to custom code section?
feature under “Allow Custom Modifications” Module to control when the “Customize” badge shows to workers.[EvolveScript]
- Adds
Show links to "Data Right Mappings"?
worker feature.[EvolveScript]
- Fixes a JS error that prevents breadcrumb path tracking and causes invalid breadcrumbs to show.
- Fixes default sort
qam.pos asc
on question builderanswers_from_table
answers query to only apply if one is not specified byvProps.OrderBy
, otherwise the specified order by is ignored. - Adds CIMcloud’s Fortis Developer Ids using new page options
CIMCLOUD_FORTIS_DEVID_TEST
andCIMCLOUD_FORTIS_DEVID_LIVE
. - Allows using both products with cart options enable and product configurator products on the same site. Using both on the same product is still not supported.
- Fixes issues with estimate shipping for anonymous users
- Adds new options for product thumbnail image height and width in catalog_templates.asp for search results list and gallery view to mitigate cumulative layout shift (cls)
4.12.1 – Release Date 10/16/2024
- Adds an Add link to punchout catalogs manage page
- Unhides the datamove submit button for datamoves marked as system records that was added in
4.12.0
(still disabled editing) - Hides
Return URL
question on the punchout add-edit page for non-validIP. Thereturn_url
field it posts to is currently not used. - Updates link on interactions.asp to not use the portal.asp page for the account detail page
- Fixes sql error on quotes view with account context caused by and
s
appended to thea_id
searchstring - Fixes issue where modal atc fails when continue shopping after placing an order caused by the quote_id and sc_id get out of sync between the database and cookie
- Fixes issue when editing a configurator item from the cart where some Select list values weren’t correctly selected based on the order detail values.
- Fixes issue where configurator quantity calculation settings weren’t correctly posted to the order detail lines when adding to cart
- Fixes issue where configurator json data was not being properly escaped, causing the payment page to break when trying to parse the invalid JSON string.
- Fixes issue with many-to-many parent-child products form post on the
mgr_product_ae.asp
page where a parent product’s name contains a comma (,
). - Updates URL (301) Redirects
web.config
rule to force HTTPS. NOTE: This means that the “TO” portion of redirects cannot be an absolute url. - Fixes field alias on “Ordered By” column on
shipments.asp
that caused SQL error when searching. - Adds warning message to bulk add to cart for the maximum number of detail lines supported on an order.
- Fixes typo in
cimcloud.catalog.addToCart
helper function (qty_multilier
>qty_multiplier
) - Fixes typo in default value of
PAGE_TITLE
option formgr_transaction_detail.asp
page (Transation Detail
>Transaction Detail
) - Adds the order’s
ref_id
andnickname
to the top of the payment page for “pending” orders that haven’t been completed yet. - Fixes issue where “rep_queued” quote notifications were going to the rep instead of the customer if created by the customer [EvolveScript]
- Removes
i_i_
frommgr_coupon_discounts_ae.asp
modal onmgr_coupon_ae.asp
page - Fixes typo in query for discount mappings DDT in
mgr_coupon_ae.asp
(CASE cdm.disbase WHEN 'produt' THEN
>CASE cdm.disbase WHEN 'product' THEN
) - Adds
Max Amnt
column to the discount mappings DDT inmgr_coupon_ae.asp
- Fixes issue where an error occurring when attempting to cache ASP content such as linksets would cause the content to disappear and not retry caching. This was caused by the logic adding a single blank space to the cache instead of an empty string, causing the check for cached content to appear to be successfully cached.
- Adds a
caching_server_lasterror
key to the Application cache for debuggins when caching errors occurs - Fixes inconsistent state between the app menu open state and active state of menu elements caused by changes to the cookie and DOM classes not being applied consistently.
- Fixes issue in
LIB_Saved_Payment_Methods.asp
when adding saved cards for a different account where the current session information would override the account and customer keys passed in, assigning the saved card to the logged in user’s account.- This is mainly for Extranet’s use case of adding saved cards when setting up recurring charges for websites.
- Fixes issue where the residential address checkbox for shipping addresses where it only posts a “true” value if the address originally loaded with a “true” value. Symptoms:
- Inability to change an existing shipping address from non-residential to residential
- Inability to set a new shipping address to residential if the default for new addresses is not residential
- Updates COM version (v464) to add
ResidentialAddressIndicator
property to UPS rate request JSON payload when appropriate.
4.12.2 – Release Date 11/4/2024
- Cumulative layout shift optimizations
- Makes container quries native
- Removes legacy flexbox properties
- Sets footer content visibility to help
- Sets
min-height
on the page container
- Added validation check for Multi-Inputs to help prevent users from leaving unresolved data in the child inputs.
- Removes double html encoding for multi-input display value for multi-image input on product add-edit page
- Adds lowercase on homepage canonical check to remove default.asp
- Adds 2 new global options to control the number of decimal places displayed for unit prices and totals
GLOBAL_UNIT_PRICE_DECIMAL_PLACES_DISPLAY
(default valueGLOBAL_UNIT_PRICE_DECIMAL_PLACES
then2
)GLOBAL_PRICE_TOTALS_DECIMAL_PLACES_DISPLAY
(default valueGLOBAL_CART_DECIMAL_PLACES
then2
)
- Adds new
DECIMAL-CONTROLS
Dev Tools feature to all configuring all current pricing related global options to control decimal places for display and calculation. - Page Builder and Web Page Catalog items
- Adds static page support for dashboard view
- Adds support for landing page querystring variable
- Adds grapesjs-plugin-header
- Allow scripts and escape closing script tag in page data
- Standardizes block icon size and expands settings panel by default
- Fixes extra closing div after
gjs-sm-properties
div - Disables the redirect to the homepage when a page key can’t be determined
- Adds page section accordion styles
- Adjusts the width of the blog container
- Removes the temporary filter based on category_text that was used to transition how page sections are drawn between product versions
- General blog and spotlight cleanup
- Adds messaging to tax settings for Avalara Tax Service indicating that the default warehouse with a valid full address is required
- Adds messaging to tax settings for Avalara Tax Service indicating the fields should be left blank to use CIMCloud tax calculation or filled completely to use Avalara Tax Service
- Fixes issue with checking Avalara Tax Service credentials
4.12.3 – Release Date 11/14/2024
- Adds a closing HTML tag in maintenance.asp
- Fixes issue introduced in 4.12.2 with multi-inputs on ERP configuration add-edit pages
- Google Products Feed Memory Enhancement – Implementing server-side streaming to XML feed generation to avoid timeouts when many products are in the feed
- Fixes vertical category stacking, converting back to original default wrapped horizontal display
- Worker portal app menu fixes:
- The app menu filter input is now focusable in iOS Safari
- On small screens, the app menu is empty upon opening – this is now fixed