10.11.00 Resources (Release Date: 11/19/24 )
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.
Product Charges and Fees Module
Our updated Fees and Charges module gives you the ability to attach specific fees or charges to products without the hassle. Originally developed for automotive core charges, this feature is now available for all businesses. With this functionality, you decide whether the fee is taxable, counts towards free shipping, or follows any other product rules—putting you in control. This powerful tool makes managing extra charges easier and clearer for your customers, helping you deliver a smoother checkout experience.
For additional information, visit the Product Charges and Fees Module document.
Precision Pricing
With the new Precision Pricing feature, you can now set product prices as low as $0.00000001, making it perfect for industries like fasteners, industrial parts, or any sector that deals with tiny components. With Precision Pricing, you can offer better pricing flexibility and capture more business from specialized sectors.
For additional information, visit the Precision Pricing document.
Precision Weight
Miva now supports weights smaller than two decimal places, so you can improve shipping rate accuracy and reduce discrepancies. Whether you're shipping industrial parts or other small goods, this feature allows you to fine-tune your weight calculations and give your customers the most accurate shipping costs possible.
Email Template Updates for Product Charges and Fees and Precision Pricing
The Shadows framework now includes custom templates for the Template Based Emails Order Confirmation emails. This includes both customer and merchant emails. This means, when the Shadows framework is applied, those email templates will have custom logic built into them related to Shadows. This was specifically done to support high precision values and core charges and allows for values from both to be displayed in the emails.
Miva Merchant Features/Improvements/Bug Fixes
Shadows Features/Improvements/Bug Fixes
New Features
Improvements
Bugs Fixed
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.
Product Charges and Fees Module
Our updated Fees and Charges module gives you the ability to attach specific fees or charges to products without the hassle. Originally developed for automotive core charges, this feature is now available for all businesses. With this functionality, you decide whether the fee is taxable, counts towards free shipping, or follows any other product rules—putting you in control. This powerful tool makes managing extra charges easier and clearer for your customers, helping you deliver a smoother checkout experience.
For additional information, visit the Product Charges and Fees Module document.
Precision Pricing
With the new Precision Pricing feature, you can now set product prices as low as $0.00000001, making it perfect for industries like fasteners, industrial parts, or any sector that deals with tiny components. With Precision Pricing, you can offer better pricing flexibility and capture more business from specialized sectors.
For additional information, visit the Precision Pricing document.
Precision Weight
Miva now supports weights smaller than two decimal places, so you can improve shipping rate accuracy and reduce discrepancies. Whether you're shipping industrial parts or other small goods, this feature allows you to fine-tune your weight calculations and give your customers the most accurate shipping costs possible.
Email Template Updates for Product Charges and Fees and Precision Pricing
The Shadows framework now includes custom templates for the Template Based Emails Order Confirmation emails. This includes both customer and merchant emails. This means, when the Shadows framework is applied, those email templates will have custom logic built into them related to Shadows. This was specifically done to support high precision values and core charges and allows for values from both to be displayed in the emails.
Miva Merchant Features/Improvements/Bug Fixes
Feature ID | Component | Description |
MM-14946 | Administrative Interface | High Precision Product and Item Weight: Display: Core |
MM-14947 | Administrative Interface | MMWeightInput |
MM-14948 | Administrative Interface | MMList_Column_Weight |
MM-14951 | Administrative Interface | High Precision Product and Item Weight: Display: Administrative Interface |
MM-14953 | Administrative Interface | High Precision Product and Item Weight: Core |
MM-14992 | Administrative Interface | High Precision Pricing: Display: Administrative Interface |
MM-15186 | Administrative Interface | High Precision Pricing: Custom Field Types |
MM-15347 | Collections | Add Module_Collection_Product_Remove_All to feature colprod |
MM-14731 | Core JSON | OrderItem Type |
MM-14925 | Core JSON | Parent and Child Items: BasketItems |
MM-14928 | Core JSON | Parent and Child Items: OrderItems |
MM-14965 | Core JSON | High Precision Product and Item Weight: Attribute Machine |
MM-14990 | Core JSON | High Precision Pricing: Core |
MM-14730 | Core Runtime | BasketItem Type |
MM-14856 | Database Layer | not_basketitem: Database Layer Modifications |
MM-14866 | Discounting Subsystem | not_basketitem: Discounting Subsystem |
MM-14930 | Discounting Subsystem | Parent and Child Items: Discounting Subsystem |
MM-14998 | Discounting Subsystem | High Precision Pricing: Discounting Subsystem |
MM-15170 | Module: authnet | High Precision Pricing: Authorize.Net |
MM-15171 | Module: braintree | High Precision Pricing: Braintree |
MM-15162 | Module: canvat | High Precision Pricing: Canadian VAT |
MM-15178 | Module: cmp-cssui-wishlistitems | High Precision Pricing: cmp-cssui-wishlistitems |
MM-15141 | Module: cmp-mv-attributemachine | High Precision Pricing: Attribute Machine |
MM-14963 | Module: cmp-mv-flex | High Precision Product and Item Weight: Flex |
MM-15140 | Module: cmp-mv-flex | High Precision Pricing: Flex |
MM-15172 | Module: cybersource | High Precision Pricing: CyberSource |
MM-15161 | Module: devat | High Precision Pricing: European VAT |
MM-15003 | Module: discount_customerspecific | High Precision Pricing: Customer Specific Pricing |
MM-15002 | Module: discount_saleprice | High Precision Pricing: Specific Sale Price |
MM-14865 | Module: discount_shipping_product |
not_basketitem: Shipping Discount (Discounted Products Only) |
MM-15001 | Module: discount_volume | High Precision Pricing: Volume Pricing |
MM-14993 | Module: gencurr | High Precision Pricing: Generic Currency Formatting |
MM-15147 | Module: mailchimp | High Precision Pricing: MailChimp |
MM-15165 | Module: mvavatax | High Precision Pricing: AvaTax |
MM-15176 | Module: mvfedexsoap | High Precision Pricing: FedEx Web Services |
MM-14964 | Module: orderhistorynotes | High Precision Product and Item Weight: Order History Notes |
MM-15139 | Module: paypalcp | High Precision Pricing: PayPal Commerce Platform |
MM-15136 | Module: productcharges | Product Charges and Fees: CoreT |
MM-15149 | Module: productcharges | Product Charges and Fees: UI |
MM-15337 | Module: productcharges | Product Charges & Fees: Runtime Product Display |
MM-14787 | Module: quote | QuoteItem Type |
MM-14860 | Module: quote | not_basketitem: Manage Quotes |
MM-14893 | Module: quote | not_quoteitem |
MM-14929 | Module: quote | Parent and Child Items: Manage Quotes |
MM-14957 | Module: quote | High Precision Product and Item Weight: Manage Quotes |
MM-15180 | Module: quote | High Precision Pricing: Manage Quotes |
MM-15184 | Module: report_customer_sales | High Precision Pricing: Customer Sales Report |
MM-15183 | Module: report_productsales | High Precision Pricing: Product Sales Report |
MM-15185 | Module: report_sales | High Precision Pricing: Sales Report |
MM-15181 | Module: report_subscription_product_stats |
High Precision Pricing: Subscription Product Statistics |
MM-15182 | Module: report_subscription_product_stats |
High Precision Pricing: Subscription Statistics |
MM-14862 | Module: reviewbaskets | not_basketitem: Review Baskets |
MM-14956 | Module: reviewbaskets | High Precision Product and Item Weight: Review Baskets |
MM-15179 | Module: reviewbaskets | High Precision Pricing: Review Baskets |
MM-15151 | Module: searchspringlive | High Precision Pricing: SearchSpring Live Indexing and Pricing |
MM-15160 | Module: shoptax | Shopper Selected Sales Tax |
MM-15163 | Module: statetax | High Precision Pricing: State Based Sales Tax |
MM-15169 | Module: taxjar | High Precision Pricing: TaxJar |
MM-15177 | Module: upsrest | High Precision Pricing: UPS Shipping |
MM-14994 | Module: usmoney | High Precision Pricing: US Currency Formatting |
MM-15164 | Module: vat | High Precision Pricing: Generic VAT |
MM-14857 | Subscriptions | not_basketitem: Subscriptions |
MM-14859 | Upsale | not_basketitem: Upsale |
MM-15262 | Upsale | High Precision Pricing: Upsale |
MM-14861 | Utility Library | not_basketitem: DummyBasket_Create |
MM-15263 | Utility Library | High Precision Pricing: Legacy Price Groups |
MM-14927 | Wish Lists | Parent and Child Items: Wish Lists |
Improvement ID | Component | Description |
MM-14681 | Administrative Interface | Form Field Styling Defaults |
MM-15251 | Administrative Interface | Product Variant Dialog Redesign |
MM-15252 | Administrative Interface | Order Item Dialog Redesign |
MM-15265 | Administrative Interface |
JSON_ProductVariant_Update should support updating pricing |
MM-15285 | Administrative Interface | Product Variant dialog redesign minor alterations |
MM-14852 | Database Layer | BasketItem_Update should allow update of subscrp_id |
MM-14890 | Module: applepay | Trigger rt_basketitem modules when initiating Apple Pay checkout from the PROD page |
MM-15146 | Module: cmp-cssui-prodlayo | The Product Display Layout default template code should use the product's "formatted_weight" token |
MM-15370 | Module: cmp-mv-attributemachine | Attribute Machine should have local onVariantChanged / onPriceChanged callbacks |
MM-14996 | Module: cmp-mv-flex | Flex Component Linked Image Support |
MM-15332 | Module: cmp-mv-minibask | Mini-Basket should be updated to work with parent / child items |
MM-15339 | Module: cmp-mv-uslprodfieldst | High Precision Product and Item Weight: Upsold Product Fields |
MM-15355 | Module: multidomain | Multi-Domain needs to implement the Module_Collection_Product_Remove_All API function |
MM-14889 | Module: paypalcp | Trigger rt_basketitem modules during PayPal Express Checkout from the PROD page |
MM-15356 | Module: productcharges | Product Charges and Fees needs to implement the Module_Collection_Product_Remove_All API function |
MM-15428 | Module: productimport | High Precision Pricing: Product Import |
MM-15429 | Module: productimport | High Precision Product and Item Weight: Product Import |
MM-14888 | Module: quote | Trigger rt_basketitem modules when adding a quote to the basket |
MM-15276 | Module: quote | Converting a quote to an order should not trigger notifications |
MM-14887 | Wish Lists | Trigger rt_basketitem modules when adding products to the basket from wish lists |
Bug ID | Component | Description |
MM-15091 | Administrative Interface | Validate decimal inputs incorrectly validates the left / right value requirements |
MM-15426 | Discounting Subsystem | Discounting subsystem should only update an item record if the item has been modified |
MM-15258 | Module: canvat | Canadian VAT TaxModule_Calculate_Order function does not account for item option quantity |
MM-15148 | Module: quote | Basket_Copy_Quote_LowLevel doesn't correctly handle discounted items when inserting basket info |
MM-15330 | Module: report_subscription_product_stats |
Subscription Product Statistics Gross Revenue metric should not require a positive order source_id |
MM-15289 | Module: reviewbaskets |
JSON_ReviewBaskets_BasketItem_ParseAttributes does not correctly link checkbox attributes |
MM-15152 | Payment | JSON_CustomerPaymentCard should output "lastused" as an integer |
MM-15300 | Wish Lists | Product subscription term is not selected when adding a product to a basket from the wish list |
New Features
Feature ID | Description |
SHDWS-664 | High Precision Pricing: Use new item-total throughout framework |
Improvement ID | Description |
SHDWS-631 | Update the Shadows Framework to use the products "formatted_weight" on the product display page |
SHDWS-633 | Add Peek Flex Properties to Category & Product Carousel |
SHDWS-650 | Surface the Flex Components' loading-priority decision (lazy or eager) as an Advanced property |
SHDWS-654 | Video Flex Component: Change from default Vimeo video to placeholder video player |
SHDWS-656 | Use the product's "formatted_weight" within the Product List flex component |
SHDWS-657 | Use the product's "formatted_weight" within the Upsell pages |
SHDWS-672 | Change Shadows to create some email templates in Advanced mode |
Bug ID | Description |
SHDWS-481 | MMX_FeaturedProduct needs to only dispatch variant/price changed events when it matches the current product & component |
SHDWS-484 | Fix Address Validation UI |
SHDWS-665 | Changing the items-per-page on WISH does not keep you on your wishlist |
SHDWS-666 | Fix the OUS1 page formatting |