Bug ID |
Component |
Description |
MM-9148 |
ActionDialog |
ActionDialog.prototype.Show calls Modal_Show with onEsc / onEnter parameters backwards |
MM-2782 |
Administrative Interface |
Whole number validation does not properly enforce integer limits, leading to database errors in MySQL strict mode |
MM-3680 |
Administrative Interface |
Uploaded/generated images should be partitioned into no more than 10k files per directory |
MM-4005 |
Administrative Interface |
Netherlands Antilles should be removed from the country list |
MM-5914 |
Administrative Interface |
Adding duplicate attribute codes to an order line item causes attribute prices to be displayed incorrectly |
MM-7046 |
Administrative Interface |
Feature Request: Resize Edit Inventory Dialogue |
MM-7422 |
Administrative Interface |
Feature Request: Restrict dragging of Skinned Dialogues outside of upper/left borders |
MM-7436 |
Administrative Interface |
Fatal error when attempting to set circular category hierarchy |
MM-7451 |
Administrative Interface |
Feature Request: Add the ability to "unship" shipments and split items that are in the "Shipped" status |
MM-7484 |
Administrative Interface |
MMMenuButton: SubMenu: Sub Menu is hidden when pressing mouse down on the scroll bar |
MM-7495 |
Administrative Interface |
MMScreen_Load_MMScreenContext should only call StoreModuleList_Load_Active when a store has been opened |
MM-7744 |
Administrative Interface |
Admin: Module upload handler should return a proper error when an invalid file / module is passed to it |
MM-7749 |
Administrative Interface |
Catalog, Facet Rules, edit Category Rules, Facet Display Type is blank when setup by provisioning file. |
MM-7793 |
Administrative Interface |
Order Processing: The payment module column is still too slow to use on large stores |
MM-7882 |
Administrative Interface |
Order Processing: Advanced search dialog can be stretched too wide with a long shipping method name |
MM-7917 |
Administrative Interface |
Users with edit product permissions only can delete a products shipping dimensions by accident on update. |
MM-8046 |
Administrative Interface |
META Description and META Keywords do not appear in Price Group Discounted Subscription window |
MM-8138 |
Administrative Interface |
Many item-dialog related errors cause the order overlay details to remain in a processing state forever |
MM-8197 |
Administrative Interface |
Session timeout message is logged when a potential session hijack is detected |
MM-8245 |
Administrative Interface |
When canceling an item, sales tax is recalculated only when discounts are recalculated |
MM-8374 |
Administrative Interface |
Users with edit product permissions only can delete a products Limit Payment Methods setting by accident on update. |
MM-8381 |
Administrative Interface |
The "FireEvent" function uses deprecated "createEvent" calls |
MM-8398 |
Administrative Interface |
Add store screen should not call StoreModuleList_Load_Features |
MM-8402 |
Administrative Interface |
reCAPTCHA private key and confirm private key are missing autocomplete= off |
MM-8425 |
Administrative Interface |
Recalculate discounts is not performed when creating an order from edit customer screen. |
MM-8427 |
Administrative Interface |
PA-DSS Checklist incorrectly thinks that a MySQL database is remote when there is no "@hostname" |
MM-8449 |
Administrative Interface |
Scheduled tasks are attempted to be run even after a store is deleted |
MM-8451 |
Administrative Interface |
History, HistoryList_Load can become overly large (2.5mb) for each page hit. |
MM-8479 |
Administrative Interface |
Creating a new order from within an order leaves the source field blank and source id of 0. |
MM-8490 |
Administrative Interface |
v56_Order_Update_Total: Does not send correct parameters to Module_Notify_Order_TotalChange |
MM-8508 |
Administrative Interface |
Archiving payment data should reset sNN_Orders.pay_id to 0 |
MM-8526 |
Administrative Interface |
MMBatchList: Deleting large datasets with children can cause the parent records to not be deleted |
MM-9331 |
Administrative Interface |
Order, total_ship field does not get updated when applying a shipping discount in admin after the shipment method is applied to the order. |
MM-9723 |
Administrative Interface |
Miva merchant cookies should set the SameSite attribute. |
MM-9847 |
Administrative Interface |
JSON_ValidateAdminSession sets an expiration date on admin cookies, preventing them from being discarded when the browser is closed |
MM-9934 |
Administrative Interface |
Non-module domain-level file upload is not possible after 9.12.00 |
MM-9421 |
Administrative Interface |
Order processing batch list has no way to capture payment for a selected batch |
MM-9423 |
Administrative Interface |
Order Processing Batch List - Capture Payment for selected batch could timeout |
MM-9704 |
Administrative Interface |
Order processing > shipments > persistent filter for “status>time limit>picking" does not return results. |
MM-6342 |
Affiliates |
AFED page has Terms field in wrong position |
MM-8820 |
Affiliates |
Customers and Affiliates with empty passwords should not be permitted to log in |
MM-8527 |
Attribute Templates |
Edit product, attributes, selecting items that can not be deleted along with ones that can will cause a delete call to be sent for items that cannot be deleted. |
MM-9065 |
Attribute Templates |
Attribute templates that are assigned to a product more than once only have their reference count decremented by 1 when the product is deleted |
MM-8763 |
Automated Tests |
PackByWeight_MaxWeight input field is not properly rounded to two decimal digits |
MM-8392 |
Core JSON |
JSON_Attribute_CopyLinkedTemplate: Reference count on attribute template being copied is not decremented |
MM-8395 |
Core JSON |
JSON_UserPrivilegeList should only attempt to load a user's store privileges when a store exists |
MM-8406 |
Core JSON |
JSON_Possible and lower level functions should return an error instead of outputting a JSON response error |
MM-8494 |
Core JSON |
Maintenance mode IPs are not verified in all scenarios |
MM-8821 |
Core JSON |
ProductImage_Upload fails if graphics/ directory does not exist |
MM-9790 |
Core JSON |
Using a large amount of custom fields can cause a too many tables error in MySQL / MariaDB |
MM-9802 |
Core JSON |
JSON_Array_Coalesce_Integer not wrapping value in int() |
MM-9738 |
Core JSON |
Product custom field values are no longer retreived through the Module_Product_Field_Query_Value API |
MM-3089 |
Core Runtime |
Runtime: able to create an order with duplicate shipping charges. |
MM-5268 |
Core Runtime |
Race condition when adding tax and shipping charge to an order at runtime. |
MM-8101 |
Core Runtime |
Inconsistent spelling of Cancelled status on ORDS page |
MM-9201 |
CSSUI Templates |
When multiple split payments are in use, the OPAY page incorrectly displays "Entire Order Total" instead of "Remaining Order Total" |
MM-8370 |
Customers |
Customer email addresses are truncated to 50 characters, causing login issues if the email address exceeds this length restriction |
MM-9893 |
Customers |
PRV_Action_Provision_Store_CustomerAddress_Delete never resets the default shipping / billing IDs for the customer record |
MM-7394 |
Database Abstraction Layer |
Failure to decrypt the database password causes a connection to be made without a password |
MM-3866 |
Database Layer |
Database columns that store a time_t should use a numeric or native date/time datatype |
MM-3966 |
Database Layer |
Index sNN_Baskets_1 on sNN_Baskets should be a unique index |
MM-7792 |
Database Layer |
Expired basket deletion with a large number of baskets takes too long |
MM-7957 |
Database Layer |
Product list cache population query needlessly joins to inventory tables |
MM-7985 |
Database Layer |
Image_Load_File: Case insensitive filename matching leads to inability to use an image with same name but different casing |
MM-8397 |
Database Layer |
Store_Delete attempts to delete non-existent sNN_UserPreferences table |
MM-9283 |
Database Layer |
Default customer order history list uses an unindexed query on sNN_Orders |
MM-7643 |
Digital Downloads |
Digital Downloads: An order item consisting of a digital download should be split into separate order items when the quantity is more than 1 |
MM-5456 |
Discounting Subsystem |
Shipping discount totals are not updated when recalculating shipping from admin |
MM-5458 |
Discounting Subsystem |
"Invisible" tax/shipping charges can impact the discounting process |
MM-5465 |
Discounting Subsystem |
Applying or removing a discount from an order removes COD charge |
MM-8845 |
Discounting Subsystem |
Discounts get calculated incorrectly for Variant part products when using sum of parts. |
MM-9182 |
Discounting Subsystem |
Pre-calculated discount prices ignore exclude for same group exclusions. |
MM-8759 |
Facets |
Facet multi-option logic is inconsistent. |
MM-7537 |
Feeds |
Template Data Feed: Feed fails to load inactive products using Load Variants checkbox |
MM-7511 |
Framework Import/Export |
Frameworks exported with images in the sNN_Images table should be including an Image_Add tag |
MM-7606 |
Gift Certificates |
Admin log messages for updating a Gift Certificate show as created. |
MM-7654 |
Gift Certificates |
Gift certificate redeemed does not properly set order status. |
MM-7309 |
MMBatchList |
Unicode RTL / LTR characters are added to date fields when downloading batchlist CSV data in IE 11 and Edge |
MM-7593 |
MMBatchList |
MMBatchLists using sort-only "Display Order" columns are unintentionally sending display order data on insert/update |
MM-7728 |
MMBatchList |
MMBatchList: Column names should be entity encoded when output |
MM-7779 |
MMBatchList |
Assign lists implementation of delete has the potential for confusion |
MM-8036 |
MMBatchList |
MMBatchList should trap errors related to encodeURIComponent and display a nicely formatted error instead |
MM-8815 |
MMBatchList |
JS error when scrolling multiple times in a mmbatchlist before the list completes loading |
MM-7777 |
MMTextEditor |
Improper layout of the "Find & Replace" Overlay when exiting Fullscreen in MMTextEditor (Source Code) |
MM-7858 |
MMTextEditor |
No "Table Overlay" in first column when the Table in MMTextEditor is at the most Left/Right of the Screen |
MM-7861 |
MMTextEditor |
Browser freezes then crashes after selecting "Find & Replace" button in Rich Text Editor |
MM-9306 |
MMTextEditor |
MMTextEdit, table border set to none prevents the border from being set to anything else. |
MM-9785 |
Module: afilexprt |
Export modules that support emailing the exported files need to be sent from the store's email address |
MM-8592 |
Module: applepay |
Applepay should not allow cancelation while the order is processing. |
MM-7784 |
Module: authnet |
Auth.net always sends x_description=Miva+Merchant+Order |
MM-8470 |
Module: authnet |
Authorize.Net: The wrong card type can be displayed in the Order Payment details in certain scenarios |
MM-8826 |
Module: authnet |
Authorize.Net: The wrong card type can be displayed in the Order Payment details when using MivaPay. |
MM-9392 |
Module: braintree |
Braintree: Private Key and Confirm Private Key fields are not validated the same |
MM-8401 |
Module: chasepaytech |
Chase Paymentech: autocomplete=off is missing on Orbital Password fields |
MM-8509 |
Module: cmp-cssui-addressbook |
un-checking customer address as the default still remains as default |
MM-8411 |
Module: cmp-cssui-cattree |
ComponentModule_Initialize should hard code a value of 0 when loading the category tree |
MM-7868 |
Module: cmp-cssui-mivapay |
UnstoredTokenExpiration is sent in the wrong units |
MM-8035 |
Module: cmp-cssui-orderlist |
Order history should display the orders in descending order |
MM-7821 |
Module: cmp-cssui-prodlist |
Large numbers of facet values are handled very inefficiently |
MM-7932 |
Module: cmp-cssui-searchfield |
CSSUI Search Field: Search Preview Settings: Custom field selections are not saved if they are the only change made when using Advanced Mode |
MM-9827 |
Module: cmp-cssui-searchfield |
Advanced mode Calculate Predicted Discounts and Sale Price is not saved unless other settings are also saved |
MM-8491 |
Module: cmp-cssui-urls |
cmp-cssui-urls should check api version before calling StoreUIModule_Screen_Secure |
MM-9063 |
Module: cmp-cssui-uslmltplattr |
Selection for radio and select options is lost between page loads |
MM-7573 |
Module: cmp-mv-attributemachine |
ComponentModule_Prerender should not be attempting to find selected options if l.settings:preload is not set |
MM-8407 |
Module: cmp-mv-attributemachine |
ComponentModule_Prerender should initialize the last selected count to 0 |
MM-7510 |
Module: cmp-mv-content |
Fatal error on template compiled with invalid template code |
MM-7686 |
Module: cmp-mv-http-headers |
HTTP Headers: Headers created with a space at the end become uneditable after update to MM9 |
MM-7571 |
Module: cmp-mv-stdcatfields |
Search preview link does not clear current category. |
MM-7547 |
Module: cmp-mv-stdshipmentfields |
Fix invalid tag definition at the start of the module |
MM-5466 |
Module: cod |
It is trivially easy to bypass the COD charge |
MM-8743 |
Module: cod |
Update sNN_COD.price column |
MM-9476 |
Module: combofacets |
The Combination Facets module fails to install when the runtimecombofacets JavaScript resource already exists |
MM-4032 |
Module: customfields |
Custom order fields are not populated prior to sending order notification emails |
MM-7439 |
Module: customfields |
Clicking enter from an order custom field (text field) does not close the custom fields dialog box |
MM-8351 |
Module: customfields |
Custom Fields: Module_Product_Field_Value_Array should not return an array when the fields are empty |
MM-8558 |
Module: customfields |
Custom fields, custom field groups are not exported in the Batchlist CSV export. |
MM-9673 |
Module: customfields |
Searching multitext custom fields is implemented extremely inefficiently |
MM-8168 |
Module: devat |
European VAT: Multiple output encoding issues |
MM-8355 |
Module: discount_addon |
Add to basket discount, adds product to basket but doesn't discount it in some cases |
MM-7782 |
Module: discount_basket |
Basket Discount: Maximum Discount Amount field references invalid field in FieldError call |
MM-7798 |
Module: discount_saleprice |
Module: Specific Sale Price: Duplicate sale price input fields are displayed when a product is assigned to multiple categories |
MM-7819 |
Module: discount_saleprice |
Recalculating discounts for specific sale price gets confused when negative basket charges are present |
MM-8115 |
Module: discount_saleprice |
Discount_saleprice, sale Pricing tab is not displayed on the product with only the product subscriptions are discounted. |
MM-8142 |
Module: discount_saleprice |
Specific sale prices should be allowed to increase the price of an item |
MM-9358 |
Module: discount_saleprice |
Specific Sale Price does not distinguish subscription terms in sale price tab group in product edit |
MM-8498 |
Module: discount_shipping_basket |
High priority Shipping discount will exclude other discounts even when the basket total is not met |
MM-6374 |
Module: discount_shipping_product |
Stacked product-level shipping discounts on the same method are not calculated properly |
MM-7369 |
Module: discount_shipping_product |
Modify Shipping Discount (Discounted Products Only) to use the eligibility capability instead of items |
MM-9933 |
Module: discount_shipping_product |
Shipping discount (discounted products only) displays fatal eof error when selecting shipping methods that are not always available. |
MM-7591 |
Module: discount_volume |
Volume Discount, Absolute price, Basket price is off by $0.01 when product price and absolute price match. |
MM-7796 |
Module: discount_volume |
Module: Volume Pricing: Volume pricing table becomes duplicated on products when both the price group and product are assigned to multiple categories |
MM-8044 |
Module: discount_volume |
Volume pricing import should allow the import of 0% values. |
MM-7274 |
Module: endicialabels |
Endicia labels should support stealth postage. |
MM-7881 |
Module: flatord |
Module: Export Orders to Flat File: Custom field values for Order custom fields get exported for all following orders once a value is set |
MM-7504 |
Module: imagemanagement |
Image Management: Check for updated images takes too long on large data sets |
MM-8596 |
Module: imagemanagement |
Image management, check for updated images should gracefully handle errors when the file is missing. |
MM-9589 |
Module: imagemanagement |
ImageManagement_Delete_UnreferencedImages does not work in certain scenarios on MivaSQL |
MM-9594 |
Module: imagemanagement |
Module_Notify_Image_Delete fails to be called in certain scenarios |
MM-9845 |
Module: mailchimp |
MailChimp does not install properly if the "mailchimp" JavaScript Resource already exists |
MM-7140 |
Module: marketplaces |
Marketplaces: Etsy: Syntax error when importing orders |
MM-7429 |
Module: marketplaces |
Marketplaces: Google Shopping: Item ID should be made available at runtime to make use of Google remarketing |
MM-7778 |
Module: marketplaces |
Marketplaces: Amazon: Unknown field when sorting Amazon Accounts by Country |
MM-7791 |
Module: marketplaces |
Runtime error when importing amazon orders from marketplaces if Customer Order Confirmation HTML Email is installed |
MM-7815 |
Module: marketplaces |
Marketplaces: Etsy: Product Listing Settings: "When it was Made" drop-down contains invalid values |
MM-7892 |
Module: marketplaces |
Marketplaces: eBay: Edit Shipping Policy: Handling time always displays as 0 days |
MM-8405 |
Module: marketplaces |
MP_EtsyItemSettings_Delete_ProductID should only call MP_EtsyItemCategory_Delete_Hierarchy when an associated category exists |
MM-7879 |
Module: mvcanadapost |
Double clicking continue on OCST causes Canada Post rates to not be displayed. |
MM-4951 |
Module: mvfedexsoap |
insured value skews shipping rates when soft goods are in the basket. |
MM-7317 |
Module: mvfedexsoap |
There is no way to suppress the InsuredValue tag in rate requests |
MM-7877 |
Module: mvfedexsoap |
Double clicking continue on OCST causes FedEx rates to not be displayed. |
MM-7433 |
Module: mvga |
When analytics.js becomes blocked the add to basket button does not function |
MM-6511 |
Module: mvusps |
USPS Priority size restrictions should be updated. |
MM-7878 |
Module: mvusps |
Double clicking continue on OCST causes USPS rates to not be displayed. |
MM-8365 |
Module: orderworkflow |
Conditions should include "length(xxx)" entries in the auto-populate dropdown for arrays |
MM-9336 |
Module: orderworkflow |
Order workflows, conditions, field cannot be empty error does not get cleared when you set a field value via auto fill. |
MM-3784 |
Module: packbyquantity |
Box selection needs to be able to change as it is packing items when excluding boxes smaller than product dimensions is checked |
MM-3785 |
Module: packbyweight |
Box selection needs to be able to change as it is packing items when excluding boxes smaller than product dimensions is checked |
MM-3591 |
Module: paypaladv |
sNN_PayPalAdvTokens column is too long for MivaSQL |
MM-4436 |
Module: productimport |
Importing products should support multiple attribute templates at a time |
MM-7919 |
Module: ptbship |
Editing a table to show a redundant ceiling does not display error |
MM-7899 |
Module: readytheme |
ReadyTheme: Product Listings: Product links do not honor "Do Not Include Category Code" setting at runtime |
MM-9964 |
Module: readytheme |
ReadyTheme: ModuleProvisionStore_xxx_Update error when the Code value changes case |
MM-8404 |
Module: report_productsales |
Temporary table created with column "orderdate" should match the orderdate column type on sNN_Orders |
MM-8403 |
Module: report_sales |
Temporary table created with column "orderdate" should match the orderdate column type on sNN_Orders |
MM-8380 |
Module: report_subscription_stats |
Subscriptions Statistics Report: Subscription terms set to indefinite do not count as active unless processed within time frame |
MM-7603 |
Module: reviewbaskets |
Review baskets, deleting baskets from the batchlist causes orphaned basket records on all other basket tables. |
MM-9117 |
Module: square |
Capturing payment after 6 days fails but returns 200 |
MM-9137 |
Module: square |
Square backend changes have broken capture |
MM-7789 |
Module: statetax |
Changing a state code results in a "State Not Found" entry in the state tax list |
MM-7595 |
Module: stdfacets |
Case insensitive attribute option prompts can lead to loss of facet selection |
MM-7619 |
Module: stdfacets |
Fatal error at runtime search when square brackets "[]" are present in Facet codes |
MM-7810 |
Module: stdfacets |
Standard Facets: Incorrect facet value count is returned |
MM-7943 |
Module: stdfacets |
Facet Rules: Facet Display Names do not work properly in Standard Facets |
MM-7909 |
Module: stdschtasks |
Standard Scheduled Task: Import: The file being imported should not be accessible during import |
MM-8575 |
Module: stwizard |
StoreWizardModule_Validate returns 1 even when the sub-module Module_Wizard_Validate function fails |
MM-4427 |
Module: templatebatchreports |
Template based batch reports do not properly encode "product-info" information |
MM-8107 |
Module: templatebatchreports |
Shipment picklist gets the wrong part product when an attribute template is linked multiple times to a product. |
MM-8261 |
Module: templatefeed |
Template Based Feed: Product variant feeds does not load all products when "All" is selected. |
MM-8292 |
Module: templatefeed |
Template Based Feed: Custom product, category, and customer fields that have the same code in multiple modules causes incorrect behavior |
MM-7498 |
Module: templateorderemails |
TemplateOrderEmailXxxx_Load() calls could be eliminated |
MM-7615 |
Module: templateorderemails |
Abandoned basket emails do not get sent for abandoned customer baskets |
MM-7865 |
Module: templateorderemails |
Template Based Emails: Add / edit email dialog spells "Etsy" wrong |
MM-8848 |
Module: tokenlist |
Tokenlist can not find variables on the page when called with mvtj. |
MM-7876 |
Module: upsxml |
Double clicking continue on OCST causes UPS rates to not be displayed. |
MM-9279 |
Module: variantimport |
Variant Import: Attribute / options are not validated properly in certain scenarios |
MM-3514 |
Module: vat |
Generic VAT: Add configuration option to tax shipping charges |
MM-7920 |
Module: wtbship |
Editing a table to show a redundant ceiling does not display error |
MM-7621 |
Payment |
Available payment methods are not loaded when viewing the add product screen. |
MM-7869 |
Payment |
UnstoredTokenExpiration for MivaPay transactions in admin is sent in the wrong units |
MM-8223 |
Payment |
Order Payment Cards are not deleted from MivaPay when the card is deleted from the store |
MM-8256 |
Price Groups |
Price Groups: Batchlist: CSV download does not populate the "TYPE" column when downloaded |
MM-2652 |
Provisioning |
Order_Add: Dummy basket created for CalculateCharges does not include variant_id |
MM-7745 |
Provisioning |
Provisioning: Adding a gift certificate product to an order does not generate a gift certificate record |
MM-7940 |
Provisioning |
Product_Update: Comparision of codes should be done in a case insensitive fashion |
MM-7986 |
Provisioning |
PRV_Order_Item_OptionList needs to set the order option attribute template attribute id |
MM-7987 |
Provisioning |
PRV_Order_Item_OptionList does not properly handle Attribute Templates in certain scenarios |
MM-8384 |
Provisioning |
Provisioning allows payment cards to be retained for zero days. |
MM-8452 |
Provisioning |
Customer_Update: Comparison of codes should be done in a case insensitive fashion |
MM-9107 |
Provisioning |
Provisioning, ProductAttributeOption_Update does not update the code field properly. |
MM-9511 |
Provisioning |
ScheduledTask_Add and ScheduledTask_Update do not allow explicitly setting Trigger to an empty string |
MM-6815 |
Reporting Subsystem |
Main screen reports should be generated via scheduled tasks, rather than on page hit |
MM-8329 |
Reporting Subsystem |
CSV export of report data does not fully implement RFC 4180 |
MM-8408 |
Reporting Subsystem |
MMCanvasChart throws a JavaScript error on empty datasets |
MM-8417 |
Reporting Subsystem |
MMCanvasChart does not scale small decimal values correctly |
MM-8396 |
Scheduled Tasks |
ScheduledTasks_Spawn_AsynchronousTask should verify a store is opened before attempting to run scheduled tasks |
MM-9506 |
Scheduled Tasks |
Failure of a scheduled task that puts the store in maintenance mode leaves the store permanently in maintenance mode |
MM-7577 |
Shipping/Packaging Rules |
ZPL Preview: Graph Box does not check against valid color values |
MM-7578 |
Shipping/Packaging Rules |
ZPL Preview: SVG drawn barcodes with 270 degree rotation are not positioned correctly |
MM-7579 |
Shipping/Packaging Rules |
ZPL Preview: Barcode 128 can generate invalid mod check entry |
MM-7787 |
Shipping/Packaging Rules |
Shipping Method Rules: sNN_AvailGroupXShippingMethod / sNN_ProductShippingMethods tables not updated when a shipping method is renamed |
MM-8120 |
Shipping/Packaging Rules |
Product variants should inherit master products shipping rules (exclude all unless permitted) |
MM-7203 |
Subscriptions |
Orders should not allow the splitting of subscription items |
MM-7630 |
Subscriptions |
ProductSubscriptionTerm_Add, invalid value for term error is returned when the term tag is not present. |
MM-7701 |
Subscriptions |
CSUB is not updated from framework when Cancelled Subscription Settings set to Hide |
MM-8371 |
Subscriptions |
Subscriptions batch list, Process button should have a confirmation pop-up to prevent accidental orders. |
MM-8438 |
Subscriptions |
JS error when attempting to validate an attribute on the Customer Subscription Add / Edit Dialog |
MM-8605 |
Subscriptions |
Subscriptions, specific dates annually, next order date is always set to the first date of the next year. |
MM-9237 |
Subscriptions |
Subscriptions, subscriptionfields, Display Estimated Shipping Charges does not account for product discounts. |
MM-8617 |
Subscriptions |
Basket still exists after failing to process a subscription based order |
MM-8506 |
Template Import/Export |
Page List: Template Import/Export: Importing / Exporting multiple pages will send off all requests simultaneously |
MM-7805 |
Template Subsystem |
Template Subsystem: CommonComponentFields_Initialize_xxx_CustomField_ModuleList_Load doesn't set the :skip flag and breaks backwards compatability |
MM-8548 |
Template Subsystem |
JavaScript / CSS Resources have incorrect cache busting behavior for absolute file paths with "local" resource types |
MM-9052 |
Template Subsystem |
JSON_Item_Delete allows items assigned to one or more pages to be deleted |
MM-9525 |
Template Subsystem |
EnsurePathPermissions doesn't work... at all |
MM-9938 |
Template Subsystem |
Multiple Template Manager JSON functions do not properly handle Local File resources with absolute paths |
MM-2537 |
Upgrade Subsystem |
Upgrade system does not properly handle patchprogress/patchstepprogress database errors |
MM-3594 |
Upgrade Subsystem |
Patch prerequisite errors result in an empty error message being displayed to the user |
MM-9284 |
Upsale |
Runtime_UpsoldProductList_Load_Basket_Eligible inefficiently loads all records from sNN_UpsellXProduct to determine if a product has required products |
MM-8157 |
Wish Lists |
Add all to basket button from wish list stops half way if any items are out of stock. |
MM-9432 |
Wish Lists |
Products added to the basket from the wish list should group with similar product added to the basket from PROD. |