See the key new features here: http://www.miva.com/whats-new-version-9-4
Miva Merchant 9.0004 Release Notes
New Features
New Modules
• Miva Marketplaces is now bundled with the core software
• Component module cmp-mv-clientdimensions enables the construction of responsive design websites by providing StoreMorph tokens that indicate the size and layout of the client window
• Box packing module Pack By Cubic Volume fits products into configured boxes using a simple cubic volume comparison
• Utility module Order History Notes, when installed, automatically creates order notes documenting all changes to an order from the administrative interface
Business Accounts
• Multiple related customer accounts can now be grouped together into Business Accounts
• Business Accounts can be associated with price groups and availability groups, giving all customers in the business account access to the associated discounts, products and categories
• Orders placed by any customer in a given Business Account can now be viewed in a single location
Notes
• Notes can now be created at the business account, customer, and order level
• These notes are available at various locations within the administrative interface
URI Management
• New URI Management system allows free-form links to all pages, categories and products
• Links may be automatically generated with template code fragments that use 'slugified' page, category or product information
• Old links can be configured to redirect to the canonical link for a given item
• tags are output on all pages indicating the "official" link for a given page, category or product
• URIs can be imported and exported
Customer Changes
• When viewing a customer, a new tab, Customer Orders, now displays all of the orders placed by the given customer account
Order Processing Changes
• It is now possible to update the expected in-stock date of backordered items
• When receiving returns, a new option allows the returned items to be returned to inventory
• Orders can now be removed from a batch from the Order Processing order list
• The customer and business account associated with an order is now displayed at the top of the order details display
• A new lookup dialog allows customers to be associated with an order, or for a new customer to be created using the information from an order
• When canceling items on an order, a cancellation reason can now be provided
StoreMorph/Runtime UI Changes
• Information about the canonical category for a product (if any) is now available as product:canonical_category
• User added pages can now be configured so they are always linked to via https in the runtime interface. This functionality requires the use of the new 9.4 urls item.
• CSSUI now supports creation and management of Wish Lists
Shipping Changes
• Support for FedEx One Rate, FedEx Freight Economy and FedEx Freight Priority have been added
• Support for UPS SurePost and UPS Freight have been added
• Shipping method rules now allow shipping methods to be excluded when shipping to a PO box
• Stores can now be configured to prompt the user to ascertain whether their shipping address is a residence instead of basing that assumption on the presence of a value in the company field. This behavior is enabled from the Customer Fields tab of the Edit Store screen.
• Shipping methods can now be restricted at the availability group level
Sales Tax Changes
• The State Based Sales tax module can now be configured to always round up rather than using banker's rounding
SEO Changes
• Page titles are now configurable on a page, category and product basis. These titles will override the default title for an associated page.
• The META Tag module has been updated:
◦ Global and page-level META tags can now be specified
◦ When META tag values are output using , the parameter value now controls how META tags are combined:
▪ global -- render only global meta tags
▪ page -- render only page meta tags
▪ combined -- render all available meta tags (global, page, category and product), with tags overridden in the following order: global, page, category, product.
Administrative Interface Changes
• New Child Categories tab on the Edit Category screen allows other categories to be easily assigned/removed as child categories, and controls the runtime sort order of child categories
Other Changes
• MMUI is now deprecated. It has been removed from new installations and will not receive updates for new features or bug fixes in the future. Existing stores using MMUI will continue to function.
Bugs Fixed
5879: Core - Templates: Product display layout does not remove the add to cart button when a product is out of stock
6081: Administrative Interface: An item that is set to picking cannot be set to back ordered from the batch screen
6477: Core Runtime: Runtime: BASK Screen: Clicking the update button on an expired basket causes fatal error
6726: Module: mvfedexsoap: mvfedexsoap: Dry Ice Weight field displays insignificant digits past the decimal
7090: Utility Library: Error() does not clear previous EOF errors
7239: Module: mvfedexsoap: mvfedexsoap: company name needs to be trimmed to 35 characters when performing the call.
8652: MMUI default_fw: Incorrect "Login" verbage on numerous log in screens
9164: Administrative Interface: Manage Orders: Search by exact dates fails when search date values cross particular spans
9169: Reporting Subsystem: Reports: Large differentials between start dates / end dates causes incorrect report title
9314: Module: templatebatchreports: Line 275 should encodeattribute instead of encodeentities on l.module:code
10571: Module: cmp-mv-shipestimate: SkinsComponentModule_Export_Item_*: attributes that are entity encoded will fail to apply when saving framework if the value has a special character that gets encoded
10845: Module: cmp-cssui-pchdft: Templates are created even when blank data is present
11020: Module: statetax: State based sales tax should validate country code.
11062: Setup Script: Private Key Database info displays at completion when set to Store Encryption Keys in the Same Database
11075: CSSUI Templates: OUSM Page Template (CSSUI): MivaScript MvEVAL tag is present in the page template
11089: Administrative Interface: admin/validate.mv: Validation_Code set after return
14336: Template Subsystem: Canonical category code should be made available on the PROD page.
14872: Module: cmp-mv-hdft: Unused [page]-head.mvc template files are created
16838: Administrative Interface: Administrative Sessions batch list should probably allow session deletion from within the list
16845: Module: statetax: Increasing number of states require calculation to 3 decimal digits with explicit rounding up
17152: Administrative Interface: Deleting a large number of products is extremely slow
17349: Module: paypalpro: Paypalpro always returns a blank pay_method field
17418: Framework Import/Export: The %STORE_ID% image path token is being replaced with incorrect values when exported from page templates
17434: Administrative Interface: It should be possible to return items to inventory when receiving returns
17815: Administrative Interface: All MMBatchLists loaded with LoadFinishedHandler should be using the new MMScreen_LoadFinished function to avoid the handler being overridden by third party modules
18069: Template Subsystem: MMUI Buttons component is not exporting any images assigned to its buttons when a framework is saved
18125: Administrative Interface: Header scrolling is laggy in Safari
18197: Administrative Interface: Orders should have the ability to be removed from ALL batches
18201: Module: cawizard: StoreWizardModule_Content: unused lookup for CanI( 'PROD' ...)
18243: Template Import/Export: Page import should reset the Have_Fields value to 0
18247: Module: amazonpay: Amazon payments should copy the full ship to address to the bill to address field.
18264: Module: endicialabels: Endicia does not handle error correctly when the server returns an invalid response.
18265: Administrative Interface: It is not possible to update the in-stock date of a backordered item
18287: Discounting Subsystem: Discount calculations with large numbers of price groups are too slow
18446: Administrative Interface: Opening an order item triggers AJAX requests that are instantly cancelled, and then requested again
18447: Administrative Interface: Volume Discount does not properly calculate the discounts in some cases
18448: Module: cawizard: EndScreen call at bottom of StoreWizardModule_Content doesn't have any purpose
18468: Module: cmp-cssui-hdft: Unused [page]-head.mvc template files are create
18738: Module: readytheme: sNN_ReadyTheme_Images.css_id should have a column length of 254
18739: Module: readytheme: sNN_ReadyTheme_Images.css_class should have a column length of 254
18751: Administrative Interface: Manage Orders: Sorting by dates does so incorrectly when datetimes span particular values
18754: Administrative Interface: The "ineligible for updates" warning is no longer displayed in the upgrade wizard.
18764: Patches: Canada Post tracking link is not created
18766: Module: variantimport: Variant import does not retain values of missing columns when updating
18768: Module: discount_shipping_product: With multiple shipping discounts applied to an order, the discount is calculated differently between OSEL and OPAY
18855: Price Groups: Cannot open Price Group assigned to a Coupon
18895: Module: cswizard: Runtime error when creating store
18939: Gift Certificates: Gift certificates can be generated for products "Generate a Gift Certificate When This Product is Purchased" unchecked
18942: Module: mvga: Invalid call to PRV_LogMessage
18943: Module: shoptax: Invalid call to JSON_Response_FieldError
18945: Database Layer: CreateDataFiles makes an invalid call to the lib/util_public.mv:Error function
18946: Module: mvfedexsoap: FedEx Close Shipments is labled FedEx Close "Service" in utilities flyout menu
18948: Administrative Interface: The edit product VCR buttons can not handle space characters within product codes.
18951: Administrative Interface: Inline editing of a product removes all new lines from the product description.
18952: MMBatchList: MMBatchList row selection when dragging has odd behavior in lookup lists
18954: CSSUI cssui_default_fw: cssui_default_fw does not include the updated cmp-cssui-head default template
18957: Database Layer: OrderReturn_NotifyList_Add does not properly add the build the return arrays
18959: Administrative Interface: "Reference count" should be searchable in the modules list advanced search.
18960: Administrative Interface: Gift Certificate Redeem UI Exception when customer is not logged in should bring you to the GFTL page
18964: Administrative Interface: SQL error when editing variant inventory in a mivasql store
18967: Administrative Interface: Middle click to open does not work on sub menu dropdown items
18968: Module: upsxml: upsxml.mv needs to update it's hard coded references to mvfedexsoap's new shipping methods
18970: Universal Search: Gift Certificates needs to be added to Universal Search
18975: Shipping/Packaging Rules: Shipping Methods: Exclude PO Boxes column is not searchable
18976: Shipping/Packaging Rules: Shipping Method Rules: Method column does not sort correctly
19030: Administrative Interface: All MMBatchList Lookup Dialogs should be passing record instead of item in the SelectedXXX functions
19034: Module: mvga: mvga.mv: The vis_store feature should be removed
19037: Customers: Customer MMBatchlist needs a default sort option that organizes from newest to oldest
19312: Administrative Interface: MMBatchList is stealing keyboard shortcuts from Universal Search
19357: Administrative Interface: Incorrect store reference in multi-store setup when creating a new store
19361: Administrative Interface: Admin users should not be able to see stores they have no access to in the MMScreen store selection drop-down
19369: MMBatchList: MMBatchList custom fields data is not always displayed when find in list search is used
19381: Core Runtime: Fatal error caused when placing an order that raises revenue past the max allowed value (MySQL strict mode)
19384: Module: readytheme: ReadyTheme_NavigationItem_Insert checks for MvOPENVIEW_Error instead of MvQUERY_Error
19386: Database Layer: ProductImageList_Load_File uses MvOPENVIEW, yet checks for an MvQUERY_Error
19393: Administrative Interface: Race condition between opening an order and editing the order address.
19394: Module: mvfedexsoap: mvfedexsoap: new freight methods require FreightShipmentDetail information for rates or labels
19398: Shipping/Packaging Rules: Shipping method rules advanced search does not support equal/not equal to (comma separated list)
19420: Administrative Interface: Breadcrumbs does not reset if you click home in breadcrumbs and then use one of the quicklinks icons
19433: Module: prodexp: Export Products to flat file, export button does not reset after trying to export 0 products
19473: Administrative Interface: JavaScript error when clicking on the update button from the edit item page.
19530: Administrative Interface: The edit order flyout does not scroll to a new order when created at the bottom of the orders list.
19541: Module: cssui: UCST action forces display of ACED page
19551: Core JSON: Function JSON_Module_JSON should check that the module is active before calling Module_JSON
19552: Administrative Interface: clientside.mv: Module_Clienside should check that the module is active prior to calling the modules Module_Clientside
19623: Administrative Interface: All other sessions should be deleted when a user's password is changed
19625: Customers: All other baskets should be expired when a customer's password is changed
Miva Merchant 9.0004 Release Notes
New Features
New Modules
• Miva Marketplaces is now bundled with the core software
• Component module cmp-mv-clientdimensions enables the construction of responsive design websites by providing StoreMorph tokens that indicate the size and layout of the client window
• Box packing module Pack By Cubic Volume fits products into configured boxes using a simple cubic volume comparison
• Utility module Order History Notes, when installed, automatically creates order notes documenting all changes to an order from the administrative interface
Business Accounts
• Multiple related customer accounts can now be grouped together into Business Accounts
• Business Accounts can be associated with price groups and availability groups, giving all customers in the business account access to the associated discounts, products and categories
• Orders placed by any customer in a given Business Account can now be viewed in a single location
Notes
• Notes can now be created at the business account, customer, and order level
• These notes are available at various locations within the administrative interface
URI Management
• New URI Management system allows free-form links to all pages, categories and products
• Links may be automatically generated with template code fragments that use 'slugified' page, category or product information
• Old links can be configured to redirect to the canonical link for a given item
• tags are output on all pages indicating the "official" link for a given page, category or product
• URIs can be imported and exported
Customer Changes
• When viewing a customer, a new tab, Customer Orders, now displays all of the orders placed by the given customer account
Order Processing Changes
• It is now possible to update the expected in-stock date of backordered items
• When receiving returns, a new option allows the returned items to be returned to inventory
• Orders can now be removed from a batch from the Order Processing order list
• The customer and business account associated with an order is now displayed at the top of the order details display
• A new lookup dialog allows customers to be associated with an order, or for a new customer to be created using the information from an order
• When canceling items on an order, a cancellation reason can now be provided
StoreMorph/Runtime UI Changes
• Information about the canonical category for a product (if any) is now available as product:canonical_category
• User added pages can now be configured so they are always linked to via https in the runtime interface. This functionality requires the use of the new 9.4 urls item.
• CSSUI now supports creation and management of Wish Lists
Shipping Changes
• Support for FedEx One Rate, FedEx Freight Economy and FedEx Freight Priority have been added
• Support for UPS SurePost and UPS Freight have been added
• Shipping method rules now allow shipping methods to be excluded when shipping to a PO box
• Stores can now be configured to prompt the user to ascertain whether their shipping address is a residence instead of basing that assumption on the presence of a value in the company field. This behavior is enabled from the Customer Fields tab of the Edit Store screen.
• Shipping methods can now be restricted at the availability group level
Sales Tax Changes
• The State Based Sales tax module can now be configured to always round up rather than using banker's rounding
SEO Changes
• Page titles are now configurable on a page, category and product basis. These titles will override the default title for an associated page.
• The META Tag module has been updated:
◦ Global and page-level META tags can now be specified
◦ When META tag values are output using
▪ global -- render only global meta tags
▪ page -- render only page meta tags
▪ combined -- render all available meta tags (global, page, category and product), with tags overridden in the following order: global, page, category, product.
Administrative Interface Changes
• New Child Categories tab on the Edit Category screen allows other categories to be easily assigned/removed as child categories, and controls the runtime sort order of child categories
Other Changes
• MMUI is now deprecated. It has been removed from new installations and will not receive updates for new features or bug fixes in the future. Existing stores using MMUI will continue to function.
Bugs Fixed
5879: Core - Templates: Product display layout does not remove the add to cart button when a product is out of stock
6081: Administrative Interface: An item that is set to picking cannot be set to back ordered from the batch screen
6477: Core Runtime: Runtime: BASK Screen: Clicking the update button on an expired basket causes fatal error
6726: Module: mvfedexsoap: mvfedexsoap: Dry Ice Weight field displays insignificant digits past the decimal
7090: Utility Library: Error() does not clear previous EOF errors
7239: Module: mvfedexsoap: mvfedexsoap: company name needs to be trimmed to 35 characters when performing the
8652: MMUI default_fw: Incorrect "Login" verbage on numerous log in screens
9164: Administrative Interface: Manage Orders: Search by exact dates fails when search date values cross particular spans
9169: Reporting Subsystem: Reports: Large differentials between start dates / end dates causes incorrect report title
9314: Module: templatebatchreports: Line 275 should encodeattribute instead of encodeentities on l.module:code
10571: Module: cmp-mv-shipestimate: SkinsComponentModule_Export_Item_*: attributes that are entity encoded will fail to apply when saving framework if the value has a special character that gets encoded
10845: Module: cmp-cssui-pchdft: Templates are created even when blank data is present
11020: Module: statetax: State based sales tax should validate country code.
11062: Setup Script: Private Key Database info displays at completion when set to Store Encryption Keys in the Same Database
11075: CSSUI Templates: OUSM Page Template (CSSUI): MivaScript MvEVAL tag is present in the page template
11089: Administrative Interface: admin/validate.mv: Validation_Code set after return
14336: Template Subsystem: Canonical category code should be made available on the PROD page.
14872: Module: cmp-mv-hdft: Unused [page]-head.mvc template files are created
16838: Administrative Interface: Administrative Sessions batch list should probably allow session deletion from within the list
16845: Module: statetax: Increasing number of states require calculation to 3 decimal digits with explicit rounding up
17152: Administrative Interface: Deleting a large number of products is extremely slow
17349: Module: paypalpro: Paypalpro always returns a blank pay_method field
17418: Framework Import/Export: The %STORE_ID% image path token is being replaced with incorrect values when exported from page templates
17434: Administrative Interface: It should be possible to return items to inventory when receiving returns
17815: Administrative Interface: All MMBatchLists loaded with LoadFinishedHandler should be using the new MMScreen_LoadFinished function to avoid the handler being overridden by third party modules
18069: Template Subsystem: MMUI Buttons component is not exporting any images assigned to its buttons when a framework is saved
18125: Administrative Interface: Header scrolling is laggy in Safari
18197: Administrative Interface: Orders should have the ability to be removed from ALL batches
18201: Module: cawizard: StoreWizardModule_Content: unused lookup for CanI( 'PROD' ...)
18243: Template Import/Export: Page import should reset the Have_Fields value to 0
18247: Module: amazonpay: Amazon payments should copy the full ship to address to the bill to address field.
18264: Module: endicialabels: Endicia does not handle error correctly when the server returns an invalid response.
18265: Administrative Interface: It is not possible to update the in-stock date of a backordered item
18287: Discounting Subsystem: Discount calculations with large numbers of price groups are too slow
18446: Administrative Interface: Opening an order item triggers AJAX requests that are instantly cancelled, and then requested again
18447: Administrative Interface: Volume Discount does not properly calculate the discounts in some cases
18448: Module: cawizard: EndScreen call at bottom of StoreWizardModule_Content doesn't have any purpose
18468: Module: cmp-cssui-hdft: Unused [page]-head.mvc template files are create
18738: Module: readytheme: sNN_ReadyTheme_Images.css_id should have a column length of 254
18739: Module: readytheme: sNN_ReadyTheme_Images.css_class should have a column length of 254
18751: Administrative Interface: Manage Orders: Sorting by dates does so incorrectly when datetimes span particular values
18754: Administrative Interface: The "ineligible for updates" warning is no longer displayed in the upgrade wizard.
18764: Patches: Canada Post tracking link is not created
18766: Module: variantimport: Variant import does not retain values of missing columns when updating
18768: Module: discount_shipping_product: With multiple shipping discounts applied to an order, the discount is calculated differently between OSEL and OPAY
18855: Price Groups: Cannot open Price Group assigned to a Coupon
18895: Module: cswizard: Runtime error when creating store
18939: Gift Certificates: Gift certificates can be generated for products "Generate a Gift Certificate When This Product is Purchased" unchecked
18942: Module: mvga: Invalid call to PRV_LogMessage
18943: Module: shoptax: Invalid call to JSON_Response_FieldError
18945: Database Layer: CreateDataFiles makes an invalid call to the lib/util_public.mv:Error function
18946: Module: mvfedexsoap: FedEx Close Shipments is labled FedEx Close "Service" in utilities flyout menu
18948: Administrative Interface: The edit product VCR buttons can not handle space characters within product codes.
18951: Administrative Interface: Inline editing of a product removes all new lines from the product description.
18952: MMBatchList: MMBatchList row selection when dragging has odd behavior in lookup lists
18954: CSSUI cssui_default_fw: cssui_default_fw does not include the updated cmp-cssui-head default template
18957: Database Layer: OrderReturn_NotifyList_Add does not properly add the build the return arrays
18959: Administrative Interface: "Reference count" should be searchable in the modules list advanced search.
18960: Administrative Interface: Gift Certificate Redeem UI Exception when customer is not logged in should bring you to the GFTL page
18964: Administrative Interface: SQL error when editing variant inventory in a mivasql store
18967: Administrative Interface: Middle click to open does not work on sub menu dropdown items
18968: Module: upsxml: upsxml.mv needs to update it's hard coded references to mvfedexsoap's new shipping methods
18970: Universal Search: Gift Certificates needs to be added to Universal Search
18975: Shipping/Packaging Rules: Shipping Methods: Exclude PO Boxes column is not searchable
18976: Shipping/Packaging Rules: Shipping Method Rules: Method column does not sort correctly
19030: Administrative Interface: All MMBatchList Lookup Dialogs should be passing record instead of item in the SelectedXXX functions
19034: Module: mvga: mvga.mv: The vis_store feature should be removed
19037: Customers: Customer MMBatchlist needs a default sort option that organizes from newest to oldest
19312: Administrative Interface: MMBatchList is stealing keyboard shortcuts from Universal Search
19357: Administrative Interface: Incorrect store reference in multi-store setup when creating a new store
19361: Administrative Interface: Admin users should not be able to see stores they have no access to in the MMScreen store selection drop-down
19369: MMBatchList: MMBatchList custom fields data is not always displayed when find in list search is used
19381: Core Runtime: Fatal error caused when placing an order that raises revenue past the max allowed value (MySQL strict mode)
19384: Module: readytheme: ReadyTheme_NavigationItem_Insert checks for MvOPENVIEW_Error instead of MvQUERY_Error
19386: Database Layer: ProductImageList_Load_File uses MvOPENVIEW, yet checks for an MvQUERY_Error
19393: Administrative Interface: Race condition between opening an order and editing the order address.
19394: Module: mvfedexsoap: mvfedexsoap: new freight methods require FreightShipmentDetail information for rates or labels
19398: Shipping/Packaging Rules: Shipping method rules advanced search does not support equal/not equal to (comma separated list)
19420: Administrative Interface: Breadcrumbs does not reset if you click home in breadcrumbs and then use one of the quicklinks icons
19433: Module: prodexp: Export Products to flat file, export button does not reset after trying to export 0 products
19473: Administrative Interface: JavaScript error when clicking on the update button from the edit item page.
19530: Administrative Interface: The edit order flyout does not scroll to a new order when created at the bottom of the orders list.
19541: Module: cssui: UCST action forces display of ACED page
19551: Core JSON: Function JSON_Module_JSON should check that the module is active before calling Module_JSON
19552: Administrative Interface: clientside.mv: Module_Clienside should check that the module is active prior to calling the modules Module_Clientside
19623: Administrative Interface: All other sessions should be deleted when a user's password is changed
19625: Customers: All other baskets should be expired when a customer's password is changed
Comment