Miva 10.08.02 Release Notes

Released January 9, 2024

10.08.02 Resources (Release Date: 1/23/2024)

Miva Merchant updates include code and database changes that can take a short time to process. While we thoroughly test all updates to ensure they will not affect up-time it is still a good precaution to run updates outside of peak hours.

The focus of the 10.08.02 update is the new Quick Order Flex Component, also known simply as “Quick Order.” This tool allows both B2B and B2C customers to improve and expedite the purchasing process by allowing them to search for a product right from the page the Quick Order Flex Component has been added to. There are also several bug fixes included in this release. The full list is below.

New Features & Improvements#

Quick Order Flex Component#

Miva 10.08.02 - Quick Order Component from Miva on Vimeo.

Miva’s Quick Order functionality allows your website customers to quickly and efficiently add products, singularly or in bulk, to their shopping cart, expediting the buying process and making purchases easier.

The component is customizable. On the left rail of the page, you can change the Component Name, the Heading Text and Alignment, and whether or not you will allow Bulk and CSV Imports. Each of the import options have customizable sections as well.

For additional information, see the Quick Order Component document.

Flex Components Upgrades#

In addition to the Quick Order Flex Component, the following Flex Libraries were also a part of the 10.08.02 release:

  • mmx-icons: Consists of a JavaScript Resource that can create web-components to render about 80 different SVG icons. It handles the increased usage of SVG icons throughout the new mmx-quick-order component, and lays the foundation for easier & consistent SVG icon adoption in other flex components.
  • mmx-csv: Consists of a JavaScript Resource that provides an RFC 4180 compliant CSV parsing JavaScript class. It is used heavily by the mmx-quick-order component’s Bulk & CSV import capabilities.

TaxJar Update#

The “Other Exempt” or “99999” category no longer exists in TaxJar, so it has been removed from the Miva admin. Now, order charges can have configurable tax codes, similar to AvaTax. In addition, the following changes to the existing logic have been made, where the 99999 code was being used.

  • A non-taxable product, with a tax code configured, it is sent (this is the current functionality).
  • A non-taxable product, without a tax code configured, is not sent.
  • A taxable product, without a tax code configured, is sent with a blank tax code (this is the current functionality).
  • Non-taxable charge, with a tax code configured, is sent.
  • Non-taxable charge, without a tax code configured, is not sent.
  • Taxable charge, without a tax code configured, is sent with a blank tax code (this is the current functionality).

Here following provisioning tags have been added for this functionality.

Miva Merchant Bugs Fixed#

Bug ID Component Description
MM-13950 Administrative Interface net_amount for OrderPayment events
MM-13703 Core JSON JSON runtime functions that manipulate the basket can potentially return invalid JSON
MM-13910 Core Runtime Multi-Add-To-Basket performs excessive basket discounting
MM-13839 Database Layer Add an index on sNN_Baskets.cust_id
MM-13907 Module: braintree Braintree should store and display Card Expiration date
MM-13944 Module: cmp-cssui-prodlist Product List components should take into account the basket’s customer when creating a discount state
MM-13986 Module: paypalcp Placeholder basket is not restored after using “BuyNow” button on a productv
MM-13937 Module: readytheme ReadyTheme Navigation Item Edit Dialog “Delete” button does not work
MM-13906 Module: taxjar Tax code “99999” no longer exists and prevents orders from being sent to TaxJar
MM-14039 Module: taxjar TaxJar Orders that cannot be refunded should not completely stop the scheduled task from being processed
MM-13787 Scheduled Tasks “Run Once, Then Disable” scheduled tasks can run indefinitely in certain scenarios
MM-13852 Scheduled Tasks ScheduledTask_Trigger overwrites task configuration
MM-13877 Scheduled Tasks ScheduledTask_Trigger can fail to set the enabled / runonce flag is certain scenarios
MM-13981 Scheduled Tasks Modify ScheduledTaskLog_Delete_All to use TRUNCATE
MM-13866 Upgrade Subsystem Remove ability to create a ticket from the Upgrade Advisor
MM-13977 URI Management URIs that end in common file extension suffixes can fail to work as expected

Shadows Bugs Fixed#

Bug ID Description
SHDWS-335 Remove unnecessary loading of fonts into the Shadow DOM of MMX Components
SHDWS-397 mmx-featured-product’s required-text-attributes should have [required] attribute
SHDWS-398 mmx-featured-product should emit an event when the product is loaded
SHDWS-399 mmx-featured-product should avoid loading product-data if product-data is provided
SHDWS-400 mmx-featured-product’s display should be improved for inventory-products without attributes
SHDWS-401 mmx-featured-product should use [part] attributes to expose more elements for customization
SHDWS-402 mmx-featured-product throws runtime console error on-click of a swatch-select’s swatch
SHDWS-403 mmx-featured-product should provide methods for understanding ADPR form state
SHDWS-404 mmx-featured-product should provide options to show the product’s code & sku as well
SHDWS-408 mmx-featured-product should select attributes of provided product-data
SHDWS-411 Reduce the AJAX load created by MMX_FeaturedProduct
SHDWS-412 MMX_HeroSlider sometimes will set the slideWidth to 0px
SHDWS-417 MMX_FeaturedProduct’s AttributeMachine Generate_Discount is missing part
SHDWS-422 MMX_FeaturedProduct should avoid initializing attribute machine for products that don’t need it
SHDWS-437 Add concurrency queue to mmx-base’s AJAX calls
SHDWS-441 Optimize MMX_FeaturedProduct’s rendering when [data-multiple-images=false]
SHDWS-445 mmx-featured-product is missing some :focus styles

Back to Release Notes