Version 13.1230 Release Notes

Release notes for Modular Merchant version 13.1230

Administration Area

Digital DeliveryDeleting a digital object will now also remove it from the list of associated digital objects in the Product Editor. (Previously, the Product Editor would still list the digital object as being assigned to that product, even after the digital object had been deleted.)

Digital Object EditorUpdated the way that file sizes are calculated for remotely hosted Digital Objects to help prevent incorrectly calculated sizes for files hosted on some types of networks.

GeneralFixed several CSS styles that were missing images due to outdated image paths.

Import/Export CenterImproved the product import system to prevent an issue that could cause a series of blank "License Keys" to be applied to imported products.

Import/Export CenterSubscriptions using the "calendar date" scheduling type can now be imported.

Import/Export CenterFixed an issue that could happen when importing subscriptions that would cause the subscription's billing type to be recorded incorrectly.

Subscription ProcessingFixed an issue that could prevent the Off-Site Gateway Payment Due email from being sent to customers in some situations.

Import/Export CenterAdded some additional text to the Data Delimiter field that's displayed when exporting items, which explains whether or not a file exported using the selected delimiter type can be re-imported.

Manage Modular Merchant AccountPerformed maintenance updates to the API called by the Manage Modular Merchant Account tool in the Administration Area.

Search OrdersIf an order has affiliate commissions associated with it, an "affiliate" icon will now be displayed next to the Order ID number on the Search Orders page. Hovering over the icon will display a window containing details about the commission.

Subscription SummaryIn the Subscriptions section of the Admin Home page, the Next 5 Days, On Hold, CC Pending and CC Expired values are now links that will display a list of those subscriptions when clicked.

SubscriptionsImproved the way that subscriptions' "hold" status is managed, so that the "hold" message is removed from subscriptions quicker after their hold date has passed.

General

GeneralUpdated several locations that calculate the current directory structure to increase compatibility with installations on servers with different root directory paths.

PCI ComplianceMade several updates to the way that credit card numbers and PayPal Standard transactions are handled during an account's trial period in order to better coincide with PCI Compliance and other general security protocols.

Modules

Affiliate Marketing ModuleFixed an issue that could prevent the "Retain TIDs on subscriptions" Affiliate Module setting from working correctly in some scenarios.

Digital DeliveryFixed an issue that could be encountered when adding new digital objects to a product. The issue would have caused any existing orders that contain that product to calculate the expiration date of the new digital object based on the date the order was originally placed, instead of the date that the new digital object was added to the order. The latter was the intended behavior.

Remote Membership Validation (RMV) APIUpdated the store's RMV API with a modification to the way that it evaluates the due date of subscriptions when members attempt to log in. This should help prevent members from potentially being erroneously "locked out" for several hours a day in certain store configurations.

QuickCode Tags

PRODUCT-ON-HOLDThe {PRODUCT-ON-HOLD} QuickCode Tag will now display "Yes" for subscription items that are on hold indefinitely. (Previously, it would only display "Yes" for subscription items that were on hold until a specific date.)

IF-SUBSCRIBED-TO-PRODUCT-BEGIN/ENDCreated two new QuickCode tags: {IF-SUBSCRIBED-TO-PRODUCT-BEGIN} and {IF-SUBSCRIBED-TO-PRODUCT-END}, which can be used in various storefront templates to create content areas that are contingent on whether or not the customer has a subscription to the specified product or products.

ORDER-TAX-NAMESRemoved the phrase "Taxes" from the {ORDER-TAX-NAMES} QuickCode Tag. If a reference to the word "Taxes" is desired, it can still be added to the corresponding template(s) in the tax area. This change was made to allow the possibility of using taxes as different fees, which wouldn't necessarily be referred to in the storefront as "Taxes".

URL-ADD-TO-WISH-LISTUpdated the {URL-ADD-TO-WISH-LIST} QuickCode Tag to make it compatible with being used in more locations.

Storefront

Custom QuickCode TagsCustom QuickCode Tags that contain no content will no longer cause the custom QuickCode Tag to be displayed in red text in the storefront.

Gift CertificatesFixed an issue in which two coupon code messages would be displayed in the customer's receipt if the purchase of a gift certificate was placed in the storefront after first being attempted and declined.

Inventory ManagementMultiple products that share a single inventory object will now display the correct number of units available in the storefront. (Previously, the number of units available displayed in the storefront would be too low in some situations.)

RSS FeedChanged the RSS feed from UTF-8 to US-ASCII encoding, to improve compatibility with special characters that could be present in the RSS feed's data.

Tax CalculationFixed an issue that could prevent taxes from being calculated in the storefront when a zip code started with certain non-alphanumeric characters.

Shopping SessionIf a logged in customer adds products to their basket, and then logs in on another computer before completing their order, then their basket contents will be loaded when they log in there. (Previously, the customer's basket contents would be remembered, but only on the same computer they originally used. Now, their basket will "follow" them to any computer they log in to.)