- Added support for full language files other than English. Chinese has been added to this version.
- Added the ability to filter the transaction report in the admin to show only transactions that have not been processed by the datafeed. Additionally, you can process individual unfed transactions by clicking on the link in the details of the transaction.
- When a transaction is completed by the datafeed fails an email is now sent to all users with access to that store.
^^sub_token_url^^as a valid place holder for the receipt email template.
- Added the ability to cancel your own FoxyCart subscription directly from the admin.
- The FoxyCart admin is now completely versioned as of 060. This will give us increased flexibility to update the admin and add new features without breaking existing live stores.
- Added language customization support for PayPoint Gateway, PayPal Payflow Pro, and Cybersource.
- You can now get rated shipments from FedEx provided you have your Account Number, Production Password, Production Meter Number and Authentication Key.
- Improved FedEx error messages
- You can now directly add and remove user access to your FoxyCart store admin. Just use the new
add usermenu item.
- True guest checkout support with configurable options in the admin under the checkout template. The customer experience on the checkout can be either guest and account (defaulting to account), guest and account (defaulting to guest), guest only or account only.
- Paypal Express is now supported as a payment gateway option.
- Multiple Payment options are now supported on the checkout including Purchase Order, Credit or Debit card and Paypal express.
- In the admin, you can now specify how you would like the customer’s address to be rated. It can either bet to commercial, residential or you can have it dynamically determine one or ther other based on if they field in the company field.
- Added the Issue Number and Start Date for Maestro and Solo UK debit cards.
- Added URL encoding to Google analytics and if no product code was provided as the SKU for Google, the product name is used.
subscription_cancelAPI calls using the
XML Datafeed: New Fields
Improvements, Notes, & Bug Fixes
- Improved the method in which an “update” is required on the cart after changing quantities. Removed the
span.fc_cart_noticeelements as part of this change.
- Added the class
fc_cart_controlsto the cart control
- Added the classes
fc_text_shortto the quantity
inputfields on the cart.
- Added the class
- Fixed a bug where
cart=updateinfobreaks if you currently have something in your cart. Now it empties your cart first (patched back to 0.5.1).
- Added custom classes for product options, based on the option name. So, for example, a custom product option named
colorwould yield a class of
fc_cart_item_coloron the parent
- All html is now stripped from the data sent to the cart.
- Fix for unstyled cart on
cart=viewif nothing had been added to the cart yet.
- When emptying the line items from the cart, coupons are now also removed.
- Fix for rated UPS shipments not showing up as expected.
- Fix for “Shipping Information” string not being a customizable language string on the receipt (patched back to 040)
- Fix for future subscriptions with order totals of 0 were not validating the credit card number.
- When subscriptions are in the cart, guest checkouts are no longer allowed.
- Fix for multiship where postal code changes were not triggering an update in shipping rates (patched back to 040).
- Additional language strings have been added to the store settings related to the guest/returning customer options.
- Removed the
div.fc_inner_extraelements on the checkout HTML.
.fc_rowto additional elements on the checkout HTML (including the
- Changed all
- Changed all
.fc_text_labelclasses (used on
.fc_radioclass to labels related to radio elements.
- Changed classes relating to
.fc_input_checkbox_textclasses from related
spanelements, and removed
span.fc_input_checkbox_containerwrappers around checkbox elements.
- Added the class
- Removed the ID
button#fc_complete_order_buttoncontainer element. Added classes
fc_row_actionsto the container
- Added the class
- Renamed and moved the
#p_login_result_paragraph elements within the parent
fieldsetto avoid the jumpiness as they are shown/hidden. Added the class
fc_account_messageto the elements. Moved the
span#login_ajaxelement below the
- Added a
p#fc_account_message_sso.fc_account_messageelement beneath the
customer_emailinput for single sign-on authenticated users.
- Fix for
checkout_error_sessionlanguage string not being pulled correctly from the store when no transaction id was available (patched back to 0.5.1)
- Removed the “undefined” string that would show up when no valid shipping options have been configured for that request (patched back to 0.5.1).
- Fix for Cybersource gateway not doing a full capture as expected. It now supports auth only or capture (patched back to 0.5.1).
- The API and the XML Datafeed now wrap all XML data in CDATA tags to avoid character encoding issues.
- Fix for taxes including coupon discounts when they should not.
- Payflow Pro gateway was being sent a “_” character as part of the
INVNUMwhich was incorrect (patched back to all working versions).
- Fix for
^^receipt_only_begin^^place holder information not working as expected (patched back to 051).
- Fix for the receipt_only place holder information to be positioned correctly (patched back to 051).
- Fix for eWay orders over $1,000 not being formatted correctly (patched back to 040).
- Fix for Authorize.net not showing the correct Authorize.net Gateway transaction id (patched back to 040).
- Fix for Paypal Auth Only not working as expected (patched back to 051).
- Added extra cellspacing and cellpadding declarations in the email receipts (patched back to 051).
- Fix for realex gateway being sent the wrong expiration date (patched back to 040).
- Fix for UPS errors not being handled or logged correctly (patched back to 040).
- Fix for taxes not being added correctly in the admin when creating a new product category (patched back to all working versions).
- Added email validation to the API (patched back to 051).
- Limiting state and province code to two characters to avoid breaking international FedEx requests (patched back to 051).
- Added quoting around all store names because the new server was choking on the store name being in the “From” address (patched back to all working versions).
&from coupon code line item details sent to Paypal (patched back to 051)
- Fix for customer_password not being matched against customer_password2 (this was broken as of version 040, so we patched back to 040, 050 and 051)
- Fixed a bug with Single Sign On and Offline payments throwing an error regarding the CSC (patched back to 051).
- Fix for free shipping not showing up for domestic rate requests within a country other than the US (patched back to 051).
- Fix for First-Class Mail Parcel and First-Class Mail Flat which have the same ClassID (patched back to 051).
- Fix for usps v3 rate requests (patched back to 051)
- Fix for quantum gateway to include taxes and shipping as separate items (patched back to 051).
- Added jQuery’s getJSON additonal get values (“callback” and “_”) to the cart excludes (patched back to 051).
- Fix for handling fees showing up before live shipping rates were calculated and the masked CC number not being displayed (patched back to 051).
- Various fixes for when the checkout page reloads after a gateway error including preselecting the correct shipping methods (patched back to 051).
- Multiple fixes for displaying Paypal line item details (patched back to 051).
- Fix for FedEx drop types and container types not being pulled from the admin as expected (patched back to 051).
- Fix for $0 checkout not working as expected (patched back to 051).
- Fix for shared auth redirecting back to the home page as part of the “shared_auth_redirect_count” check not being cleared upon successful token authentication (patched back to 051).
- Fix for sha1 password hash types (patched back to 051).
- Fix for taxes calculated on shipping rates (patched back to 051).
- Fix for Single Sign On when the fc_customer_id is 0. Also fixes a bug which was asking for the CSC for a shared CC card even when it’s not needed (patched back to 051).
- Fix for XML (datafeed and API) now showing date created and date modified values (patched back to 051).
- Fix for hidden custom fields not being in the transaction for the datafeed as expected (patched back to 051).
- Added more robust template caching error messages including when the title tag is missing (patched back to all working versions).
^^ip_address^^as a valid place holder (patched back to 051).
- Fix for errors in the transaction history display in situations where taxes are adjusted after a transaction is completed (patched back to 051).
- Fix for an issue with specific gateway responses that were available only in English even though they were translated to other languages.
- New language fields:
- Modified default language strings: