|
|
This lists each change to the AmeriCommerce product. You can tell which version you are on at the bottom of your admin console and compare those numbers to the dates in these postings to determine if you have the fix or feature. For example 2009.36.1015.1 will have all fixes from version "2009.36" before "10/15 (Oct-15)" of the current year in the 36th release in 2009 of AmeriCommerce. This is a subscribable list of features and changes to the AmeriCommerce multiple storefront shopping cart system.
- 6/8
- HOTFIX(10.3): Fixed a null ref in User.LogIn where session is null when accessing the method via the API. Was causing all API users to get a security error because it was being caught before it could relay the real error.
- 6/7
- HOTFIX(10.3): Forgot and Change password pages were missing titles.
- 6/4
- HOTFIX(10.3): Change Password will now properly reset the failed attempt counter for locked out accounts when the password change is successful and the user is to be logged in.
- HOTFIX(10.3): Logging a failed attempt on Forgot Password due to a username not being found could blow up if the username was too long.
- 6/3
- HOTFIX(10.3): API users will be notified via exception message that the account that they are trying to access is locked out if it exceeds the maximum number of login attempts.
- HOTFIX(10.3): Emails and attempt logging will now work for attempts in excess of 6 on the main admin login (they were temporarily not working correctly).
- 6/2
- HOTFIX(10.3): A scheduled export will base its next run time on the first or previous scheduled time, instead of the actual run time. This way the export will stick to an actual schedule instead of continuously getting later and later due to the way the timed events fire. Will not automatically correct existing scheduled exports.
- HOTFIX(10.3): The correct value will show for “Column Mapping” when selecting an existing scheduled export.
- 6/1
- HOTFIX(10.3): Admin users will now be locked out after 6 failed login attempts. The lock will last until 30 minutes have passed (from the last failed attempt). A successful login will reset the counter. Users with access to the user area of the admin console can manually reset locked out users.
- HOTFIX(10.3): Converted login page to use the Login.Master that was added for Change/Forget password pages, added robots meta tag with NOINDEX,NOFOLLOW to the master page so that all of them use it (login page was not using it previously even though it was in the code, was not being rendered).
- 5/29
- HOTFIX(10.3): New site installations and trials will now be asked to reset their passwords upon login attempt, will have to verify their email address.
- FEATURE(10.3): Password Reset Feature, will allow customers to reset their own admin passwords after a verification email is sent.
- FEATURE(10.3): Password strength enforced.
- 5/27
- HOTFIX(10.3): Correct surcharge text duplication issue on postbacks for quantity grid type variants.
- HOTFIX(10.3): Admin users can now be forced to reset their password on the next login. Also, password strength will be judged and passwords will be rejected if they are too weak or match the old password.
- 5/25
- HOTFIX(10.3): Global regions’ settings will now be cleared for the previous global region type when changing types.
- Can now manually clear country code for zip code lookup.
- 5/19
- HOTFIX(10.3): Fixed an issue with related items not appearing in tabs if they were the only content available on the product details page.
- 5/18
- HOTFIX(10.3): DataContext error in AC.ACS.Catalog.Biz.ProductBiz.IsNonUniqueItemNumbersAllowed()
- HOTFIX(10.3): Fixed an affiliate password issue this was causing ##AFFILIATEPASSWORD## not to be replaced.
- The affiliates/thankyou page will now use the AffiliateApplication StorePageType.
- 5/13
- HOTFIX(10.3): Fixed the matched items category matching, was counting the primary category twice.
- HOTFIX(10.3): Fixed an issue where matched items were being averaged before applying discounts, rather than just using their total.
- 5/12
- HOTFIX(10.3): Corrected an issue where the page-level popup help button would vanish after a postback on ALL admin pages using Generic.Master.
- HOTFIX(10.3): The carousel controls will now handle multiple carousel instances (which can have individual settings) on a page correctly. Had to rework how the plugin handled instance settings.
- 5/7
- HOTFIX(10.3): If set, the default tax region will now be used to calculate tax on the shopping cart when no customer address data is provided.
- HOTFIX(10.3): Moving a wishlist item to cart when no cart is present will no longer cause an error.
- 5/6
- HOTFIX(10.3): DiscountMethodID will now be properly set on the cart again.
- 5/5
- HOTFIX(10.3): Category product list snapin was not obeying the display count setting
- 4/29
- HOTFIX(10.3): Quantity pricing across variants was not working correctly due to a bug with the way the total quantity of each item was being calculated.
- HOTFIX(10.3): Fixed an issue where the Custom Repeater snap-in would error when assigned a link group that contained other link groups.
- HOTFIX(10.3): Fixed an issue where custom fields were setting the ID for the custom field controls to save to would sometimes overwrite already validated values for the fields, causing the “not validated” exception to throw because the value no longer matched what was validated.
- 4/26
- HOTFIX(10.3): Do not track cost of child items if we are selling the item invisibly in a kit. Pricing comes from parent, so should cost.
- 4/23
- HOTFIX(10.3): The file browser control will no longer try to use HTTPS if SSL is disabled (trials).
- 4/21
- HOTFIX(10.3): Carousel images that appear as a result of the merge $$ PHOTOWITHLINK$$ will now be clickable.
- 4/19
- HOTFIX(10.3): Product import field LowStockQuantity was mapped to the wrong field on the product.
- HOTFIX(10.3): Stylesheet builder will only pull default snap-in styles from the row that has ThemeID = 0, PagePosition = null, and ControlName = null instead of just ThemeID = 0.
- 4/14
- HOTFIX(10.3): Gift Certificate Recipient email’s subject not merged when triggered from GiftCertificateList.
- HOTFIX(10.3): Edit login page did not properly support snapins.
- HOTFIX(10.3): Page title setting was not applying properly when a page had a default page title.
- 4/13
- HOTFIX(10.3): Product Details child product thumbnails were not obeying the max thumbnail count.
- HOTFIX(10.3): Validation for displaytype on the personalizations column of the product import was looking at the wrong index in the setting string.
- HOTFIX(10.3): Customer export was exporting the customer’s emailList field as “OnEmailList” when it really means “RemovedFromEmailList.” I left the field the same but flipped the value.
- 4/7
- FEATURE(10.3): New Order Email Merges for Addresses:
- ## BILLNAME##
- ## BILLLINE1##
- ## BILLCITYSTATEPOSTAL##
- ## BILLCOUNTRY##
- ## BILLPHONE##
- ## BILLCOMMENTS##
- ## SHIPNAME##
- ## SHIPLINE1##
- ## SHIPCITYSTATEPOSTAL##
- ## SHIPCOUNTRY##
- ## SHIPPHONE##
- ## SHIPCOMMENTS##
- HOTFIX(10.3): ## DISCOUNTTOTAL##, now shows discount amount as negative
- HOTFIX(10.3): Removed the discount amount from ## DISCOUNTSTRING##, it is part of the discount total merge
- 4/6
- HOTFIX(10.3): AdvancedTax try to get rate by city / zip first, fall back to zip only if no match.
- 4/5
- HOTFIX(10.3): Apply GiftCertificates to Total being sent to PayPal.
- 4/1
- HOTFIX(10.3): The proceed to checkout button was being hidden when no address was set on the cart page.
- HOTFIX(10.3): Support added for Link Group associated links in Custom Repeater snap-ins.
- HOTFIX(10.3): Site Explorer:
- Associated link dropdown will now properly refresh when links are saved so a full Site Explorer reload is no longer necessary.
- Can now actually remove an associated link from a link group.
- When switching between link groups the associated link setting will properly reflect the setting of the current group.
- 3/26
- HOTFIX(10.3): ##HEADREFERENCESBEFORE/AFTERSTYLES## merges will no longer show up on admin pages that don’t use master pages.
- HOTFIX(10.3): ##CUSTOMFORM[]## can now be used on all PageTemplate pages. Previously only worked on CMS type pages.
- 3/25
- HOTFIX(10.3): Saving an order with a deleted item on it was causing an error.
- HOTFIX(10.3): Fixed the error message that appears when the Custom File Path is invalid on the theme settings.
- 3/24
- HOTFIX(10.3): Popup email editor will start in wysiwyg mode if no log or template is loaded.
- HOTFIX(10.3): The Customers → Send Email option now opens the popup email editor.
- HOTFIX(10.3): viewing a logged email in View Customer now opens the popup email editor.
- HOTFIX(10.3): can now use the autocomplete customer field on the popup email editor to add recipients.
- HOTFIX(10.3): made the popup email editor window larger.
- 3/23
- HOTFIX(10.3): Fixed an issue where $0 was not properly escaped when doing the regex replace after discount price changes were calculated.
- HOTFIX(10.3): Fixed an index issue with group items’ inventory validation on OrderEdit.
- Moved all of the inventory validation to ItemDataBound.
- Inventory validation messages will no longer appear in the group header.
- 3/22
- HOTFIX(10.3): Popup product search on Order Edit now allows enter key to be pressed inside the search field (IE only).
- HOTFIX(10.3): The “View” button will now appear on the Customer Edit page and bring the user to the View Customer page.
- HOTFIX(10.3): Added Affiliate, Source, and Adcode advanced search fields to Customer List.
- HOTFIX(10.3): Checkboxes in the button bar area will now preserve state when they are transferred to the floating button bar in IE.
- HOTFIX(10.3): Fixed a cart error with non-US addresses.
- HOTFIX(10.3): Discount calculation calls on the listing pages have been optimized to get the list of applicable discounts in the least amount of db hits possible. Also fixed an issue where the incorrect result for some discount rules was being returned.
- HOTFIX(10.3): Fixed an issue that caused duplicate discount information to appear when a free item discount was calculated in the cart.
- 3/19
- HOTFIX(10.3): Discount display and calc added to listing pages (Category, Attribute, Manufacturer, Search).
- 3/18
- HOTFIX(10.3): Added new, cleaner default image.
- HOTFIX(10.3): Discounts shown on the product details page that are applicable to the current product will now apply the discount to the product’s price (excluding coupon codes).
- FEATURE(10.3): Did some refactoring of GetDiscounts, splitting the main method into two parts and moving some of the more obscure logic into the entities. Can now call CalculateApplicableDiscounts separately to get back a list of discount methods that would apply to the current cart, and optionally pass in a product that would be added to the cart to get the list of discounts that would apply if it were added (it does not actually get added by this method, this is what is powering the discount display on Product Details).
- There is now the merge $$DISCOUNTLIST$$ on Product Details that shows the list of applicable discounts if the item gets added to the cart, also taking into account what is already in the cart.
- 3/16
- HOTFIX(10.3): Item price overrides were not saving when editing an order.
- HOTFIX(10.3): Fixed null reference error caused by phantom items when editing an order.
- HOTFIX(10.3): Price overrides were being cleared when adding or deleting items on order edit.
- 3/15
- HOTFIX(10.3): Added a “Tell A Friend” Email Template.
- HOTFIX(10.3): Changing shipping methods on order edit was clearing item level price overrides.
- 3/12
- FEATURE(10.3): Tell A Friend feature with HighSlide. Emails a page URL to one or more friends using the internal email system.
- Added ## TELLAFRIEND## merge. The existing ## EMAILPAGELINK## merge will now utilize the Tell A Friend functionality.
- Customers using this feature can be added to the store’s mailing list.
- Added page specific settings in Them
- 3/11
- HOTFIX(10.3): Max length setting added to personalizations and added to the personalization setting column that appears on the Product Import/Export. Text will display next to the personalization on the Product Details page “Max: # character(s)” similar to the way we display “(optional)” currently.
- HOTFIX(10.3): Will now set focus to the Quick Search textbox when first loading the Customer Search/List page.
- 3/10
- HOTFIX(10.3): Popup email editor will now properly switch between text and HTML mode according to the template being loaded into the editor.
- HOTFIX(10.3): Email template IDs are now shown on the Email Template Editor and drip series IDs are now shown on the Drip Series Editor.
- FEATURE(10.3): Added Category Product List SnapIn. Works the same as Product List SnapIn except it displays the contents of a category.
- 3/9
- FEATURE(10.3): Added Category Product List SnapIn. Works the same as Product List SnapIn except it displays the contents of a category.
- FEATURE(10.3): Added Gallery support to the Highslide Photo Popup.
- Added an option on the Theme > PicturePopup page for Popup Type, adding Photo as an option for direct image references to the image resize rather than displaying as an HTML popup. This allows for much smoother display and better SEO.
- Added an option on the Theme > ProductDetails page “Hovering Over Thumbnail Swaps Main Photo” so this feature can be disabled reducing the javascript footprint of the thumbnail area.
- HOTFIX(10.3): When adding a new snap-in to a page, the "Override Defaults" checkboxes will no longer all be checked. The snap-in was being saved with empty styles as opposed to null styles, but null was the trigger to tell the snap-in to load the default styles.
- 3/8
- HOTFIX(10.3): Fixed an issue with the file picker control not using the correct domain for SSL.
- 3/5
- HOTFIX(10.3): Snapins with custom style controls (Product Reviews Listing, Carousel) will load the custom styles when viewed via the snapin editor opened from Site Explorer.
- HOTFIX(10.3): Default carousel styles will now apply correctly to snap-ins added to content pages via Site Explorer.
- FEATURE(10.3): Can now assign a coupon code via Order Edit. Also made some CSS tweaks to make the order item portion of Order Edit a little more appealing.
- 3/4
- FEATURE(10.3): ExactTarget wired in to OnePageCheckout, Register, EditCustomer, MyAccount.
- ExactTarget is like ConstantContact but with a lot more corporate-type stuff.
- HOTFIX(10.3): Additional info on AddThis setting fields.
- 3/3
- FEATURE(10.3): AddThis integration for social bookmarking. Replaces old social bookmarks completely.
- 3/2
- HOTFIX(10.3): Move PageByNumber Pagination Styles to New Style Registration Mechanism and remove it from Custom CSS and put in it's own CSS file (ac.pagebynumber.css).
- FEATURE(10.3): Added new CSS area, these apply AFTER our styles and allow all of our styles and the base styles to be overridden in our base style css file. Also, added some new areas to 'Global Settings' and help text to explain how the file is built a little better.
- FEATURE(10.3): New Tab System added to product page tabs which is much more search engine friendly, lighter weight and more styleable. Styles are currently an include, but are completely overrideable.
- 3/1
- HOTFIX(10.3): Fixed a problem that prevented page-level CSS from loading into the designer controls properly (snap-ins still loaded as expected).
- FEATURE(10.3): Vertical orientation for the carousel
- HOTFIX(10.3): Fixes to the carousel
- Will now load the proper default layout
- Default styles will apply correctly (when adding the snap-in)
- If no header text is added, it will look to see if it can set a default based on the content of the snap-in (new items, product list, etc).
- Individual carousels will now have separate settings for number displayed, number to scroll by, etc like they are supposed to.
- Scripted the carousels that were missing from the previous script
- 2/26
- HOTFIX(10.3): Carousel control expanded and some reasonable default styles/layout have been added.
- The following carousel types are supported
- 2/23
- HOTFIX(10.3): PaymentTypeMasked added to the CustomerPayments information on the API for easy access to a masked credit card value with only a few digits used for selection purposes.
- 2/22
- HOTFIX(10.3): Most, if not all of the merges in the Carousel's default layout should now be functional, and added additional styling options added to the carousel that allow the changing of the next and previous buttons (enabled and disabled)
- 2/20
- FEATURE(10.3): New Snapin Type: "Viewed This Item, But Bought These Items", will show what was ultimately purchased after a person views an item on the product page. Product page only. Can be displayed as a carousel or a custom repeater.
- 2/19
- FEATURE(10.3): Recently Viewed Products snapin now available for display as a carousel control, so this dataset can be a custom repeater or a carousel.
- FEATURE(10.3): Initial check-in of Carousel control [BETA].
- FEATURE(10.3): New Snapin: Custom Repeater (Recently Viewed Items) - will give a repeated list of all recently viewed items for the current customer session. Typical product merges work within the custom layout areas.
- 2/18
- HOTFIX(10.3): Log Product Views, Category Views and Manufacturer Views. Only products was populated before. Streamlined these to use all int lookups and removed extra information and columns. Will not log the view if an admin session, a suspect session or a spider session. Will not log duplicate views on the same session.
- 2/16
- HOTFIX(10.3): Lengthen UID on Orders to match Sessions and Carts.
- FEATURE(10.3): API/SDK Remote Carting - Full carting, ordering and session tracking capabilities exposed over the AmeriCommerce API stack. Add items to carts, calculate totals, discounts, get shipping quotes, set shipping choice, gather customer information, gather payment information, validate and report results back then place the final order following the order workflow and email flow set up in the AmeriCommerce admin console.
- This allows for any application to take control of the carting and ordering process and replace the entire front end including other websites, content management systems, mobile operating systems, this even empowers iPhone application development.
- Ability to start carting via the API and exit out at multiple points right to your AmeriCommerce website to finish the carting and checkout process OR to continue on using the API to place the entire order. You determine how much you want to do and how much you want our system to do.
- Leverage the power of the AmeriCommerce admin console for managing orders, catalog and customers and take control of the entire front end website by using the API for display, carting and ordering.
- Also commonly known as: External Carting API, Shopping Cart API, Ordering API, Ecommerce API, Mobile Carting, Mobile Ecommerce API, Application Carting & Ordering API, Remote Payment Processing API, Remote Order Processing API, Remote Payments API, Integrating Ecommerce Functions into Application, Mobile Payment API.
- 2/15
- FEATURE(10.3): New api method: ProductList_GetAll - returns all product lists saved in the system.
- 2/5
- HOTFIX(10.3): Email attachments, adjusted the control "ctlImageBrowser" to be more client-side based and compatible with the AJAX functionality (wrote a custom JQuery plugin for it, /store/admin/inc/jquery.filepicker.js, the user control wraps this and still works as it did before).
- 2/1
- HOTFIX(10.3): Shared/external content merges will now be processed for emails.
- HOTFIX(10.3): Added "Make a Note" to the View Customer action menu. Pops up a window that enters a note into the customer's email log. (without actually sending them an email). Prefixes the subject with "NOTE:"
- 1/26
- FEATURE(10.3): New API Method, Category_GetAllProducts() gets all products in the category and follows front end rules for active catalog and display.
- 1/18
- FEATURE(10.3): Added Customer and Order Custom Fields to OrderList.aspx.
- HOTFIX(10.3):
- Added email action menu to “View Customer”
- The ugly “edit” button on “View Customer” is no more; there is now a standard Edit button visible.
- Added option to the popup email editor to send from the Store email or the current admin user email
- Loading a template on the popup email editor will automatically select html or text depending on what the template’s format is set to.
- Made the popup email editor’s send button more visible (moved to top)
- 1/15
- Added the following email merge codes, which look at the current logged in admin user.
## USERID## ## USERNAME## ## USERFIRST## ## USERLAST## ## USEREMAIL## ## USEREMAILNODOMAIN## ## USEREXTENSION## ## USERPHONE## ## USERALTPHONE## ## USERFAX## - 1/12
- HOTFIX(10.3): User settings popup page now has a more up-to-date look and has some additional fields (First Name, Last Name, Extension, Alt Phone, Fax Number; all of these will soon be merges as well that are dependent on the current logged in user, mostly for sending emails like for use in email signatures).
- 12/31
- HOTFIX(10.3): Changed the width for the setup wizard pop up window in various locations.
- FEATURE(10.3): Customer custom fields can now be added as additional columns to the Customer List.
- 12/30
- HOTFIX(10.3): Microstore corrections.
- Added default values for RequireLoginForPricing, LoginForPricingAction and StoreLocalization for microstores.
- Fixed an issue with duplicate records being added to the CMS_PageRedirect table. Split the redirect creation between Save and DataFromForm.
- The store selection StyledDropDown will now only display non-microstores.
- The store selection StyledDropDown will now be hidden on the MicroStoreEdit page.
- a script to clean up duplicate redirects from the CMS_PageRedirect table
- 12/29
- HOTFIX(10.3):The address book editor on the Customer Edit page has been reworked to no longer use the exact same control as the frontend. Streamlined the editing process using some AJAX. Can now also ADD addresses to a customer from the admin console.
- 12/23
- FEATURE(10.3): Personalization options for products can now be imported/exported.
- FEATURE(10.3): Customer management refinements, part 1: cleanup of the customer advanced search options on the Customer List page and the addition of a few more fields
- 12/22
- HOTFIX(10.3): Scheduled exports can now be assigned a custom filename string. The string can use two merges: ## EXPORTNAME## (name assigned to the scheduled export) and ## TIMESTAMP##, which can accept parameters like ## TIMESTAMP[yyyyMMdd]## to change the format of the timestamp.
- HOTFIX(10.3): Added “Run & Upload” to the action list on the scheduled export config page.
- 12/21
- HOTFIX(10.3): Added .Clean() in case CartCol[0].OrderItemsID was null to OrderEdit.aspx.cs.
- 12/18
- HOTFIX(10.3): Setting up scheduled exports on the config page will now properly activate the TimedEvents agent event, and set it to 15 minute intervals (updated on Store Settings as well).
- HOTFIX(10.3): Corrected a deeper issue with the cart calculating shipping before having an address, no checks will be made if there is no shipping address yet. The previous fix addressed the message that was displaying, but the check was still occurring and hiding the buttons.
- 12/17
- HOTFIX(10.3): Fix timeouts when changing order status due to out of transaction db calls in ApprovePayment by making it accept an order object parameter
- HOTFIX(10.3): Fixed an issue where the password mask for the Google Checkout API key would not populate the field properly when loading saved settings.
- HOTFIX(10.3): Corrected an issue where an attempt was made to calculate shipping rates on the cart page before any address was entered (when first loading the page). If there were any "out of region" messages or other errors that could show up because of an invalid region, they would.
- 12/16
- FEATURE(10.3): Added abandoned cart export settings to the scheduled export config page and added the columns CartUrl, ViewSessionUrl, ItemID, and ProductPictureUrl to the abandoned cart export.
- FEATURE(10.3): Scheduled export uploads are now functional. Current support is for standard FTP only.
- FEATURE(10.3): Added abandoned cart export, standard export pages have been simplified (attached: examples of abandoned cart exports, one with item breakout and one without)
- All of the standard data exports have been drastically simplified into a form that looks like the following image. They are a single page, you fill out the info and click Export. Mappings are now done in a popup (which also applies to the scheduled export config page), which looks like the second image below.
- 12/15
- HOTFIX(10.3): Fixed an issue where MergeHelper.MergeExternalAndSharedContent() was being passed a null string.
- 12/14
- HOTFIX(10.3): Added handling for an error occurring on the Add Theme page, for some reason it is not finding a preview URL for a theme that apparently exists in the templates folder. For troubleshooting purposes it will send an emergency alert which will include the name of the theme it is trying to find, but the page will still load.
- 12/10
- HOTFIX(10.3): Conversion rate will be cast and calculated to appear as percentage. Pending Referrer Analysis affiliate change.
- HOTFIX(10.3): Fixed an issue when loading blank session data into the AffiliateSource enum.
- 12/9
- HOTFIX(10.3): Affiliate Corrections
- Approved was incorrectly being set when a commission was anything other than $ / click for viewCommissionsApproved. (key factor)
- Removed ”$ / total” as a commission type. It is not being used for calculations and we already have ”$ / sale” on affiliateConfig.aspx, affiliateList.aspx, editAffiliate.aspx.
- Repeat commission sales were not correctly being labeled. Enum passed from CustomerHelper.cs and SetAffiliateAction.cs will flag source. (key factor)
- New AffiliateSource Emun on emn.cs, also new member and property for ISession and acSession.
- Will now be pushing AC.ACS.Marketing.Trans.AffiliateTrans instead of AC.ACS.Marketing.Affiliate to the HttpSessionState object because it is serializable.
- CheckAffiliate_IsLoggedIn() will now check against the affiliateID rather than the Affiliate object.
- Updating customer record with affiliateID on customer login if an affiliateID already exists on the session.
- Conversion rate was being calculated as an integer and therefore the accuracy was being dropped off.
- Several group by issues on sp_rptSourceTotals and sp_rptAffiliateTotals was causing incorrect results. (key factor)
- LogAffiliateCommission will now send an EmergencyAlert if it encounters an error.
- Fixed an alias issue on viewAdCodeVisits which was causing results to be incorrectly returned to the Affiliate Console.
- Fixed a group by orderStatus issue on referrerAnalysis.
- Removed group by identifier for adCodes on MarketingAffiliateAnalysis.
Anonymous comments are disabled
|
|
|