10.10.01 Resources (Release Date: 10/15/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.
User Focused Updates
Miva Now Supports Additional AWS Regions for Digital Download Storage
For Digital Downloads where a store is using the Amazon S3 to store the download, Miva has added support for additional AWS regions for storage. Allowing additional regions, allows store owners to choose regions that are geographically close to optimize load times and minimize costs, among other benefits.
"Delete Unreferenced Images" Capability Removed
The 10.10.01 update eliminates the problematic functionality in Miva's admin that mistakenly deleted images flagged as unreferenced. This functionality would inadvertently delete images that were used in newer aspects of the software, like PageBuilder, Custom Fields and the Rich Text Editor, for example, which did not track the usage of images. Deleting those images would result in issues where things like entire storefront pages, built in PageBuilder, could lose all of the images used.
Orders Placed Through Multi-Domain Now Identifiable
This update also will display which Multi-Domain store an order was placed from for stores using the Multi-Domain capability. Merchants can now view an order tab, on the Order Overlay screen, that allows them to configure which Multi-Domain store the order belongs to.
Miva Adds Ability to Enable/Disable API Tokens in the Admin
Miva has introduced an enhancement to the API token management system, allowing administrators to easily enable or disable API tokens. This feature is ideal for scenarios where a token needs to be temporarily deactivated—such as when an integration behaves unexpectedly or if access for a specific user or application needs to be paused. The new functionality provides better control and security without needing to delete or modify the token. Additionally, the JSON API responses have been updated to reflect the status of a disabled token.
The updated Miva Developer Documentation can be found here.
Developer Focused Updates
Detailed Charges Array Now Provided for JSON Runtime Checkout Functions
To assist developers when using the Miva runtime checkout functions, Miva has updated the Runtime_CalculateCharges, Runtime_InitiateCheckout, Runtime_UpdateShipping, and Runtime_UpdateBilling API functions to include a detailed charges array. This improvement provides developers with comprehensive charge data—including taxes—simplifying charge calculations and basket content updates. The changes ensure that tax totals and other charge-related details are returned for a more complete and accurate response
Updated Developer Documentation can be found below:
Runtime_CalculateCharges.
Runtime_InitiateCheckout.
Runtime_UpdateShipping.
Runtime_UpdateBilling.
Miva Merchant Bugs Fixed
Shadows 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.
User Focused Updates
Miva Now Supports Additional AWS Regions for Digital Download Storage
For Digital Downloads where a store is using the Amazon S3 to store the download, Miva has added support for additional AWS regions for storage. Allowing additional regions, allows store owners to choose regions that are geographically close to optimize load times and minimize costs, among other benefits.
"Delete Unreferenced Images" Capability Removed
The 10.10.01 update eliminates the problematic functionality in Miva's admin that mistakenly deleted images flagged as unreferenced. This functionality would inadvertently delete images that were used in newer aspects of the software, like PageBuilder, Custom Fields and the Rich Text Editor, for example, which did not track the usage of images. Deleting those images would result in issues where things like entire storefront pages, built in PageBuilder, could lose all of the images used.
Orders Placed Through Multi-Domain Now Identifiable
This update also will display which Multi-Domain store an order was placed from for stores using the Multi-Domain capability. Merchants can now view an order tab, on the Order Overlay screen, that allows them to configure which Multi-Domain store the order belongs to.
Miva Adds Ability to Enable/Disable API Tokens in the Admin
Miva has introduced an enhancement to the API token management system, allowing administrators to easily enable or disable API tokens. This feature is ideal for scenarios where a token needs to be temporarily deactivated—such as when an integration behaves unexpectedly or if access for a specific user or application needs to be paused. The new functionality provides better control and security without needing to delete or modify the token. Additionally, the JSON API responses have been updated to reflect the status of a disabled token.
The updated Miva Developer Documentation can be found here.
Developer Focused Updates
Detailed Charges Array Now Provided for JSON Runtime Checkout Functions
To assist developers when using the Miva runtime checkout functions, Miva has updated the Runtime_CalculateCharges, Runtime_InitiateCheckout, Runtime_UpdateShipping, and Runtime_UpdateBilling API functions to include a detailed charges array. This improvement provides developers with comprehensive charge data—including taxes—simplifying charge calculations and basket content updates. The changes ensure that tax totals and other charge-related details are returned for a more complete and accurate response
Updated Developer Documentation can be found below:
Runtime_CalculateCharges.
Runtime_InitiateCheckout.
Runtime_UpdateShipping.
Runtime_UpdateBilling.
Miva Merchant Bugs Fixed
Bug ID | Component | Description |
MM-14921 | Administrative Interface | Creating a shipment from the shipment list overlay can intermittently not reselect the active shipment in the list |
MM-14973 | Administrative Interface | Copying a page to another branch should display a warning confirmation if the page already exists on the new branch |
MM-15011 | Administrative Interface | Attribute auto-suggest returns an error when a customer is not associated with a basket / order |
MM-15082 | Core JSON | JSON_OrderItem_DetermineVariant will return an invalid JSON response when the submitted attributes contain errors |
MM-15121 | Core JSON | JSON_Order_Authorize should update last_updated when using a customer payment card |
MM-14950 | Customers | Scroll bars are always drawn on Add / Edit Custom Payment Card dialog in Safari |
MM-15235 | Customers | Deleting customer credit history does not include the associated customer in the log message |
MM-14909 | Discounting Subsystem | Negative BasketOption prices are discounted incorrectly |
MM-15077 | Module: amazonpayv2 | Amazon Pay v2: Sales Tax is incorrectly calculated on shipping / billing address changes |
MM-15222 | Module: applepay | ApplePay can leave a basket in an invalid state when checkouts are cancelled |
MM-15223 | Module: applepay | Apple Pay: Unable to clear PO box from shipping address once present in basket |
MM-15034 | Module: cmp-mv-flex | Edit Page > Flex Items: Unable to delete Flex Items if their linked components are no longer available |
MM-15076 | Module: cmp-mv-uslprodfields | Upsold product weight is not rounded to 2 decimal places |
MM-15097 | Module: combofacets | Combination Facets records are broken into multiple tabs in certain scenarios |
MM-15191 | Module: customfields | Searching custom field checkboxes using EQ 0 does not work as expected |
MM-15089 | Module: discount_shipping_product | Shipping Discount (Discounted Products Only) allows total shipping discount to be greater than the shipping method amount |
MM-14846 | Module: discount_volume | Volume Pricing import does not skip blank values |
MM-15133 | Module: imagemanagement | Remove "Delete Unreferenced Images" functionality |
MM-15041 | Module: paypalcp | PayPal package tracking does not send unrecognized carriers |
MM-15090 | Module: paypalcp | PayPal Complete Payments can leave a basket in an invalid state when in-context checkouts are cancelled |
MM-15114 | Module: reviewbaskets | Item add/edit dialog does not work properly unless a customer is logged-in |
MM-15115 | Module: reviewbaskets | Subscription add/edit dialog does not work properly unless a customer is logged-in |
MM-14936 | Module: tforcefreight | TForce Freight does not return rates for packages less than 150 LBs |
MM-15213 | Module: tforcefreight | TForce Freight API no longer supports Weekend Pickup / Delivery options |
MM-15110 | Payment | Customer Payment Card Add Edit Dialog should validate card type prefixes |
MM-14939 | Provisioning | Multiple provisioning helper functions take XML parameter as a copy variable |
MM-15073 | Provisioning | Attribute options are not deleted when an attribute type is changed in provisioning |
MM-14911 | Template Subsystem | Blank error message is output when the Page Cache settings value is invalid |
MM-14537 | Universal Search | Pasting a search term including "]" into Universal Search yields no results |
MM-15220 | Universal Search | "Search Log" is not displayed in Universal Search |
Bug ID | Description |
SHDWS-479 | Fix Formatting of OPAY's MivaPay Add Address to Saved Cards Fields |
SHDWS-503 | Quick Order is not able to import attribute-values for products with linked attribute-templates |
SHDWS-504 | Quick Order importing a discounted subscription term does not show the discounted price on load |
SHDWS-545 | Some navigation sets are missing a[target] on links |
SHDWS-588 | Content Theme: Dark needs to have legible select-options on Windows |
SHDWS-600 | MMX_Base's rendering helpers will not output text & buttons with numerical values |
SHDWS-630 | Add optional rendering of Category Tree item into mmx-product-list |
SHDWS-634 | Contact Form fields should not flicker while focusing/validating |
SHDWS-653 | CPCD is unable to delete a saved card when the CSRF token is required |