Release 2024.09

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 on dashboard.asp page for Worker and customer Portal.
  • Adds aria-label attribute to UOM select on catalog pages.
  • Adds aria-labelledby attribute and id 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
  • erp_payments_on_invoices_man.asp
    • Adds Payment # column with link to erp_payment_detail.asp
  • credits.asp
    • Adds link to erp_credit_detail.asp
    • Removes duplicate “memo #” Column
    • Fixes issue where remaining amount was showing as negative
  • erp_credit_detail.asp
    • Adds link to erp_invoice_detail.asp
  • 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

Product Releases Release 2024.09 Chnage Tracking Ui

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]

Product Releases Release 2024.09 Header User Tag

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.

Product Releases Release 2024.09 You Save

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 on getUoms() ajax call on mgr_promo_rewards_ae.asp and mgr_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 on mgr_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 builder answers_from_table answers query to only apply if one is not specified by vProps.OrderBy, otherwise the specified order by is ignored.
  • Adds CIMcloud’s Fortis Developer Ids using new page options CIMCLOUD_FORTIS_DEVID_TEST and CIMCLOUD_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. The return_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 the a_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 for mgr_transaction_detail.asp page (Transation Detail > Transaction Detail)
  • Adds the order’s ref_id and nickname 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_ from mgr_coupon_discounts_ae.asp modal on mgr_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 in mgr_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 value GLOBAL_UNIT_PRICE_DECIMAL_PLACES then 2)
    • GLOBAL_PRICE_TOTALS_DECIMAL_PLACES_DISPLAY (default value GLOBAL_CART_DECIMAL_PLACES then 2)
  • 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

Was this article helpful

Related Articles

Subscribe to receive email updates of what's new in the CIMcloud Help Center.