Miva 10.01.00 Release Notes

Released June 1, 2021

10.01.00 Resources

Below is a list of all the new features released in 10.01.00.

Customer Dashboard#

  • Single location for managing customers & customer actions
  • Important order data is now surfaced including number of orders, average order value and lifetime spend
  • New Functions to allow developers to add their own custom “Widgets” to the dashboard

Customer & Business Account Order Metrics - See number of orders, average order value and lifetime spend for both customers and business accounts

Copy Product#

  • Creates an entirely new product from the copied data of the original product
  • Advanced copy product rules which allow setting up different “rules” to determine exactly what data gets copied

Expanded Search Rules#

  • Choose how each field is searched - Exact match, contains, contains (term) or full text
  • New sort by Relevance and Relevance Weight for each searchable field

Native Redis Caching#

  • Allows for full page HTML caching
  • Global and page level cache settings for complete control
  • Ability to determine what gets included or excluded from cache key (parameters, cookies or headers)
  • Combination Facets Automatically adds its Cookies to Redis Cache Key, allowing pages to be cached which have a combination facet applied

Item Level Sales Tax#

  • Sales Tax is now calculated and stored at the item level (as well as at the order level)
  • This also includes support for tax on shipping and other order level charges
  • The following Tax modules support item level sales tax: TaxJar, AvaTax, State Based Sales Tax, Generic VAT, Shopper Selected Sales Tax

TaxJar and AvaTax are now part of core software

TaxJar Improvements#

  • Support For Line Item Sales Tax
  • New Transaction Workflow
  • Removed all settings to manually push transactions to TaxJar
  • New setting to create transactions when order is placed or shipped
  • As orders are modified in admin, Miva automatically refunds the entire previous transaction and creates a new transaction with current Tax on order
  • Queue For grouping and Processing Transactions

AvaTax Improvements#

  • Support For Line Item Sales Tax
  • Setting to optionally push SalesInvoices as Uncommitted

New Order Workflows Payment Actions – Void, Capture, and Refund 100+ New JSON API Functions Native Template Search & Replace Module - Updated UI and now distributed in the core software Order History Sort By Status & Custom Fields Admin User IP address restrictions - New setting to restrict admin users by their IP address Admin UI Improvements:

  • New Hover Text on Left Navigation in collapsed mode
  • UI Improvements around Long Product Names on Product Detail Screens
  • Removed background blur on Modal Dialogs
  • Customer Add Dialog has been redesigned
  • Address Add/Edit Dialogs have been redesigned
  • Order Workflow – Updated UI for V10

PayPal Commerce Platform Bug Fixes#

  • New Check Account Status button
  • Support For Transaction Status of “Denied”
  • Additional Basket Charges are now handled correctly fixing the “AMOUNT_MISMATCH” error
  • Product Page Version of Smart Buttons clears existing basket even if you never complete checkout.
  • PayPal Commerce Platform: Field errors reference an incorrect tab
  • SKU field is not set for an Order Item when the Product Page version of PayPal Buttons are used

The following payment modules change the location where they store their response data.

  • Previously all data was stored in the pay_secdat database field. Now only PCI required data is saved in this field. All other data has been moved into the pay_data database field
  • Impacted payment modules: Square, Amazon Pay, Authorize.net, Chase Paymentech, Cybersource

UPS Access Keys now support Address Validation access level with a path to request a new key for existing customers Braintree has been updated to latest JS Library Support for dynamic price updates for non-variant products Improved Efficiency for Inventory Sync to Ebay via Scheduled task - Now only changed products are synced Support for Chase Paymentech Username/Password Authentication Specific Sale Price Display in Batch Lists has been updated to function like it did in v9

  • Clearing/Emptying the field from the batch list removes the specific sale price for that product
  • Products without a specific sale price show an empty value vs the product price

Shipping Method Rules are now ignored for subscription orders

  • To help prevent subscription errors, when a subscription is set to renew, any shipping method rules for the shipping method are ignored
  • Shipping Method Rules are still enforced when the subscription is created or updated.

New Tax Module API function: TaxModule_Calculate_Order

  • New function that allow tax modules to operate directly on orders and discount states, rather than requiring the creation of dummy baskets for calculation
  • TaxModule_Calculate_Order( module var, order var ) Behaves identically to TaxModule_Calculate_Basket, except it operates on an order

COD module now has new setting to toggle whether the optional charge it generates is taxable or not In Runtime, when editing a subscription, if you change your address the shipping methods are now updated to reflect the new address Manage Quotes now supports XML provisioning

Important Bugs Fixed#

  1. Specific Sale Price Displays incorrect values in the product batch lists
  2. Shipping method rules are now ignored on subscription orders. They are enforced on Subscription changes.
  3. Template Feeds: Product prices should fallback to manual discount prediction if a product price has not already been predicted
  4. Runtime search containing 2 or more words fails when a Multi-Text custom field is being searched
  5. Apple Pay Orders does not set the SKU field when used on the Product Page
  6. Duplicate simultaneous transaction can be placed when using mivapay in admin.
  7. Variant Product added to the basket via the Wish List get the incorrect SKU.

Back to Release Notes