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 |