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-labelattribute to Worker and Customer Portal App menu buttons. - Fixes
idattribute ondashboard.asppage for Worker and customer Portal. - Adds
aria-labelattribute to UOM select on catalog pages. - Adds
aria-labelledbyattribute andidto 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.aspaccount_edit.aspmgr_addedit_data_move.aspmgr_data_filters_ae.aspmgr_lifecycle_stages_ae.aspmgr_order_actions_ae.aspmgr_product_ae.aspaddress_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
!isWorkerDomaincheck from product catalog “Split Search Term” logic. - Updates COM version to Add Date ranges to qty breaks
- Fixes
dataTypeongetUoms()ajax call onmgr_promo_rewards_ae.aspandmgr_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
statuscolumn onmgr_payment_methods_manage.asppage. - 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 ascon question builderanswers_from_tableanswers 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_TESTandCIMCLOUD_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 URLquestion on the punchout add-edit page for non-validIP. Thereturn_urlfield 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
sappended to thea_idsearchstring - 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.asppage where a parent product’s name contains a comma (,). - Updates URL (301) Redirects
web.configrule 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.aspthat 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.addToCarthelper function (qty_multilier>qty_multiplier) - Fixes typo in default value of
PAGE_TITLEoption formgr_transaction_detail.asppage (Transation Detail>Transaction Detail) - Adds the order’s
ref_idandnicknameto 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.aspmodal onmgr_coupon_ae.asppage - 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 Amntcolumn 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_lasterrorkey 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.aspwhen 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
ResidentialAddressIndicatorproperty 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-heighton 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_PLACESthen2)GLOBAL_PRICE_TOTALS_DECIMAL_PLACES_DISPLAY(default valueGLOBAL_CART_DECIMAL_PLACESthen2)
- Adds new
DECIMAL-CONTROLSDev 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-propertiesdiv - 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

