Template:History-851

From NeuCart Documentation
Jump to: navigation, search

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 of cartvalue(), totalShipping, and totalTaxes, minus totalDiscounts.
    • Introduced new functions:
      • products_total() returns a sum of the prices of every product in the cart. This is the cart subtotal; its equivalent was cartvalue().
      • total_payable_balance() returns a sum of products_total(), totalShipping, and totalTaxes, minus totalDiscounts. The previous equivalent was grandtotal().
      • current_payable_balance() returns total_payable_balance() minus the total of gift_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.
  • 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.