Template:History-851
From NeuCart Documentation
Display/User Interface fixes
- Added Display Preferences option to offset the "sticky" sidebar by a different value.
- Corrected display issue where specific configuration/reconfiguration steps would result in an album displaying instead of only one track.
- Added final price to pay on Single-Page Checkout's submit button. This is necessary for mobile devices especially, where the total being paid is not in view when clicking Submit.
- Removed Album Player volume controls for iOS devices.
- Fixed an issue where a certain series of customer steps may have resulted in improper shipping charges.
Admin Area
- Added Gift Card feature.
- Added auto-login feature. Users accessing the Admin Area from the same device at the same IP address can be logged in automatically instead of entering a username and password.
- Updated links in config setup page (this change only applicable for new users)
- Product Block Layout Drag/Drop sorting sometimes failed to renumber the sort. This has been corrected.
- Digital Files for Products, Form View did not show correct PDF Watermark Style if the product filename included an apostrophe. This has been corrected.
- Digital Files for Products, Form View did not allow deletes. This has been corrected.
- Category copying would sometimes fail when the Custom URL field had a value. This has been corrected.
- Incorrect table read when displaying a single Tag Category. This has been corrected.
- Order Notification Preferences now checks for valid email addresses on save.
- Updated Text Translations page for ease of use.
- Updated Albums to use the new layout.
- Updated Manage Orders page to use the new layout, and made the following changes:
- To improve page performance, the list of orders now limits to show only 300 records.
- The order total and payment methods are now displayed in Table View.
- Form View for Orders now displays a log of individual download attempts for each file. (This data has always been recorded but was not previously displayed.)
- Form View now includes extra information like "Total Earned", which represents the total of the transaction minus PayPal/Credit Card fees.
- Added an option to Configuration Preferences that will add a "Save" button to the bottom of all new-style configuration pages. This is intended for and was requested by non-sighted users.
IPN
- Removed HTML Entities in product names.
- Changed the method in which custom information is sent to and returned from PayPal. This change means that customers should no longer enter "note to store" at PayPal; it should always be done from the checkout page.
Misc
- Updated "Russian Federation" to "Russia" in database. USPS shipping failed with "Russian Federation" setting
- Added method to insert "Custom URL" of product onto a product's META Tags on the product description page.
- Updated email validation function to allow for top-level domains (.com, .org, etc.) of more than three characters (.guru, .info, etc.)
Technical
- Added potentially-necessary PDF filter options. Experimental usage for some PDFs.
- The following changes have been to the cart object. Stores using these functions in custom code should change the code to use the applicable function:
- Removed functions:
-
cartvalue()
returned a sum of the prices of every product in the cart. This was the cart subtotal. -
grandtotal()
returned a sum ofcartvalue()
,totalShipping
, andtotalTaxes
, minustotalDiscounts
.
-
- Introduced new functions:
-
products_total()
returns a sum of the prices of every product in the cart. This is the cart subtotal; its equivalent wascartvalue()
. -
total_payable_balance()
returns a sum ofproducts_total()
,totalShipping
, andtotalTaxes
, minustotalDiscounts
. The previous equivalent wasgrandtotal()
. -
current_payable_balance()
returnstotal_payable_balance()
minus the total ofgift_card_payments()
. There was no equivalent in the previous versions, as it was not possible to apply a partial payment. Since gift cards added this ability, this new function was necessary.
-
- Removed functions:
- Updated remaining mail() function calls to use PHPMailer. Added a custom hook for all email calls, allowing SMTP authentication settings or other requirements based on server-specific needs.
- Updated the USPS class to use the RateV4 API, as required by September 28, 2014.