XSE (Xtreme Shop Ecommerce) ASP.NET Shopping Cart version history Website: http://www.ecommercesoft.net (c) 2002-2008 IQ Services Support: http://www.ecommercesoft.net/contact-us.php * VERSION HISTORY * ver.1.5.2.8 database ver.1.5.2.1 date: 7/11/2008 ------------------------------------------ New Features: * Added option under Shipping Address to display fields Phone, Cell Phone When selected Country does not have states make Zip code optional field. * admin -> Order Management -> Cancelled Orders tab added option to filter by Order Status = "Abandoned". Abandoned status means that order was never completed. This occurs if customer does not completed order at checkout. Bug Fixes: * When user click on product image and if image has thumbnail popup window size is set to thumbnail size. Fixed to set correct popup window size. * Code fix in getLocalizationPath(). Removed deprecated getLocalizationFolderPath() New method checks if current localization path. If path is not found or file in current localization path is not found load file from en-US localization folder. * admin -> Suppliers page updated to order list by supplier Type, Name * admin -> Edit Product -> Manufacturers drop down list to sort by name * fix error when saving XML file on admin -> Setup Skin page * When user on DisplayProduct page which has paging click on "Next" button page summary on top right side is not updated. * DisplayDetails page: move paging navigating above product title, DisplayProduct page: move paging and summary to page content top ver.1.5.2.7 database ver.1.5.2.1 date: 4/22/2008 ------------------------------------------ New Features: * Added feature to allow customer to enter custom price on product detail page Template: AddToCart_EnterPrice.ascx template * Updated Recommended Items control to display image and price. * Updated KeywordSearch.ascx control: remove table layout, added to display default {KeywordSearchValue} value. On input focus value set to empty. Bug Fixes: * When STORE_PRODUCTLIST_TYPE=1 (list only unique products) and product is assigned to more than one category on search result page such product is displayed few times. * Fixed NetCmmerce gateway code * Updated Skin template handling code * Updated CustomersWhoBoughtTIAB.ascx and RecentlyViewedItems.ascx to display product images thru /thumbnail.aspx?pid= URL * Updated Master.ascx par to display KeywordSearch.ascx control vertical-align middle. * Updated to display price details left aligned on search results page * admin -> Shipping -> edit custom shipping limit Rate name input to 50 chars. * Search result: fixed to hide category name when STORE_PRODUCTLIST_TYPE=1 ver.1.5.2.6 database ver.1.5.2.1 date: 3/15/2008 ------------------------------------------ New Features: * admin -> Order Management -> Order Details (RepOrderDetails.aspx) When admin clicks on customer email link open new email message with subject: {STORE_NAME} Order Number: {ORDER_NUMBER} * Added FORCE_SSL_URL property to redirect to SSL page when required. HTTPS_ACCESS - Enable/Disable SSL access. 1 - Enable, 0 - Disable. HTTPS_PAGE_LIST - comma separated list of URL substrings. FORCE_SSL_URL - when HTTPS_ACCESS=1 and substring in HTTPS_PAGE_LIST is found in request URL and FORCE_SSL_URL=1 URL is open thru SSL. Bug Fixes: * When using SQL Server and STORE_PRODUCTLIST_TYPE=1 on search result page /SearchResults.aspx?type=10&id= SQL error is logged. STORE_PRODUCTLIST_TYPE=1 - Do not repeat same product few times on search results page if product is assigned to multiple categories. * When HTTPS enabled and URL substring is defined in HTTPS_PAGE_LIST web store does not check if URL is secure on admin pages. * When culture is set to it-IT "," char is a decimal separator instead of "." When merchant enters "," char as decimal separator data can not be saved. ver.1.5.2.5 database ver.1.5.2.1 date: 2/11/2008 ------------------------------------------ New Features: * Security update: added admin -> Maintenance page to Purge Credit Card data * Security update: At checkout form auto-completion feature is disabled on credit card input fields. This protects people when entering credit cards details from a public computers. Modified Checkout.ascx: added autocomplete=”off” to nameoncard, cardnum, cardcode fields. * Added new 1525 Skin Skin contains new styles: Store_Style1.css, Store_Style2.css, Store_Style3.css Merchant can change styles on admin -> Setup Skin -> Style drop down list. * Added new feature "Customers who bought this item also bought" Template name: CustomersWhoBoughtTIAB.ascx Updated DisplayDetail.ascx to include new controls * Added new feature "Recently Viewed Items" Template name: RecentlyViewedItems.ascx, RecentlyViewedItems_ViewAll.ascx, RecentlyViewedItemsList.ascx. Updated Master.ascx to include new control. * Added French and Italian language support for static text content. * Updated customer and merchant "Order Confirmation" emails to display shipping rate name under Order Total. Added tag: {_SHIPPING_RATE_NAME} Modified: /localization/en-US/emails.xse.config * Added IPA_LIST_ORDER property to set product price attribute items list order. Modified: /localization/en-US/properties.xse.config * Created instructions how to setup web store at dotnetnuke (DNN) subweb. * DisplayDetail.ascx: if product has author display author as link to view other current Author products. Added collapse/expand link to display author Bio. * admin -> Products added OurPrice column to the grid * Updated AddProductReview.ascx control used to submit and display customer reviews Added attributes: ListSize, CollapseTextOver ExpandLinkText, CollapseLinkText When review text exceeds length defined in CollapseTextOver display collapsed review text with DHTML links to View More / View Less. Control usage exp: Bug Fixes: * Fixed bugs in methods used to get Shipping rates on ViewCart and Checkout pages. * Code update: clean and optimize clCache class * Increased Arabic text size on admin pages. + Store_*.css: div#footer removed: height Changes: * Master.ascx: added accepted credit card list, paypal logo, powered by xse * Renamed Store.css to Store_Style1.css * Moved powered-by-xse.gif to /images subfolder ver.1.5.2.4 database ver.1.5.2.1 date: 10/12/2007 ------------------------------------------ Bug Fixes: * admin -> Edit Product -> Attributes -> Edit "Influence Price by Attribute" -> clicks Save -> error displayed: Can not update data. ver.1.5.2.3 database ver.1.5.2.1 date: 10/05/2007 ------------------------------------------ New Features: * admin FrmCategoryDiscountEdit.aspx added option to save html in description field. Bug Fixes: * XSE parsing engine: fixed src attribute parsing * Fixed to use culture invariant Date and Time in SQL queries * Product Import: ourprice, retailprice and weight validation. * When user change email on then My Account -> Edit details new account is created. * admin -> Email Templates: fixed to display not parsed tags in From, To, Subject fields * admin -> Categories re-order category list image button is missing. * When selected culture is not en-US web store may display error: "Can not get promotion rec" Reason: String was not recognized as a valid DateTime. * When HTTPS is enabled and user clicks "My Account", page is not open thru SSL (https://) * admin -> Products -> Edit Product -> "Save As Copy" new product "Date Added" is not set to current date. * Optimized product search re-indexing code to run more than 2 times faster. * When product Status=5 (Display Only) on category pages "Add To Cart" button displayed * admin -> Orders Management page filters by Today/Yesterday return no records. * When web store sends emails it does not add SECONDARY_EMAIL to CC field. * Updated range validator controls on FrmProductEdit.aspx, ConFrmProductEdit.aspx pages to support different cultures. * Code fix in clBasePage.setSecurePath() Changes: * AffiliateLinkCode.ascx: layout updated Renamed XSEAdd.gif to afflarge.gif, XSEAdd2.gif to affsmall.gif * emails.xse.config email templates updated: 1- "Contact Us Request" updated From field to contain user name and email. 2- "Order Confirmation Sent to Merchant" updated From field to contain user email. * resources.xse.config: updated "AffProfileFor" removed: {_FNAME} {_LNAME} removed: AffAccount, MyAccountTitle ver.1.5.2.2 database ver.1.5.2.0 date: 08/21/2007 ------------------------------------------ New Features: * DisplayProduct.ascx: added option to display "DisplayOnlyTitle" message defined in resource.xse.config when product status=5 (DisplayOnly) AddToCart.ascx: added option to display {DisplayOnlyText} text defined in resource.xse.config when product status=5 (DisplayOnly) resource.xse.config: added DisplayOnlyTitle, DisplayOnlyText tags * Added SHUTDOWN_LOG_LEVEL property for debugging purposes. Description: Log application shutdown events. 0=disabled, 1=shutdown msg, 2=shutdown msg + stack * Added ViewCart_HideShippingDetails.ascx template * Bag.ascx: updated layout, added RewardPointsAddedToCart control * AddItemConfirm.ascx: updated layout, fixed Master Page name in AddItemConfirm.aspx * Added ATTRIB_FORMAT property to define Text/User Input attributes display format on ViewCart.aspx, Checkout.aspx, and order detail pages. Default format:{NAME}:{VALUE} * DisplayProduct*.ascx added tags:{_CATEGORY_DESCRIPTION},{_CATEGORY_DISCOUNT_DESCRIPTION} * Updated RepOrderDetailsPrint.aspx to display "Order Invoice" title when printing invoice and display "Packing Slip" title when printing packing slip page. * resources.xse.config: added admPrintHeader tag to define a custom header when printing Order Invoices and Packing Slips. Bug Fixes: * When property ADDTOCART_ACTION=2 empty confirmation windows displayed. Updated files: AddItemConfirm.aspx, AddItemConfirm.ascx Changes: * DisplayProduct_*.ascx, DisplayDetail_*.ascx: added RewardPointsMultiplyAndBonus control * Store_*.css added styles: #bag, #addtocart, #displayonly, #displayonly * resources.xse.config: changed FlyBuyPoints to RewardPoints, Added: RewardPointsTotal, RewardPointsMultiplyBy, RewardPointsBonusPoints Deleted: FLYBUYS_MENU_ITEM_TITLE * Renamed FlyBuysProductPoints.ascx to RewardPoints.ascx, FlyBuysCartItemsPointsCount.ascx to RewardPointsAddedToCart.ascx, FlyBuysProdPointsMultiplier.ascx to RewardPointsMultiplyAndBonus.ascx * skins.xse.config: added RewardPoints, RewardPointsAddedToCart, RewardPointsMultiplyAndBonus Removed: FlyBuys* controls * Category Import at admin -> Import Data -> Categories fails if data import file contains empty rows. Fixed to skip empty rows from import if any. * When one of properties..config file has wrong XML format application writes multiple error messages to the xseSystem.log and xseXML.log files. Fixed to write one error message and path where error exists. ver.1.5.2.1 database ver.1.5.2.0 date: 07/12/2007 ------------------------------------------ New Features: * Extended PriceDetails.ascx template layout. * Added option to display price w/Tax and display tax rate. Set DISPLAY_PRICEDETAILS_WITH_TAX=1 to display price w/Tax. Note: Price details layout is defined in PriceDetails.ascx. * Updated French and Arabic resources.xse.config files (added new comments/tags, removed deprecated tags, update tags list order) * Updated My Account -> Order Tracking, Order Details pages, removed bgcolor=#F0F0F0 attribute. Bug Fixes: * Disabled absolute image paths in thumbnail.aspx "path" query parameter. * admin -> Setup Skin: if template is changed on Save button click changes are not applied until admin returns to main menu. * admin -> Products List Order: products with Status=Disabled are displayed * admin -> Products List Order: when product list order updated on Reorder click changes are not applied until admin returns to main menu. * When user on checkout.aspx page clicks to Sign Off web store may display error message. * When user on checkout page clicks Process button web store may display message: "Can not save order data." * Layout fix: My Account -> Bargain List/Which List/Reorder List pages * When category has a Content Template assigned thru admin -> Categories -> Edit Category page fixed to hide FeaturedProducts.ascx template on displayproduct.aspx page. ver.1.5.2.0 database ver.1.5.2.0 date: 06/26/2007 ------------------------------------------ * Added back-end multilingual support ver.1.5.1.0 database ver.1.5.1.0 date: 05/30/2007 ------------------------------------------ * Changed admin "Country Groups" to "Shipping Zones" Added option to define States/Provinces in each shipping zone. Exp: http://xsenet.iqservices.com/cp/FrmCountryGroupEdit.aspx?id=9 * On product category pages having paging added "View All" link. When user click "View All" web store displays all category products on same page. Exp: http://xsenet.iqservices.com/displayproduct.aspx?cid=28 * Added Media Attributes type. Used to upload for media files for exp. same songs Exp: http://xsenet.iqservices.com/DisplayDetail.aspx?pid=112 Admin page: http://xsenet.iqservices.com/cp/FrmProductAttribute.aspx?Id=112 * Updated and improved web admin interface, navigation menu * Improved Skins structure * When user selects PayPal at checkout on PayPal page error is displayed "This session contains invalid data". PayPal has changed its code without notifying the developer community. This issue is fixed. PayPal checkout reduced by 1 page. * Fixed all "View Users Online" related bugs, updated admin "View Users Online" page to display user IP with link to track user geo location, added links to "Currently Viewing" and "Came From Url" columns. See: http://xsenet.iqservices.com/cp/ViewUsersOnline.aspx ver.1.5.0.4 database ver.1.5.0.4 date: 12/12/2006 date: 12/20/2006 ------------------------------------------ * Added Multilingual support. Includes storefront Arabic language pack. * Added Multi-Currency support feature to display price details in currency selected by web store customer. * Extended CDONTS SMTP Mail method support. Added option to set authentication details for SMTP server, added option to set if SMTP server requires a secure connection (SSL) to send email. Bug Fixes: * asp.net 2.0 specific: system does not parse XSE properties in server controls ImageURL attributes. * 1.5.0.4 12/12/2006 specific issues fixed: 1- On admin Store Properties and Properties edit pages system does not parse language specific tags. 2- When user on shopping cart page clicks to checkout, enters a user account details with option do not create account and clicks on Continue button system displays a warning message. ver.1.5.0.3 database ver.1.5.0.0 date: 10/05/2006 ------------------------------------------ * Added WorldPay Select Junior payment gateway support ver.1.5.0.2 database ver.1.5.0.0 date: 09/27/2006 ------------------------------------------ New Features: * Added new skin /skins/XSE 1.5.0.2 * Close product image popup by clicking on product image. * Fraud prevention tracking system: On checkout page above Process button display message: "You are logged in our system as IP: ..." Modified admin order invoice page and merchant order confirmation email template. Added {_USER_IP} tag to show user IP and link to view user geo location on google map when user was placing an order. Bug Fixes: * Product Import / Export: By default leading zero's are removed, string patterns like nn-nn-nn converted to date when import data to MS Excel. Added option to prefix such values with ' extra char. XSE will remove extra char when import data to web store. * .NET 2.0 compatibility issues w/storing page viewstate in session. * Modified SQL Server insert.sql file to set database ver to 1.5.0.0 * Title and Descriptions, Keywords Meta tags code updated. See http://forums.iqservices.com/viewtopic.php?t=9 * When on Skin Setup page (/cp/FrmSkinEdit.aspx) template value set to "None" hide message: "TemplateName attribute is empty." * If on Checkout.aspx page Process button click error message returned from payment gateway set form focus to error message. * When product is added to cart on /default.aspx?id=RetrievePassword page on left side Bag control image buttons do not work. * If store configured to use .NET 2.0 and web store customer with FireFox browser clicks on Checkout button, cart displays JavaScript popup message. * Updated store.js to allow resize and scroll product image popup. ver.1.5.0.1 database ver.1.5.0.0 date: 09/07/2006 ------------------------------------------ New Features: * Added compatibility to setup web store on UNC (network share) Bug Fixes: * Affiliate Agreement link does not load on /Affiliate.aspx menu. New file: AffiliateAgreement.aspx, Modified: AffiliateAgreement.ascx and AffiliateLogin.ascx * When store has SSL certificate installed and property HTTPS_ACCESS=1 Removed force redirect to SSL page. XSE engine sets correct SSL links to pages listed in HTTPS_PAGE_LIST property. Default SSL pages: ClientLogin.aspx, MyAccount.aspx, Checkout.aspx * Display shipping rate name on admin order invoice details page. Updated ORDERSUMMARY_TABLE_LAYOUT and added {_SHIPPING_RATE_NAME} tag. * ASP Email mail method set to use .Send() instead of .SendToQueue() Changes: * Updated: HTTPS_PAGE_LIST, ORDERSUMMARY_TABLE_LAYOUT. ver.1.5.0.0 database ver.1.5.0.0 date: 08/22/2006 ------------------------------------------ New Features: * Skins feature Allows create custom layouts "look and feel" for web store pages by changing page elements position, colors, fonts and images. Skin consists of set of images, master pages, styles, scripts and templates (user controls). Note: user controls are dynamic blocks that could be constantly reused on other pages and other user controls. Each user control contains layout elements rendered on web server at runtime. * Master Page feature Allows create quick and consistent page layouts. It considered wise to position any repeating elements like page header, left side menu, footer on master page instead of repeating these elements on each individual page. * Added new skin /skins/XSE 1.5.0.1 * Added !PageTemplate.ascx template. Use this template to create new custom pages. Syntax to display a custom page: http:///?id=!PageTemplate.ascx Added !ContentTemplate.ascx template. Use this template to create category gateway pages with a custom content. * Print packing slip from Order Management page (Added image buttons to print order invoice and packing slip) Packing slip order summary columns: Item Name, SKU, Stock ID, Qty, Ordered Qty, Backordered Qty, Shipped * Added LoginLink.ascx template to display Sign In/Sign Off links. To load control use syntax: * Import / Export extended import options. Import Data: Added option to import Mailing List, Users. New import options: Append - Using this import type, new data will be imported. Existing data will remain unchanged. Append/Update - Using this import type, new data will be imported, any data in import file matching existing updated. Replace - Using this import type, all existing data replaced with data from new import file. Export Data: Added option to Export Categories, Products, Mailing List (emails), Users (user list) to a tab delimited text file. Option to open and edit exported data with MS Excel. Import instructions updated here: http://www.ecommercesoft.net/samples/xsenetimport.zip * Updated error writing to log files, system errors handling. * Display warning & error messages through Msg.acx template. * Added /testsmtp.aspx to test SMTP mail client by sending test email. Support outgoing mail SMTP authentication and secure connection. Note: Remove test.aspx, testsmtp.aspx pages on live store. * "Category Discounts" feature to either define discount to ALL category products or set individual discount for each category product. Admin main menu -> Storewide Discounts -> Category Discounts tab. Discount could be set in percentage or price amount. Conditions: discount status enabled/disabled, discount start and end date, apply discount when “total product qty added to cart >...”, “when total product price added to cart >..." When "Category Discount" conditions are meet discount displayed on shopping cart page. * "Who is Online" feature to display list of users browsing online. Admin page "View Users Online" displays list of users. Columns User Name (Anonymous user: guest, signed in user: user name), Activity (last request date time), Currently Viewing (last requested page url), Came From Url (if not empty display URL user came from) Added NumOfUsersOnline control to display active users count. Control placed on /cp/default.aspx left bottom side. Load syntax: Bug Fixes: * DisplayDetails.ascx template: added {_SUBTITLE} to display book subtitle, changed authors display format: {_AUTHORS} {_TYPE}: {_TITLE} {_FNAME} {_LNAME} {_BIO}{_SEPARATOR}
{/_SEPARATOR} {/_AUTHORS}
* Updated FirePay/SureFire gateway code: set United Kingdom country code mapping UK -> GB, Canadian Northwest Territories/Nunavut province code mapping NF -> NL. Display detailed error at checkout if gateway can not process transaction. For exp. instead of generic error: "Invalid Payment Information. Please verify request parameters." to display "Invalid Payment Information. Please verify request parameters. Card has expired: 01/06" * On /cp/Diagnostic.aspx page, under Store Logs list of logs not shown. * When VIEWSTATE_SAVE_TYPE=1 system may display error: "Sorry, page is temporarily unavailable ..." Error logged to xseSystem.log: "Failed to load viewstate ..." Changes: * To readme.txt added sections: "IV. SQL Server database setup" "V. Setup XSE on .NET Framework 2.0" * On payment gateway setup page (/cp/FrmProcessingEdit.aspx) changed payment gateway name form "SureFire" to "Optimal Payments". * On /cp/Default.aspx "Discount" changed to "Individual Discount Codes". "Storewide Promotions" changed to "Storewide Discounts". * DisplaySection.aspx page deprecated, updated DisplayProduct.aspx, which displays selected category page. When content template assigned to category display it, else if category has products then display products list, else if category has child subcategories with products display TodayFeatured.ascx template, else display message defined in MSG_NOPROD_INCAT property. * Database changed to 1.5.0.0. Database update scripts are available for licensed web store customers. * Deprecated: *_TEMPLATE properties, 'ADMIN_HEADER_CONTENT', 'ADMIN_FOOTER_CONTENT','STORE_AUTHOR_FORMAT','TEMPLATE_FOLDER', 'AFFILIATE_IMAGELINK_LARGE','AFFILIATE_IMAGELINK_SMALL', 'ERRMSG_TEMPLATE_NOTLOADED','ERRMSG_PROPERTY_VALUEISEMPTY', 'ERRMSG_TEMPLATE_NOTFOUND' All layout changes to elements width, colors and fonts must be set in active skin store.css file or particular skin template. * "tbproduct" table picture and thumbnail columns changed to varchar(255). ver.1.1.1501.11 database ver.1.0.116 date: 03/31/2006 ------------------------------------------ New Features: * Updated licensing code. When this update is applied it is required to renew xseLicense.dll. * Added compatibility with .NET Framework 2.0 Note: to run XSE.NET on .NET Framework 2.0 rename web_NET_2_0.config to web.config * Improved application stability and performance. * Improved exception handling and writing to /data/*.log files. * Added new PriceDetails_USD_EUR.ascx template to display product price in USD and EUR currencies. * Added option to force redirect to main store URL specified in DOMAIN_NAME property when FORCE_REDIRECT_TO_MAIN_URL=1 and domain name typed by user is not equal to defined in DOMAIN_NAME. Does not force redirect if difference is in prefix: http:// or https:// Note: if DOMAIN_NAME=http://www.iqservices.com and user typed http://iqservices.com then force redirect. * Added feature to display "Terms ad Conditions" at checkout if shopping cart contains one or more products with flag set to require accept "Terms and Conditions". On product edit page added field to set if product requires to accept "Terms & Conditions" Added "Terms & Conditions" template /Templates/TermsAndConitions_Default.ascx. New Properties: TERMSANDCONDITIONS_TEMPLATE, TERMSANDCONDITIONS_REQUIRED, MSG_TERMSANDCONDITIONS_REQUIRED * Added NEW_ORDER_NOTIFICATION_URL property to set absolute URL which receives notification when new order is placed. Notification is sent as form POST with parameters: Customer_Id, Order_ID, OrderNo, Order_Date, Order_Total. Customer_Id - tbCustomer.Customer_Id. Customer_Id=0 if customer checkouts without registering, Order_ID - new order id tbOrder.Order_id, OrderNo - new order number tbOrder.OrderNo, Order_Date - new order date tbOrder.Rec_Date, Order_Total - total order amount tbOrder.Total * Added Page.aspx to display new custom pages. Articles: How to add new custom page: http://forums.iqservices.com/viewtopic.php?t=286 How to add new item to category menu: http://forums.iqservices.com/viewtopic.php?t=287 * Added PagePreview.aspx page to preview XSE.NET templates. This feature is useful to preview template on live store while customizing it and show template to store users only when customization is completed. Usage examples: http://localhost/PagePreview.aspx?template=HomePage_TEST.ascx http://localhost/PagePreview.aspx?template=DisplayProduct_Default.ascx&which=4 http://localhost/PagePreview.aspx?template=DisplayDetail_Default.ascx&which=112 Option to loads user control template like header or footer: http://localhost/PagePreview.aspx?template=Header_TEST.ascx Note: Some templates such as AddToCart_Default.ascx or Bag.ascx can not be previewed, because depends on other parent templates or requires additional internal variables. Option to use "Template" attribute in each control tag to set which template to load. For example we can edit HomePage_TEST.ascx template and set to load Header_TEST.ascx: * Updated admin Orders Management page: Added "Reset Filter" link to reset search filter to default. Added "Cancelled Orders" tab to display cancelled orders (orders with status='D' or status='-') Added "All Orders" tab display all order types including cancelled orders. Updated "Order To Process" tab to exclude from "Order Status" Cancelled status type. Updated "New Orders" tab include in "Order Status" all status types except Cancelled. * Added UserAccount_DefaultCreateAccountRequired.ascx which requires customer to create account. To assign template edit USERACCOUNT_TEMPLATE property located in properties.usr.config file. * Added feature to allow buy "free items" (products with $0 price) * Added feature to set minimum shopping cart amount required to proceed to checkout. Default=$0.0. New Properties: REQ_AMOUNT_TO_CHECKOUT, MSG_NO_AMOUNT_TO_CHECKOUT * On My Account -> Order Tracking -> Order Details and admin Order Invoice pages added row to display Mall Store details when property MALL_ORDERS_ROTATION=1 * Added feature to save text content to SQL Server in Unicode format. This feature enables to keep different language content in the single database. When property SAVE_UNICODE_DATA=1 text content is stored in SQL Server nchar/nvarchar/ntext table fields in Unicode format. * Updated web.config file: added comments to set SQL Server connection strings, added optional tags: , * Add feature to store Session State in SQL Server. Article How to Configure ASP.NET for Persistent SQL Server Session State Management: http://support.microsoft.com/kb/311209/ Note: Allows to keep persistent user session state if application is restarted and keep shopping cart contents. Session timeout is defined in web.config sessionState timeout attribute. * On product reviews page (ProductReviews.aspx) added "Return to Product Page" link Updated template: ProductReviews_Default.ascx * Added option to sort search results by column specified in XSE_PRODUCT_LIST_ORDER_TYPE property. * Added ViewCart_Default_No_Shipping.ascx, Checkout_Default_No_Shipping.ascx templates with hidden Country/State/Zip and shipping method selection. * Updated UserAccount_* templates changed text: "By creating account you can to take advantage of our advanced features such as Order Tracking, Wish List, Bargain List and Express Checkout." to: "By creating an account, you can take advantage of Order Tracking, Wish List, Bargain List and Express Checkout features." "It is recommended to use password of more than 5 characters length." to: "It is recommended that you use a password of more than 5 characters length." * Added ClientLogin_Default1.ascx template to display on ClientLogin.aspx page "Returning Customers" and "New Customers" forms aligned vertically. * Added SHIPPING_RATES_LIST_ORDER property to set shipping rates list order displayed on shopping cart and checkout pages. 0 - sort by rate price ascending, 1 - sort by rate price descending, 2 - sort by custom order. Default=0 * Updated code to generate thumbnail images. * New properties added: 0 To checkout please order more items to increate Sale Total to {REQ_AMOUNT_TO_CHECKOUT}. USD 0 0 #ffffff 0 TermsAndConditions_Default.ascx 1 It is required to agree with terms and conditions to continue. 1 Bug Fixes: * Add any product to cart, on shopping cart page click on checkout then enter shipping country outside US/Canada, enter text into state textbox longer than 2 characters. Proceed through checkout process, click "Process" to complete order. System displays error "Can not save order data." * If product name contains
or
tag then on product details page when user clicks on "Email to a friend" popup windows displays html script fragment. * If tax rate is set for US or Canada country with State/Province=All tax rate is not displayed on cart page (ViewCart.aspx) when user selects shipping Country, State/Province and clicks on update button. * If STORE_NAME property value contains newline char then email is sent with invalid FROM header and html format in sent email message is lost. * Admin Orders Management: when orders filtered by User Name on Reset Filter click records are not restored to default state. * Admin Orders Management: when records filtered by text link such as "Today" and admin clicks on datagrid next page filter results displayed incorrectly. * Fix MAC and IE browser compatibility issues. Updated /Templates/*_Default templates. * Fix Header_*.ascx templates: reduce and cleanup html code. * Fix PayPal Standard: use currency code defined in DEFAULT_CURRENCY_CODE to process orders. Changes: * Database changed to 1.0.116. Update scripts included with update. * ViewCart_* templates. Changed text "Discount Code" to "Promo Code". ver.1.1.1501.10 database ver.1.0.115 date: 12/23/2006 ------------------------------------------ New Features: * When anonymous user on shopping cart page selects shipping location country/state/zip values and clicks on checkout button system redirects to signup page (ClientLogin.aspx) Populate shipping location country/state/zip values to Billing/Shipping address. * Added SYS_MSG_DISPLAY_ENABLED property to hide system messages such as "Can not write to log...". * Updated ViewCart_Default.ascx template to hide State/Province drop down list if country is not US/CA * Added properties to customize checkout process when shipping location does not have shipping rates. Properties: CHECKOUT_WHEN_NO_SHIPPING_RATES, MSG_NO_SHIPPING_RATES_ALLOW_CHECKOUT, MSG_NO_SHIPPING_RATES_DENY_CHECKOUT * Added questionnaire page (Questionnaire.aspx) On user submit button click to send form with answers to email set in PRIMARY_EMAIL property. Page contains instructions how to customize questionnaire form to change or add new questions. * Added UserAccount_StateAsInput.ascx template. It contains JS to set State/Province control layout based on country. For US/CA countries to display drop down list and for other countries displays input text box (maxlength=25). * Added option to reset cart contents when user logouts. Property: 1 * Updated admin page header to display: "Logged in as | Log Out" * Updated Payment Setup and Payment Gateway Setup pages to simplify payment gateway setup. * Order processing control: When system can not process online transaction trough Verisign payment gateway in case of the error reasons listed below then it process order through Credit Cards: Offline. 1- Invalid User ID, Merchant Login ID, Partner ID, or Password entered in your parameter string. Login information is case-sensitive. 2- Invalid Processor information entered. Contact merchant bank to verify. 3- "Allowed IP Address" security feature implemented. 4- Test account submitting transactions to live VeriSign servers. * Updated /cp/LstOrderMng.aspx and /cp/RepOrderList.aspx: 1- When payment method is Credit Cards and Gateway: Offline, display "Credit Cards: Offline" 2- When MALL_ORDERS_ROTATION=1 and user has permissions to view all orders display "Store Name" column with first 10 characters of Mall Store name. 3- On Order Total column footer display listed orders total. 4- Improved order list load time. * Mall Stores feature enables to add multiple stores with shared product catalog. Web store orders are routed between mall stores. For example if main store has Store1 and Store2 then new Order1 will be assigned to -> Store1, Order2 -> Store2, Order3 -> Store1 & etc.) Each Mall Store can have store specific Payment Processor to receive payments, email to receive order confirmations and Store Name / Description to display on order confirmation emails. Mall Store admin can manage only Mall Store orders on Orders Management page (/cp/LstOrderMng.aspx), setup payment gateway on Credit Cards Setup page (/cp/FrmProcessingEdit.aspx). Order routing between Mall Stores can be enabled by MALL_ORDERS_ROTATION property. * User Roles feature enables to define admin page access permissions. Main store admin can create new User Role, set access permissions to each resource (admin page) then assign users to new User Role. * Order details page (/cp/RepOrderDetails.aspx): Added Order History feature to log order history and other information which pertain to current order. Entries can not be deleted or modified after being added. * Added XSEMessage user control to set layout of Information (default), Warning, Error and System messages displayed to web store customers. To display message add {_MSG} on .aspx page or .ascx template then in codebehind use method: Msg("Message text", Wads.XtremeShop.Common.enumMsgType) Wads.XtremeShop.Common.enumMsgType: xseDefault, xseWarning, xseError, xseSystem * Orders Management page (/cp/LstOrderMng.aspx): to Order History column added link to view order history when order has one or more order history entries. * Updated XSE {_TAG} parsing engine. * New properties: 0 0 100 0 0 1 0 There is no available shipping rates for selected shipping address. You can continue a checkout process. One of our operators will contact you to update shipping rate. There is no available shipping rates for selected shipping address. Please update your shipping address to continue a checkout process. 1 Bug Fixes: * Product Attribute Edit page: When admin upload either Main Image, Thumbnail, Additional Images or Image Attributes image and image filename contain single ' char then error is displayed. * When in SSL mode (https://) on product edit page (/cp/FrmProductEdit.aspx) admin clicks on browser back button admin Main Menu page is displayed in WYSIWYG editor contents. * When user selects different shipping rate on the first checkout page then on last checkout page shipping rate is not updated in the order summary. * Newsletter control, admin Mailing List page: updated email address validation syntax. * Promotional Mail: added validation to exclude emails with invalid email address syntax. * If product with price like $249.95 is added to cart price may round to $249.94 * FedEx does not return shipping rates if destination country is United Kingdom. * ViewCart.aspx: does not update shipping rates when "Update Changes" button is clicked. * When anonymous user on shopping cart page (ViewCart.aspx) clicks on checkout button and enters new customer details on continue button click user is not redirected to checkout page. * When user on shopping cart page (ViewCart.aspx) selects for example second shipping option and clicks on checkout then on checkout page shipping option reverts back to the default. * Can not send email to email address specified after a semicolon in email template TO: field. * AddProductReview.ascx control: Can not display product reviews when prod_id is larger than 32767 * /cp/LstTax.aspx: When SSL mode (https://) and admin switch from "Tax Rates" to "Taxable Item Types" tab URL improperly set incorrectly to http:// * ViewCart.aspx page: When discount code is case sensitive system accepts discount code entered in mixed case letters and does not display error message. * Anchor to Newsletter control when user signups to newsletter. * Newsletter control: first time when user enters valid emails and clicks on signup it displays success message. Next time when you signup with invalid email it displays success and invalid email messages. * Product details page (/displaydetail.aspx): after clicking on "Write a Review.." page does not anchor to "Write a Review.." input. * ClientLogin.asp/ViewCart.aspx: States/Province dropdown list must displays states of countries listed in Shipping Zones which are assigned to enabled Shipping Methods. * When product weight=0 and product is added to cart, shipping rates are not updated. * UserAccount_Default2.ascx: On /ClientLogin.aspx page if USERACCOUNT_TEMPLATE=UserAccount_Default2.ascx XSE does not display in State/Province dropdown list states added for non US/Canada countries. * Updated text descriptions on admin Import Data -> Categories / Products tabs. * Updated Checkout_*.ascx templates. Added c/s javascript to validate CC number. * /cp/LstOfState.aspx: When user clicks on List Order column error is displayed. * UserAccount_*.ascx template: If cmbShippingIsSame control checked="False" Shipping address is not shown when page is loaded first time. If cmbAccount control checked="True" then create account form is not shown when page is loaded first time. * Mac and IE: on DisplayDetail.aspx page when user clicks on product image link DisplayDetail.aspx page is replaced with resized pop-up window. * Mac OSx9 IE 4.0: when DisplayDetail.aspx page is loaded it displays js error: Line: 103 Char: 16, Error: Object doesn't support this property or method On enlarge image click displays js error: Line 39 Char: 1 Error: 'undefined' is undefined * Fix /cp/LstOfCategory.aspx: to check if current datagrid page index is valid. * Fix base code exception handling and writing to /data/*.log files * Fix IsSKUFound() method which validated if product SKU exists in database. * When sending email to PRIMARY_EMAIL then include SECONDARY_EMAIL value in CC field. * Fix admin Payment Gateway Setup page: changed Password field to replace password with asterisks. * ListRandomProduct_TodayFeatured: limit description text to length defined in TF_DESC_LENGTH property. * Fix on /checkout page on "Process" button click. Some users reported that they are unable to checkout and checkout displays blank page or page loads for a while. This issue may occur when users clicks on Process button few times. To fix this issue updated Checkout_Default.ascx template and added js to allow user to click on Process button one time. * Fix Mac and IE: web store layout issues Changes: * Database update scripts included. Database version changed to 1.0.115 * Deprecated property: MSG_STORE_ISCLOSED * AddToCart_Default.ascx - removed deprecated tag: In previous version deprecated tag was required to have this logic to work: On DisplayProduct.asp page hide "add to cart" button for products having one or more attributes. ver.1.1.1501.9, database ver.1.0.114 date: 09/13/2005 ------------------------------------------ New Features: * Import data feature. Import categories, products data and assign each product to category. New menu item "Import Data" added under "Catalog Management". New pages: /cp/ImportCategories.aspx, /cp/ImportProducts.aspx * Extended FedEx Shipping Rates. To FedEx Setup page (/cp/FrmFedExSetup.aspx) added new fields: Handling Fee, Free Shipping for Order SubTotal At, Min Shipping Fee, Max Shipping Fee. * Product Edit: added Description2 text field. Updated DisplayDetail_Default.ascx template. Added new tags: {_DESCRIPTION} and {_DESCRIPTION2} * Added two sample pages: Page1.aspx and Page2.aspx. Page2.aspx shows how to load /Templates/Page2_Content.ascx template. These samples show how to create additional pages. * Email templates: "Order Confirmation Sent to Merchant" and "Order Confirmation Sent to Customer" added new tags: _SID - customer session id logged when customer completed order. _FLYBUYS_ACCOUNT - display customer FlyBuys Account. _FLYBUYS_ORDER_POINTS_COUNT - display FlyBuys Points accumulated with order. List of all supported tags: _USER_NAME,_EMAIL,_ORDER_NO,_ORDER_DATE,_PAYMENT_METHOD,_SID,_FLYBUYS_ACCOUNT, _FLYBUYS_ORDER_POINTS_COUNT,_CARD_NAME,_CARD_LAST4DIG,_CARD_EXP_DATE,_ORDER_URL, _BFNAME,_BLNAME,_BADDRESS,_BCITY,_BSTATE,_BZIP,_BCOUNTRY,_SFNAME,_SLNAME,_SADDRESS, _SCITY,_SSTATE,_SZIP,_SCOUNTRY,_ORDER_TOTAL,_SHIPPING,_SALE_TOTAL,_USER_NOTES _BCOMPANY_ROW: _BCOMPANY_NAME _BPHONE_ROW: _BPHONE _ITEM_ROW: _NAME,_SKU,_STOCK_ID,_ISBN,_DIMENSIONS,_WEIGHT,_UNIT,_PRICE,_QTY,_TOTAL _DISC_ROW: _DISC_DESC,_DISC_TOTAL,_NET_TOTAL _TAX_ROW: _TAX_PERCENT,_TAX_TOTAL * VCategoryTreeList control: Added ShowAllCatLevel attribute to set categories list expand level. Root category level=0, subcategory under root level=1 & etc. Exp: * Updated code in VCategoryList_Default.ascx template to highlight selected category when template is included on displaydetail.aspx page. New DisplayDetail_Default2.ascx template added which includes vertical category menu on left side. * Newsletter Signup control (Newsletter_Default.ascx): added validate email syntax and warning display if email address is not valid. * Custom Shipping Edit (/cp/FrmShippingEdit.aspx): updated layout, shipping table moved above Save button. Bug Fixes: * On checkout process when payment method is PayPal Website Payments Standard payment method: 1- When customer is redirected to PayPal site and clicks on "Secure Checkout" or "Log In" error is shown: Message 3010 2- Added cancel_return variable: when customer cancel order to return to merchant site. * VCategoryTreeList control: Category menu expanded incorrectly on displaydetail.aspx page. * Bundle page (Bundle.aspx): 1- if product has Influence by Price attribute, changing price attribute value does not change total bundle price when bundle price recalculated. 2- if product has Influence by Price attribute, changing product quantity does not apply quantity influence discount to total bundle price when bundle price recalculated. 3- When Qty=0 item is added to cart with Qty=0 * Product details page (displaydetails.aspx): When product is assigned to bundle and bundle is disabled (Status=Disable) image link to disabled bundle still shown. * Product attributes edit (/cp/FrmProductAttribute.aspx): Add new "Influence Price by Quantity" attribute Qty=5 Percentage Off=5 and click Add. Then click Edit and the % symbol pops into the Discount box=5.00% then click Save and error appears due to the % sign being in there. * Product Edit (/cp/FrmProductEdit.aspx): When user enter not a numeric value into "Our Price" or "Retail Price" fields product data is not saved and error not shown. * VCategoryTreeList_Default.ascx template: When template edited with WYSIWYG editor on "Content Templates" page (TemplateEdit.aspx) template does not load. Fix: added close tag to following span: * Products with (DateTime.Now-Product.Date_Added) < PERIOD_PRODUCT_NEW are not show on Search Results page (/SearchResults.aspx?type=2&id=2) when customer click on "New Releases" link. * SearhResults.aspx: when FLYBUYS_ENABLED=1 and search is done by FlyBuys Bonus Points range (/SearchResults.aspx?type=FlyBuysBonusPoints&id=1&id2=3) and page submitted for example to display next results FlyBuys Points values disappear. * Fix on Shopping cart page (viewcart.aspx): Update shipping rates when product quantity changed, product removed or discount code specified. Changes: * Database update scripts included. Database version changed to 1.0.114 * PRODUCT_REVIEWS_LIST_APPROVED_ONLY=1 set as default. 1.1.1501.8 08/08/2005 ------------------------------------------ New Features: * Dynamic thumbnail generation: improved resized image (thumbnail) quality, Fixed issue when resized .gif images loose transparency. Following properties added to control resized thumbnail quality. Properties: THUMBNAIL_INTERPOLATIONMODE, THUMBNAIL_SMOOTHINGMODE, THUMBNAIL_JPEG_QUALITY * Added NUM_OF_BCC_RECIPIENTS_PER_EMAIL property to limit number of recipients per email message in BCC field when sending Promotional Mail. Default=50 * Added admin /cp/AutoGenerateSKU.aspx page to generate and update all products SKU values stored in tbProduct.SKU field. Note: main SKU does not contain product attribute values if any. * Added AUTO_SKU_ENABLED property. When AUTO_SKU_ENABLED=1 on /cp/FrmProductEdit.aspx SKU field is set to read-only and SKU is auto-generated when new product added, product with empty SKU edited or copy of product saved. Auto-generated SKU format: cat_id-subcat_id-..n-prod_id * Updated admin /cp/LstOfProduct.aspx page product list layout Bug Fixes: * /cp/FrmShippingEdit.aspx page: if user is adding new shipping method and "Shipping based On" is either Subtotal/Quantity/Weight and user clicks Add button error with SQL query is shown. * If web from based admin authentication enabled (REQUEST_ADMIN_LOGIN=1) and admin clicks on view affiliate details link in received email he is redirected to login form. When admin successfully authenticated he is redirected to affiliate edit form without required ID query parameter and error is shown. * DisplayDetail.aspx page: if product has influence by price attribute and price attribute value is not equal to default price added to cart product price remain equal to default. * ClientLogin.aspx: Can not add account data when "Create Account" checkbox checked and User Name field contains single quote. * If customer account billing or shipping fields contain single quote at checkout customer data can not be saved to tbOrder.data field. * If customer account created with "Create Account" checbox unchecked and on DisplayDetail.aspx page customer clicks on one of add to saved list buttons then error is shown. * When HTTPS_ACCESS=1 and HTTPS_PAGE_LIST value contains comma separated "/" char web pages are not loaded in SSL mode (https://) * Updated ClientLogin.aspx page content layout width when DISPLAY_WIDTH <> 770. Modified /layout/store*.css: .content * Minor fix in clBasePage.LoadTemplate method. Changes: * Deprecated property: ERRMSG_PROPERTY_VALUEISEMPTY * It is safe to delete *.xml files from /data and /localization/en-us folders. 1.1.1501.7 07/21/2005 ------------------------------------------ New Features: * Checkout without requesting user to register (optional registration) * Added new user signup form with optional account create on ClientLogin.aspx page New login page template: ClientLogin_Default.ascx (Older template renamed to ClientLogin_Default2.ascx) New signup form template: UserAccount_Default.ascx Added additional templates: UserAccount_With_FlyBuysAccount_Field.ascx, UserAccount_With_Agent_Title_Fields.ascx Added USERACCOUNT_TEMPLATE property to define which UserAccount template load on ClientLogin and MyAccount->Edit pages. * Added option to set default currency char. Char is defined in DEFAULT_CURRENCY_CHAR property For example to display price in UK pounds it is enough to change property value to £ * Added code to check if rendered page does not have DOCTYPE defined then add DOCTYPE defined in DOCTYPE property. Updated /layout/*.css files and several web store templates to display text size and layout more properly. * Admin Diagnostic.aspx page: Updated "OS version" row to display friendly windows version name, Added "Identity" row to display which windows account started current application * Added complete Canadian Provinces GST/PST/HST tax support. Setup on /cp/LstTax.aspx page Updated Canadian provinces codes to match: http://www.fedex.com/ca_english/customersupport/faq/sendpackagefaqs.html?link=4#anchortag61 * Added Verisign PayFlow Pro payment gateway with CSC (card security code) and AVS check fraud prevention services support. * Extended Authorize.net processor class. - To existing transaction version 3.1 added 3.0 support. Version 3.0 is the payment gateway default. Note: To use the Card Security Code feature (CVV2) merchant must use transaction version 3.1. - Added detailed error display. * Extended admin /cp/xsesql.aspx page to execute database update scripts safely. If error occurs in the update script then database changes are rolled back. When error is fixed update script could be re-submitted safely. * Added option to customize admin menu on /cp/default.aspx page Deprecated file: /cp/menu.xml. New files: /cp/menu.xse.config and /cp/menu.usr.config Admin can add new menu items can by editing /cp/menu.usr.config file. * Extended Customer registration, Billing Information part. New input fields Added: "Agent/Employee ID" varchar(15) and "Title" varchar(100) Added new template to use these fields: ClientData_EmployeeIDAndTitle.ascx * Email Templates admin page to edit emails sent to customers and merchants. Customize each email From, To, Subject fields and email template body with built-in WYSIWYG editor. Option to set send email status and email format (html or text). * FedEx real-time services: Meter Number request, shipping rates request * Estimate real-time shipping rates on shopping cart page by Zip/Country * Request user to login to access admin pages (/cp) If user is not logged in, user is redirected to /cp/Login.aspx. If store does not have any user with admin role, for example, wen store is first setup or updated to current version, user is redirected to /cp/Setup.aspx page to assign a user to admin role. Logged in users can access /cp/Setup.aspx page to add other users to admin role. Added REQUEST_ADMIN_LOGIN property to specify whether login to access admin pages is enabled or not. 1=enabled, 0=disabled. * Extended FlyBuys feature to support Bonus Points. On "FlyBuy Points"->"Multiply & Bonus Points" page for each product merchant can assign bonus points. These points are multiplied by product quantity. * Product Bundles feature: Group products to bundles (construct product kits) On Product Bundles page (cp/LstOfBundle.aspx) admin can create a new bundle and assign product with specified product quantity to bundle. This bundling type called as "Quantity Based Bundling. When product is assigned to bundle on product details page system displays list of bundles product is assigned to. On bundle page customer can add all bundle items to shopping cart with a single mouse click. * Product ratings and reviews * Rewards program "FlyBuy Points" feature description: Customers can accumulate points when purchase products. Webstore admin later can review customer accumulated points and reward customer. Each product points accumulated by: product price/point price=points. For exp.: 1Point=$20. If product price is $20 then product accumulate 1 point. When feature is enabled near each product price system displays how many FlyBuy Points product accumulates. On cp/RepFlyBuys.aspx admin can review how many points each customer collected. On cp/LstOfFlyBuys.aspx admin for each product can assign to multiply point and add bonus points. Customers can review accumulated points on "My Account" -> "FlyBuys Points". Properties: FLYBUYS_ENABLED, LYBUYS_POINT_PRICE, FLYBUYS_DEFAULT_MULTIPLIER, FLYBUYS_POINTS_DECIMAL_PLACES, FLYBUYS_PRODUCT_SHOW_POINTS_FROM, FLYBUYS_MENU_ITEM_TITLE, FLYBUYS_USER_POINTS_MSG Customize Email templates: "Order Confirmation Sent to Merchant" and "Order Confirmation Sent to Customer" tags: _FLYBUYS_ACCOUNT - display customer FlyBuys Account. _FLYBUYS_ORDER_POINTS_COUNT - display FlyBuys Points accumulated with order. FlyBuys Points user controls to place in templates: Control to display product FlyBuys Points: Control to display product FlyBuys Points Multiplier: Control to display FlyBuys Points of all item in shopping cart: * New property to control cart items count display: TOTAL_CART_ITEM_COUNT_TYPE Bug Fixes: * FrmProductAttribute.aspx: "Influence Price by Quantity" list was not sorted by quantity * When new author is assigned to product on author list on product details page not refreshed * FrmProductBook.aspx: on author edit Author Name and Type drop down lists selected values not set. * Product details page: "Quantity price break" details not show when products has one "Influence Price by Quantity" attribute defined. * On SQL Server search by price does not return results * Displaysection.aspx: when form submitted and page reloaded "Today Featured" control not displayed. * When TEMPLATE_CACHE_DURATION=0 on ListRandomProducts template incorrect item can be added to cart. 1.1.1501.6 03/24/2005 ------------------------------------------ New Features: * DPS Payment Express payment gateway (www.paymentexpress.co.nz) * FirePay payment gateway (www.firepay.com) * SureFire payment gateway (www.optimalpayments.com) * Security feature: added option to do not save customers credit card data to database. Option defined by SAVE_CC_DATA property. =1 to save data (default) =0 do not save. * AddToCart control used on ListrandomProduct and DisplayProduct templates: changed to use post back event to add product to cart instead of URL parm: &act=atc&pid=95 * Changed SearchResults.aspx URL parms: ?type=RecommendedItems, type=NewReleases, type=BestSellers replaced by ?type=2 (ProductStatus) To displays products by product status: ?type=2&id= Exp. to display products having status "Close Outs": ?type=2&id=4 Exp. to display products having status "New": ?type=2&id=2 Exp. to display products having status "Best Seller": ?type=2&id=3 * Extended istRandomProduct_*.ascx, SearchResults_*ascx, DisplayProduct_*ascx templates to show in DataList ItemTemplate / AlternatingItemTemplate tag content product fields defined in Common.structItem. Inline code example to show description: <%=objItem.Description%> * Feature to require minimum quantity of total items in shopping cart to continue checkout. If total item quantity added to cart is less than REQ_TOTAL_CART_ITEM_QTY display client side message. On Checkout page additional server side validation is done. Properties: REQ_TOTAL_CART_ITEM_QTY, MSG_REQ_TOTAL_CART_ITEM_QTY * Feature to require minimum quantity of each item in shopping cart to continue to checkout. If single item quantity is less than REQ_SINGLE_ITEM_QTY then displays client side message. On Checkout page additional server side validation is done. Properties: REQ_CART_ITEM_QTY, MSG_REQ_CART_ITEM_QTY * New attribute: CacheDuration - duration in seconds to keep template in cache. If >-1 Overrides TEMPLATE_CACHE_DURATION property value. Used on user controls: ListRandomProducs, VCategoryTreeList, NavigationHeader, Footer * Extended ListRandomProduct user control. New attribute: Status - to list random products filtered by specified product status (tbProduct.Status) Exp.: list random products having products status = New (always), cache duration 10 sec * Updated ClientData_Default.ascx: added Phone fields as required, updated layout. * New compact shopping bag user control added: item name, qty, image button to inc/dec qty, remove item, sale total. HomePage_withBag.ascx template contains this control below vertical category menu. Exp.: to add user control to page: <%@ Register TagPrefix="xse" Namespace="Wads.XtremeShop.Store" Assembly="xseWebStore" %> * SDK ver 1.1.1501.6 released. Contains c# project, compact shopping bag c# control, sample c# control with examples how to execute database queries, handle exceptions, write to file log, trace warnings. Includes several vb.net controls source code, sample payment gateway code. XSE SDK is available to licensed users only. Bug Fixes: * When TEMPLATE_CACHE_DURATION>0 and page contains navigation trail defined in objNH.strRightText and user search by keyword on search results page navigation trail right side will contain previous page trail text. * Mozilla FireFox browser compatibility issue: some admin pages had controls shifted to right side. * When store configured as sub web (Exp.: http:///store), on checkout page the "Back" button redirects to missing URL. * User auto-sign in: when user signed in with "save password" option and later username was changed or user record deleted by store admin, next time when user returns error message is shown on homepage. Fix: in such case user is auto-signed off. * When cached user control template cache is expired rendered content could be empty. * Updated VIEWSTATE_NUM_PAGES to 10. When VIEWSTATE_SAVE_TYPE=1 and user clicks on browser Back button more times than value specified in VIEWSTATE_NUM_PAGES page is loaded from browser cache without viewstate data. If users on such page clicks on button or link control which raise post back event some of the page controls may load not properly. Changes: * Updated gateway setup page (/cp/FrmProcessingEdit.aspx) to load gateway data from XML file. Gateway data is stored in /data/gateways.xse.config, user data in /data/gateways.usr.config. * Updated Product Edit -> Promotion page (/cp/FrmProductPromo.aspx). When product is on customers Bargain List display "Save & Send" button and message: There are currently 9 customers with this item on their Bargain List. Click "Save & Send" to notify these customers of this promotion by email. * TEMPLATE_CACHE_ENABLED property deprecated. Template cache duration set by TEMPLATE_CACHE_DURATION property. 1.1.1501.5 01/20/2005 ------------------------------------------ New Features: * Updated /cp/?admin=? menu. Added new options to view: Properties list, Process status (on IIS5) * Feature to control where page viewstate is tored. This feature is set by following properties defined in properties.xml: 0 __VIEWSTATE_KEY 5 When viewstate stored in session rendered page size is smaller, pages load faster. * Adeded new properties to properties.xml: 0 0 These properties useful for development and testing purposes. Bug Fixes: * Base class code reviewed and updated. * Fix: few issues to increase speed & stability, reduced num of handled application exceptions such as exception raised on server.transfer. * Bug: built-in WYSIWYG editor save custom tags like in lower case and engine does not parse tags in lowercase. fix: to parse custom tags defined in upper and lower case. 1.1.1501.4 12/22/2004 ------------------------------------------ * Fix: check which query parm range value to avoid arithmetic overflows * Bug: query "which" param contains non existing category id value error is logged: "/displayproduct.aspx?which= | Msg: Error on clMetaTagsDB.Displayproduct() Ex:Object reference not set to an instance of an object." * Bug: when DOMAIN_NAME property is updated some of store URL's may contain old value. fix: added code to re-init objURL/objConst objects to display correct URL's 1.1.1501.2 10/21/2004 ------------------------------------------ New features: * Updated in-deep exception handling, writing to .log files and error message display. Added unhandled exception handling to base class. * xsesql.aspx: added db version check to avoid execute the same database update script twice. Bug Fixes: * Updated WYSIWYG editor to display correct control width and height on admin pages. * Fix: When product has "Main" and "Thumbnail" images on product details page "Thumbnail" image displayed. When user clicks on thumbnail image to view product image enlarged in popup window "Main image" displayed. On other pages such as productlist.aspx "Thumbnail" image displayed. * On MailignList.aspx?act=remove on page load error displayed. * On cp/LstOfCategory.aspx page categories with status=Disabled are not shown. * Added SQL Server schema.sql/insert.sql files trial version. * Object typecast fix in /cp/default.aspx codebehind. * Fix: updated /templates/Header_...ascx templates. Fix to load template correctly in WYSIWYG editor. 1- Added missing singe quote's. Replaced: Runat="server">.. with: .. 2- Within tag replaced <%=..> to <%#..> 1.1.1501.1 10/12/2004 ------------------------------------------ * On /cp/LstOfCategory.aspx on subsequent page loads category list may fail to load 1.1.1501.x 10/09/2004 ------------------------------------------ * Added WYSIWYG editor * Added Template Manager to edit store templates with WYSIWYG editor * Couple of bug fixes & optimizations 1.1.1500.x 06/11/2004 ------------------------------------------ * SQL Server support added * web.config .. keys updated * Updated admin product promotion page /cp/FrmProductPromo.aspx 1.1.1499.x 06/08/2004 ------------------------------------------ * New admin Search Engine Optimization page * Fix to return 200 OK to PayPal IPN * Added /catlist.aspx page to display expanded category tree * Optimization: when displaysection or displayproduct or displaydetail page does not contain required query params display expanded category tree. * Database update ver XSE1.0.111: added METATAG_KEYWORDS prop., removed some unused prop. * Added new properties to control caching: TEMPLATE_CACHE_ENABLED =1 enable caching =0 disable TEMPLATE_CACHE_DURATION =3600 set caching duration in seconds * Various fixes and updates 1.1.1498.x 05/19/2004 ------------------------------------------ * Fixes and updates 1.1.1497.x 05/05/2004 ------------------------------------------ * Added Authorize.Net payment getaway support! * Fix in ListRandomProducts_Default in DataBind() method * Fix in clBasePage.LoadCustomTemplate() to correctly display error message when error occurs * Fix the case then PayPal returns IPN multiple times and our system on each return send email confirmation * Fix in order management -> RepPaymentInfo to display multiple transaction response info when payment method = PayPal * Simplified order checkout process * Admin: on edit product attribute page some links had partial url when store is set to run on subweb * On startup system checks IMAGE_URL property value. If value is empty it is auto set to: /images * Changed .css url path to virtual * Fixed to display new icon near item title * Updated licensing 1.1.1496.x ------------------------------------------ * Added caching routines & tuned up performance * Fixes and updates 1.1.1495.34686 ------------------------------------------ * Added compatibility with .NET Framework v1.1 1.0.1495.34684 ------------------------------------------ * New admin interface updates * Fixes and updates 1.0.1495.34683 ----------------------------------------- * New VCategoryTreeList user control added to display vertical nested category list with tree view layout. * Admin interface updated to use new layout 1.0.1475.18262 ------------------------------------------ * Fixes and updates