==== 1.10.0.1 ==== === Major Highlights === Due to a design flaw we are removing alternative image storage feature from this release. It will be redesigned and released in our upcoming releases. ==== 1.10.0.0 ==== === Major Highlights === Added Payflow Link using HSS (Hosted Sole Solution) Balance Response, Partial Authorization Transactions, Authorization Reversals Support for MasterCard and Discover with Authorize.net 3D Secure Authentication for Authorize.net payment method Authorize.Net SIM payment method Improved Import/Export functionality Ability to order composite products from backend including: - reconfigure already added products on front end - adding preconfigured products in wish-list Alternative media storage options - Database - CDN Order status management - ability to add new status and assign to some state - statuses now stored in DB table instead of configuration file Ability to edit order addresses for an existing order - this functionality admin has link to edit address for order view page Magento Mobile included in base packaging === Improvements === Implemented Environment emulation in core email class - Added Emulation model. - Added Email Info and Email Template Mailer models. - Re-factored sendEmail() and sendUpdateEmail() methods of order, credit memo, invoice and shipment models. Added App Previewer for Android and iPad in XmlConenect Upgraded Zend Framework to 1.11.0 Implemented new process of hashing parameters in Ogone payment method - implemented an advanced hashing method that invokes all transaction parameters for building security hash - updated fields sort order in system configuration - added the new parameter which designates whether to use the old or advanced hashing method - made SHA-IN and SHA-OUT sys config parameter titles corresponding to parameter titles on merchant site in Ogone - major refactoring of the Ogone helper: simplified public interface of hash validation, added support for SHA-1, SHA-256 and SHA-512 algorithms (not selectable in system config) - optimized performance of debugging and building redirect form: removed 2 excessive calls (one from template, another from debugging - it invoked form building even if debugging was disabled) - since the form is built from a block, prevented injecting SID parameter to URLs when building form - added HTML escaping in the template hidden fields - added new system configuration parameter - hashing algorithm - verified/fixed all API hashing parameters in accordance to documentation v.5.0 Fixed several memory leaks in product model. Added tool method clear() to clean object data and references to this object Implemented Order payment action for PayPal Implemented SOAP Api calls for shopping cart Upgraded Zend Framework to 1.11.1 Phoenix_Moneybookers improvements: - updated payment logo images - added "Maestro" and "Online Bank Transfer" payment methods into Moneybookers group - wrapped Moneybookers payment logo title and alt text on payment selection text into translation calls === Changes === Paypal HSS payment method label, comment and default title === Fixes === Fixed User cannot place order using Paypal payment methods with 3d secure Fixed Order can be placed with non-configured composite product in Ordered Items Fixed Gift card account totals rounding failure Fixed After customer purchases several Gift Card products and the order is invoiced, a number of gift card accounts is created with the same gift card code - created gift account codes are saved in static variable for consecutive saves Fixed Gift card account brute force protection shows misleading messages Fixed The options in the action dropdown for export are incorrectly labeled in the Sales section - Rename XML and MSXML to Excel XML Fixed Impossible to use(configure) own site in Admin panel - time when other order amount balance check can retrieve not actual value reduced in 5 degree and more with usage of 3-rd party payment systems - modified sort order for rewird points and store credit history - first sorting by creation/update time, than by id Added method getDefaultCountry and constant XML_PATH_DEFAULT_COUNTRY into Mage_Core_Helper_Data Fixed Added transferring of last four digits of credit card number to give possibility refund authorize transactions. Fixed Admin unable to uninstall payment method without editing config - Code review fixies - getMethodInstance method was rewrited - Added instance check in some payment models according to this Fixed Reverted old canRefund PBridge Authorize.net logic Fixed Reward points are used in Admin order creation if balance less then settled Minimum Reward Points Balance to be able to Redeem Fixed Reward points calculated incorrectly Fixed Reward expiration dates date and month confusion - optimized memory consumption for expiration date calculation (CR for rev 85520) Fixed Double usage of Gift Card account - balace reducing of giftcard, reward points and store credit amounts brought out from transaction, they reverts if order was not placed in some reason - same logic for multishipping, first all orders reserve specified amounts and store them, if exception appears - orders revert stored amounts to appropriate entity balance - time when other order amount balance check can retrieve not actual value reduced in 5 degree and more with usage of 3-rd party payment systems - modified sort order for rewird points and store credit history - first sorting by creation/update time, than by id Fixed Order Payment is subtracted twice from Gift Cards while Order editing - added event order_cancel_after - returning funds to reward points and to store credit from giftcard if they were used in canceling order Fixed User cannot place order using Paypal payment methods with 3d secure Fixed iPhone product list preview Fixed App locations (countries) do not match iTunes App Stores countries available Fixed Added parent quote items to discount calculation to prevent skipping of configurable products. Fixed Rounding issue on front end if discount with fixed amount is applied and no tax rules applies to the order. - added rounding item discount before take away from total discount Fixed Fatal error after deleting one of the shipping addresses during checkout with multiple addresses Fixed Merged CSS files with selected native Database as media storage are not applied with Chrome and FF - first trying to detect MIME type manually, and only after by native php function Fixed The buttons "Accept Payment" and "Deny Payment" do not appear in orders with status 'Payment Review' Fixed issue when Simple products not visible individually (part of grouped) are moved to Wishlist Fixed Impossible to delete product from Items Ordered (backend Order creation) using "remove" in Action dropdown Fixed Fatal error after deleting one of the shipping addresses during checkout with multiple addresses Fixed Qty for simple products (part of grouped) is incorrect when moved from order to Wishlist - additional fixture for other testcase Fixed Grouped product is added to Items Ordered as grouped, when any of buttons in sideblocks is pressed after product configuration in a product grid (backend Order creation) - prevent to add unconfigured grouped product on server side - in sales.js, do productConfigure.clean('quote_items') only if "Items Ordered" block is going to update - in sales.js, hide "Search" block only when product added to qoute from "Search" block - in configure.js, added ability to cleaning by list type scope Fixed Incorrect behavior of Partial Authorization process, when admin user cancels authorizations (Authorize.net) - added reloading block 'totals' after canceling partial authorization Fixed Google Checkout Issue - Transactions not appearing - adding transaction (transaction id = google order id) for googlecheckout payment - fixed usage of Mage_GoogleCheckout_Model_Api_Xml_Callback::_getTaxClassForShipping() method according to it's interface - fixed usage of Mage_GoogleCheckout_Model_Api_Xml_Abstract::_getTaxClassForShipping() method according to it's interface - creating transactions for refund and chargeback Fixed Missed index on sales.order table Fixed Price for composite products in a products grid on Order creation page Fixed Status of Order is now doesn't ignore the setting in Config for AUTH_AND_CAPTURE orders. Fixed Unable to install extension using MCM for CE Fixed Rounding error Fixed Preview iFrame of iPhone recieve error message - wrap images manipulations with try-catch (in controller) - alert the catched error message when preview is loaded Fixed Most product attibutes not exporting Fixed Removed error message on new orders payd by PayflowLink with "complete" status (like on virtual products) Fixed Behavior when customer changes billing/shipping address and/or changes items in cart, etc having started Partial Authorization - added chopping cart`s and address checksum checking for partial authorization process Fixed Moving composite products from shopping cart to wishlist does not work - fixed error handling - added catching and processing, so in case of errors only item with error will not be moved - fixed wishlist items to get right storeId (by passing product, and not productId) Fixed Rounding issue (1 cent) appears on Tax Calculation Method Based On = Row Fixed category/product image resizing - Image sizes for Ipad has been changed - Re-Factored: Application model call has been changed to helper method for all old calls Fixed Only check money payment at standard chechout process receive success Fixed Edit fonts configuration for iPad Added iPad preview should illustrate tabs' state. - Made separate icons - Active/inactive logic added - Added custom fonts for rating color customization - Fixed positions for the icons - Removed icons labels - "i"-icon should always be on screen (currently it becomes hidden after making "information"-tab inactive) Fixed Review collection need to sort with the latest added review Fixed XML Connect - Incorrect help link in Push Notification page Fixed API Certificate Based Authentication Used default signature value instead of the Certificate value Fixed XML Connect - Design page - Ipad backgrounds issue Fixed "Ship to different address" is not applied with IE8 with any payment method Fixed Added skipping delta in shipping calculation on free shipping Fixed Incorrect behavior of Gift Options popup for bundle product on backend Order View page. No ability to close popup Fixed Rounding issue (1 cent) appears on discount applied and Tax Calculation Method Based On = Row Fixed Add landscape mode background for Android and update information for portrait mode background - changed to , - changed all to for correctly image resizings, - same for Icon, - added orientation divisions for Android devices, - fixed wrong spelled word "Portret" onto "Portrait" for iPad's config tags - Image resize method has been changed - backround getter method fixed Fixed Tax rates export doesn't work Fixed Incorrect downloader version in footer Changed default title for HSS payment method Fixed Rounding issue on credit memos/invoices causing different totals in magento and 1 cent error on paypal - added adjustment for invoice`s subtotal_incl_tax and base_subtotal_incl_tax if invoice is last invoice of order Fixed Added setting of store id in payment method instance on Authorize.net partial authorization cancel from admin place. Fixed Fix Android preview area - Added custom fonts - Fixed header icons borders - Fixed button border on homepage - Added custom color declaration Fixed Tabs dont affect second preview screen for Android mobile application Fixed Incorrect design for Android mobile application in IE8 Added update Preview Area for iPad - Fixed incorrect design for Ipad mobile application in IE8 - added stars custom fonts for landscape mode - Fixed wrong positioning of the icons in landscape mode Fixed Double use Authorize.net Partial Authorization Multicard with 46225 zip in one order causes wrong checkout behavior Fixed Using MCM 2.0 shell script produces warnings and doesn't work correctly Fixed Labels for composite products (backend) are shown incorrect Fixed Ability to Refund the already refunded item in Patial Invoice - added qty`s limits into creating creditmemo functionality Fixed Performance issue with big amount of tax rates Fixed Notice error in system.xml after saving PayPal configuration Fixed No Qty column in the Wishlist sideblock Fixed Export functionality doesn't work Fixed Maestro International CC number has no validation - use "Switch/Maestro" instead of "Maestro (International)" Fixed No transactions is created, no ability to perform Invoice, when Order, which contains Gift Options, is placed from backend with Authorize.net Direct Post payment method Fixed Moving Grouped product from Order and Shopping cart to the Wishlist does not work Fixed Added advice block hiding on synchronize process Fixed Database as cache backend - fix for MySQL 4. Shorten field lengthes Fixed Improvemets for MCM and Magento Extension Packager after MCMUP Fixed PayPal Standard with specific tax settings for shop cart item with qty >= 2 Fixed Wrong tax calculation for bundle products Fixed Export Filters are not working correctly during export of customers Fixed Unable to complete several partial online refunds with Authorize.net Direct Post Fixed Disable Mage_Checkout did not remove My Cart & Checkout links in the Top Link Fixed An error occurs with using Payflo Link payment method and IE8 - just small fixture of strange for user popup in IE - "Do you want to see only secure content?" Fixed Price for composite products in a products grid on Order creation page Fixed No error message appears if execute synchronization with non-existing DB Fixed "Configure" link in Product grid (backend) does not work (only IE) Fixed "Void" button must not be active on the invoice with amount captured on-line - redefined methods canVoid for Express and Direct Paypal models - hiding button void for invoice and creditmemo - redefined methods cancel for Express and Direct Paypal models - no checking for invoices for order to decide void it or not at cancel. Fixed Dropdown for Amount is absent (only IE) - create new JS method that preserves visibility states of selects in pop-up block Fixed Status of Order is now doesn't ignore the setting in Config. Fixed Incorrect behavior of AJAX-popup for Gift Options (Individual Item) in IE8 Fixed to show full review for the iPad device - added checking the current app's device type is not iPad and in this case the text of the review is truncated; - replaced TABs on spaces in helper's class - Re-factored XmlConnect helperfor unknown device type Fixed xmlconnect/catalog/product action returns invalid html for product's description - added an "xml" tag before DOCTYPE definition Fixed wrong using of translation in method getElementHtml() Fixed update Preview Area for iPad Fixed Missed active/Inactive tabs logic added for a preview Fixed Selecting catalog as a price rule condition redirects you on dashboard - check if post array values are integers > 0 Fixed "Go to notifications" link works improperly Fixed Unable to complete several partial online refunds with Authorize.net Direct Post Fixed "Set Products as New to Date" is not working in Catalog New Products List widget Fixed Mage_Adminhtml_Block_Media_Uploader::getUploaderUrl() generates incorrect path if magento is installed in a sub-directory within the root one Fixed Now in Admin in System->TransactionalEmails all filters are saved to session. Fixed Tax discrepancy between Tax Report and Order Report Fixed PayPal Standard with specific tax settings for shop cart item with qty >= 2 Fixed Incorrect hint for non-configured product in Order on backend Fixed Flush Cache Storage alert text is now changed to: "Cache storage may contain additional data. Are you sure that you want flush it?" Fixed "Read Details" link is present in the message about synchronization status - removed read details link from rows which have not url Fixed Mage_Catalog_Model_Product::setFinalPrice() doesn't return its class instance for chaining purposes. - fixed interface erroneously changed in 1.4.1.0 - fixed erroneous phpDoc Fixed First Checkout by registered Customer: First Name and Last name fields are empty Fixed Error with addlisttype.phtml in system log - Removed not deleted layout block that was forgotten after rev 90337 with fix for MAGE-1955 Fixed Changes in UI for Order Status Management Fixed Catalog Price Rule is not applied - Added Mage_CatalogRule_Model_Rule::applyAllRulesToProduct() Fixed Admin order creation - Unable to delete product from the cart - fixed showing giftmessage options template, when no grid items are present - fixed updating quote items and giftmessage items when backend receives wrong item id - now it doesn't fail with exception, but process it gracefully Fixed With IE6 impossible to configure a Composite product in Backend Fixed Message for non-configured composite product is changed after pressing "Update Items and Qty's" Fixed Option "Order" on Payment Action dropdown must be available only for Express Checkout method - Removed extra spaces in system.xml. Fixed With IE8 an error occurs after applying the second time Credit Card in Admin panel with 3D Secure and partial authorization (Authorize.net) - moved embedded gift options FORM tag out of other main FORM tag (such invalid layout broke DOM in IE) - refactored JS-scripts, moved static to static files - removed not used old js-file Fixed Products are erased from "Product Ordered" report after deleting them Fixed Incorrect behavior of Reorder action applied to Order, that contains Gift Options Fixed When adding several configurable products at one time to Items Ordered from product grid, only last remains specified configuration (admin Order creation) - restored JS-initing for controls on each popup show (was erroneously removed at rev 86017) - fixed Configurable javascript so it won't interfere with other products controls on page Fixed Incorrect transaction and Partial Refunds behavior with WPP Hosted Solution, when Order is partially invoiced Fixed Hint for "View Details" in the Wishlist is located incorrectly Fixed Onepage checkout - Shipping address issues Fixed Tax Rate = 0% displayed in Cart - display (0%) in rate title Fixed Magento Backend performance optimization Fixed Creating Purchase orders from backend works incorrect (IE) Fixed Moving simple products (part of grouped) from shopping cart to order does not work Fixed Payment Applicable From = "Specific Countries" option does not work for Express Checkout (Payflow Edition) Fixed Cannot place Order in backend with Authorize.net Direct Post, when settings for payment method is applied on a Website scope level Fixed SOAP don't use store for select products collection - Change setting the store into filter Fixed "Synchronize" button is disabled if select native database twice - modified storage full name generation and button state check Fixed Wrong algorithm to determine whether product can be configured (Composite Products feature) - removed used method isComposite() from canConfigure() method Fixed Missing nobr around date in Customer Product Reviews table Fixed Status of Order, which is paced with Authorize.net Direct Post (Payment Action = Authorization) is incorrect Fixed Added base_total_refunded field to invoice table Fixed "Flush External Page Cache" does not work Fixed Database as cache backend Fixed Selecting products in Wishlist (backend) redirects you on dashboard - Fixed searching by product names and days in wishlist - Removed 'Visible In' column, because it showed same values as 'Added from' - Fixed 'Added from' column to show real values, not some erroneous 'All Visible Stores' - Fixed sorting by product name and days in wishlist Fixed Only "Library Mail" works for USPS Fixed The "MY WISHLIST" link always shows quantity of line items in the Wishlist and never the real quantity of items - fix for case when out of stock products are not shown on frontend Fixed Wrong behavior of Varien_Data_Collection_Db::_getConditionSql Fixed Incorrect shipping tax calculation on invoice creditmemos with included tax - Rounding of shipment taxes was added Fixed Impossible save empty values for store view scope - Remove store_id from EAV module and move all store functionality into catalog module. Fixed Wrong tax calculation for bundle products Fixed File configuration dialog is not closed when pressing 'Ok' button - additional fix of backend Customer functionality for IE8 to eliminate JS errors Fixed Product creation -> Necessary validation for SKU field Fixed Link "Gift Options" is not shown in Items Ordered grid of create Order page, when "Allow Gift Messages for Order Items" is set to "No" - considering design html at right place - removed useless variable from observer Fixed Price for composite products in a products grid on Order creation page Fixed Tax from orders in status pending presents in Tax Report Fixed Catalog Price Rule is not applied Fixed Incorrect tax summary for partial credit memos/invoices Fixed Order success page is not displayed after placing Order using Website Payments Pro Hosted Solution method - now, return and cancel urls can be secure (https) Fixed Problems with newsletter template preview on newsletter queue edit page Fixed Link "configure" is inactive for downloadable products in product grid on Order creation page in backend Fixed A system error message is missing for cases when media storage synchronization is complete or an error occurred - output messages for notifications edited Fixed Incorrect price calculation for bundle product during backend order creation(Tax is doubles in Total) Fixed Gift Options tab is present on product page for virtual product types Fixed Magento Backend performance optimization Fixed Gift Message for Individual Item prompt is shown in AJAX-popup, although "Allow Gift Messages for Order Items" is disabled Fixed Unable to change customer password when email confirmation is enabled Fixed Incorrect tax calculation for Tax Calculation Method Based On = Unit Price and Catalog Prices = Including Tax Fixed "Preferred State" for extensions is not working Fixed Total amount is not recounted, when customer cancels the Gift Options during OnePageCheckout Fixed In "Gift options" AJAX popup "OK" button written incorrectly Fixed No address autocomplete while admin order create with single store - fixes due to unnecessary AJAX calls Fixed Information about Gift Options is not stored, when admin user performs Edit Order action in backend Fixed Gift column should be removed from product grid Fixed SKU validation error on creating products Fixed Shipped order has status "Processing" if invoice has been posted with "Not Capture" and amount was later captured on paypal side. - considering online and offline capture amout when checking if capture is final - trailing white spaces removed Fixed Link to file from downloadable product is not available after authorize and capture payment action via Authorize.net - Link management observer call methods are moved to save_commit_after events (for order and its item respectively) instead of save_after events Fixed Price for product with file custom options in Wishlist is calculated incorrect - Added ability to use special price templates for displaying wishlist items (as they can be partially/fully configured and catalog price template doesn't support it) - Added default template, that shows configured price in addition to default clean product price Fixed Cross-sells products disappears after adding another products to shopping cart Fixed Price for composite products in a products grid on Order creation page Fixed No ability to delete item from Wishlist by specifying Qty = 0 and click on Update Wishlist Fixed Do not hide ajax loader on 'Place order' step on onepage checkout when customer selected PayflowLink payment method until PayPal iframe will be loaded Fixed Admin reorder with bundle item cause wrong qty of simple products Fixed Incorrect bundle product price and bundle items Qty count during the process of Admin Order creation Fixed When bundle item is configured in that way, when it cannot have User defined quantity, Qty field remains editable in AJAX-popup Fixed "UPS XML" allowed methods bug Fixed Mage_Page_Block_Template_Links_Block::$_afterText is never used Fixed No configuration popup for Grouped products in admin backend new order creation - the problem was in sales.js during parsing currency from price cell. In case when no price was present in cell the JS exception occurs. So it was needed to determine currency symbol in other way. And it way was in sets this.currencySymbol in AdminOrder class when order obj initialization or when current currency is switched. - small fix in grouped.phtml and giftcatd.phtml: set additioal attributes for price calculation - small fix in configure.js: using parameter listType instead of this.current.listType in _requestItemConfiguration method - small fix in sales.js: do overall popup cleaning by productConfigure.clean() for each loadArea calling Fixed When bundle item is configured in that way, when it cannot have User defined quantity, Qty field remains editable in AJAX-popup Fixed Customer data not saved when returning to cart and back to checkout Fixed Bad sku value for non-configured bundle in Create New Order at admin backend Fixed Integrity Constraint Violation in Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Indexer_Price::_prepareWebsiteDateTable Fixed URL Rewrite Exeption Fixed Menu "Catalog-Manage Products-Gift Options" have incorrect design and wrong position in menu list: Fixed Displaying Out of Stock Products on the front-end. Fixed Incorrect shipping tax calculation on invoice creditmemos with included tax Fixed Cannot login to backend while notify "This is a required field." is present - There was JS error, invisible due to try-catch construction. Fixed Fixed Authorize.net invoice capture. - Do not capture/refund/void transaction if transaction has been captured/voided in authorize.net panel Fixed Inadequate URL in Moneybookers eWallet "More Info" Link Fixed It is impossible to export products using the new Export module Fixed Tax Rate = 0% displayed in Cart Fixed Unable to specify quantites for bundle items in AJAX-popup, when selection of bundle items is provided using radiobuttons Fixed Incorrect style tables in customer confirmation email. For orders with Authorize.net payment method - fixed incorrect styling in customer confirmation email; - simplified styling on admin order page Fixed Cron job dispatcher incorrectly releases locks Fixed Incorrect items number in "MY WISHLIST" after updated quantity in the Wishlist - Added new configuration option "Display Wishlist Summary" in System -> Configuration -> Customers -> Wishlist section - Removed quantity information from wishlist frontend page Fixed Update compare list after delete one item Fixed No hint for disabled "Configure" button Fixed In Bundle product's page "Availability" string is not placed well Fixed Non-correct headers uses for email return-path. Fixed Numerous issued with displaying tax on front-end for bundled items Fixed Impossible save empty values for store view scope Fixed Non-correct headers uses for email return-path. - Added "-f" parameter to transport instance at Mage_Core_Model_Email_Template::send() like PHP mail() needs Fixed Do not hide ajax loader on 'Place order' step on onepage checkout when customer selected PayflowLink payment method until PayPal iframe will be loaded Fixed Order can be placed with non-configured composite product in Ordered Items Fixed Using "Update Wishlist" adds quantity to existing value even nothing wasn't changed Fixed Cannot open menu configuration-general-design Fixed Added backend design exception model Fixed The options in the action dropdown for export are incorrectly labeled in the Sales section Fixed Checking if address exists was added before save addresses attributes (to prevent foreign key error in case of two users were logged in under one account in the same time). Fixed URL rewrite algorithm was changed: fix for permanent link for old URLs. Fixed Incorrect number of used card is shown after you have returned to 'Shopping Cart' in partial authorization (Authorize.Net) Fixed In one page checkout incorrect information for declined card is shown for partial authorization(Authorize.Net) Fixed Bundle products shoved without options Fixed Instructions on the Payflow Link Configuration Menu Fixed rate model checks rate to existence in rule before delete action Fixed store name 'Demo Store' was changes to variable with real store name var store.getFrontendName() Fixed Place order does not work with free shipping Fixed possibility to find product in advanced search with from-to price is 0 was fixed Fixed FPT with prices included tax problem Fixed Instable work of back-end notification - For now pop-up window doesn't go to our side. Flash availability check is removed - little refactoring - method Mage_AdminNotification_Helper_Data::isReadablePopupObject() marked as deprecated Fixed Onepage checkout - Shipping address issues - added resetting property to save billing address in address book - added saving of new shipping address - simplified condition in order preparation routine Fixed Backordered Item Status on Orders - saving current ordered items number for stock item and calculating backorder qty according to it Fixed The product category is empty after moving category with products to another one Fixed Magento Connect -> If substitute channel for package extension, MCM will send authorization data to the fake URL Fixed Image Label is not Uploading properly Fixed Category Tree -> Changing category color Fixed With enabled "Inline Translation" its impossible to finish purchase - Added checking for escaped html end tag Fixed #0024559: Special Price to Date can not set Use Default Value Fixed CMS -> Manage Pages: It's possible to save New Page with capital letters in URL key - corrected js validation; - added server-side url key validation. Fixed Makeup of subcategories dropdown menu at front-end glitter with category fields bar - removed property "z-index: 1" for #nav li.level-top Revert changes from rev #83486 Fixed Tier prices are not recalculated in bundle product configuration with different currency Fixed On Multi store installation, 'specials' rss feed includes specials from other stores Fixed Subscribe to Order Status - translation problem Fixed There is a spelling error with the translation Fixed Single Coupon applying for each shipping location rather than whole order - applying cart fixed rules for first shipping address order only - store which quote address cart fixed rule was applied for in SalesRule_Model_Validator Added method getDefaultCountry and constant XML_PATH_DEFAULT_COUNTRY into Mage_Core_Helper_Data Added more abstract system config backend model for uploading files: - removed duplicated logic from system config backend image model. Fixed Grand total doubles when processing multi-shipping checkout and ordinary checkout - cleaning address information when checkout type changes from multi-shipping to onepage Fixed Problem with admin roles Checkout page IE6/7 CSS bug fixed. Fixed Edit product->"Inventory" tab - "Qty Increments" error contain mistake Fixed No field for "Search Query" Fixed Character "b" is added to Review Fixed Retain the selected tab on editing CMS page Fixed Invoices Tax class not displayed Fixed Full tax summary on invoice Fixed working with partial authorizations on first card submit Fixed CMS can't create Hierarchy Node Link widget in IE8 Fixed The Wrong / not exist Url should be redirect to 404 page Fixed Interface Locale needs additional country Fixed The product category is empty after moving category with products to another one Fixed 'Gateway error: A valid amount is required' appears during create Credit Memo for order, which uses Authorize.net Fixed #19807: Product with visibility- Nowhere display on the fron-end in 'Last ordered items' block, if order create on back-end Fixed Displaying Out of Stock Products on the front-end - added price data for consider item stock status for wish-list and compare products items collections, in reorder for product collection which sales order item collection based on. Fixed active tabs in store view scope while disabled PayPal methods - Added functionality that disables corresponding methods in store view scope. - Fixed related bug: in website view scope Express Checkout PE checkbox appears improperly checked after page load. Fixed Active tabs in store view scope while disabled PayPal methods Fixed Bundle price wrong when static qty above 1 Fixed No "Suspected Fraud" status for hacked orders Fixed PayPal API Certificate uses settings from the default configuration, instead of the website Fixed Don't show (-) in totals when shipping title and shiping method empty in a configuration Fixed Product with price 0.00 possibility purchase through Shortcut PayPal button Fixed Archived orders not displayed in customer's orders list Fixed Fatal error on magento compilation Fixed Mage::app() call is not overriding cache/var directories Fixed After switching "Manage Stock" option, product prices index does not invalidate Fixed Transfer Cart Line: dropdown with shipping Rates is absent on PayPal side Fixed Can't choose Group at the creation new Order by admin Fixed PayPal API Certificate uses settings from the default configuration, instead of the website - added forgotten file from rev 84979 Fixed Bug in Error Message display for Send to Friend (Mage_Sendfriend_ProductController) Fixed Admin order creation JS error message Fixed Problems with category sort order Fixed Button "Credit Memo" after refund partial per invoice is enabled Fixed Report don't show order with status "Canceled" Fixed Wrong quantity checks architecture in inventory observer Fixed On page 404, link "go back" does not work Fixed Category editing "Use Parent Category Settings" inconsistent behavior (Google Chrome) Fixed Set products per Page Fixed product review filter by customer does not work - type is administrator when customer_id is NULL and store_id is admin store id Fixed Product review filter by customer does not work Fixed WYSIWYG Editor disabling issue Fixed Quantity increment for Group Product Issue Fixed #15780: Add configuration option to ignore SID on frontend - Changed fieldset scope from global to website, because the field has website scope. Fixed Message "The product has required options" appears twice in the back-end order for items with mandatory custom options Fixed Meta description can be more than 255 chars Fixed When creating a new customer from the backend in "Manage Customers", the welcome email is empty Fixed Image Label is not Uploading properly - Slightly changed logic in adding image algorithms due to possible existence of added pictures Fixed JavaScript Calendar Date Range - Also little fix to maintain corporate standards Fixed Gift message displaying conditions not properly work on frontend and backend: Fixed flat catalog tables do not contain varchar values for store view level Fixed Add check "Use Default" for dependent form elements (in the admin), because if field "Use Default" it should be always disabled. Fixed #21084: "can not" -> "cannot" text changes (found only one occurrence of "can not" and changed it) Fixed New added required attribute should be filled in by customer before checkout Fixed PayPal Billing Agreement presents in payment methods when no BA are created during admin order creation Fixed Free Shipping Banner appears to be hard coded into the template file - replaced hardcoded callouts with CNS blocks. Two CMS blocks should be added to RR install. Fixed Empty order status field - Configuration mistake Fixed Cart Rule discount with Fixed amount for a whole Cart is not applied for OnePageCheckout Fixed Coupon with "Apply fixed amount discount for whole cart" does not apply to bundle products with dynamic price Fixed Frontend additional attributes issue with price attributes. Fixed Unable to translate "Submit Invoice" button Fixed Undefined index after clicking on Print Shipment Fixed Customer cannot be confirmed from the admin Fixed Inline Translations don't work if you have more than one store Fixed Invitation link has a session ID parameter Fixed Magento creates order even if response from PaypalUk is empty - response validation has been added Fixed Displaying Out of Stock Products on the front-end Fixed Incorrect billing/shipping address transfer from magento to PayPal (WPP Payflow Edition, WPP Payflow Edition EC ) Fixed User cannot be associated with webservice role if he was selected in the Role Users of Role inforamation Page Fixed CSS Merger Cache Ignores Hostname and HTTPS - removed "beta" mark on CSS merger feature in system configuration, because known issue with different host names for different store views is solved - split merged CSS storage into 2 parts: "css" and "css_secure" - included "port" and "base host name" parameters into merger hash generation algorithm as parameters Fixed: Default country setting not affect country select field default value on frontend Fixed Credit card data Iframe for PayflowLink is displayed on Order Review step for all payment methods Fixed The Wrong / not exist Url should be redirect to 404 page - Added section availability in preDispatch Fixed Report > Products Ordered ignores Store view switcher - reforming $storeIds checks Fixed Report > Products Ordered ignores Store view switcher Fixed Cannot create or save after editing customer's Address, "Please enter the street" error appears on frontend Fixed Magento allows admin to create category/product url rewrite for a store that doesn't have this category/product - Showing websites that only associated to current category or product. Fixed Magento allows admin to create category/product url rewrite for a store that doesn't have this category/product - Fixed coding standards Fixed Not all session data destroyed on logout Fixed Inline Translation - Pages View Issue - move cache types list in config Fixed Shop By index range is build based on Excl. Tax value, but filter products in catalog based on Incl tax value. filter works incorrect - it was problem with facets calculation, when we use Solr Fixed Security issue - processing of disallowed actions with orders through direct URL - wrong Credit Memo ACL resource name Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flat Fixed Different order amount in Google checkout and Magento orders Fixed Bundle Product w/o required option calculates wrong fixed minimal price Fixed Admin unable to uninstall payment method without editing config - getMethodInstance method was rewrited - Added instance check in some payment models according to this Fixed lastInsertId invokes when no insert where proceed Fixed Changing the root category for a store doesn't work correctly Fixed Unable to translate notice messages, errors and success messages Fixed Problems with newsletter template preview on newsletter queue edit page Fixed Tax of shipping method Flat Rate is not passed to the order while Google Checkout Fixed Product Flat Data reindex - disable flat data usage during reindex process Fixed Catalog Rule does not work properly when condition uses Contains Fixed Wrong prices (currency) for shipping price via UPS XML rates Fixed Unable to translate product edit/create page Fixed During product save operation, Magento disables keys for catalog_product_index_* tables. Fixed FPT with prices included tax problem - Added 'Catalog Prices' option check Fixed Google Analytics e-commerce tracking not working Fixed Empty bundle selections are shown as item options Fixed Subtotal for Bundle product with quantity 2 calculates as for one Fixed Remove initSessionLayoutMessages() from ProductController Fixed Incorrect value of field "Custom Layout Update" causes fatal error Fixed Duplicate of a product creates it with no SKU value and is saved Fixed Field "Meta Description" should be has limit of 255 characters Fixed Row subtotal is not displayed for Downloadable product in Backend Fixed Bad styling of product options displayed in wishlist Fixed Need to show item options of customer shopping cart at backend Fixed Wishlist item configuration is not saved at backend Fixed "OK" button instead of "Ok" must be on product configuration popups in backend Fixed Products wishlist items are not sorted by added_at Fixed Mage_Core_Model_Template doesn't properly restore old design context Fixed StoreView value not in FlatCatalog for multiple-select type attribute Fixed Rule condition "is one of" disappeared for category_ids attribute - Added "is one of" and "is not one of" to multiselect type conditions Fixed Security issue - the way to get URL-path of Admin side through Front-end URL Fixed Pictures does not appears on the additional information tab on front end for product attribute with Catalog Input Type for Store Owner= Text Area Fixed Add method which was accidentally removed - Deprecated methods Mage_Catalog_Model_Product::loadParentProductIds, Mage_Catalog_Model_Resource_Eav_Mysql4_Product::getParentProductIds Fixed Can't create refund online for Google Chekout Fixed After pressing 'Cancel Payment' link nothing happens in Payflow Link payment method Fixed class Mage_Core_Model_Store has problem with _processConfigValue and processSubst - Added "@deprecated after 1.4.2.0" mark for processSubst() in Mage_Core_Model_Store Fixed Category tree is missing for product, assigned to root category Fixed Unable to translate "Delete Image" checkbox Fixed wrong XML paths in isAllowed() method for system->Admin roles controllers. Fixed Magento falls into the white screen when saving URL rewrite for a product on the Default Store View - Changed exception message Fixed Different shipping amount for creditmemo from order page and invoice page Fixed Tax rates with zip ranges doesn't match to addresses with asterisk ( * ) as zip code value Fixed Fedex doesn't react to overrided in website scope BaseCurrency value. Fixed Export Customers. Map billing or shipping street in the mapping interface. They won't be exported Fixed Advanced Import Profiles doesn't work Fixed Add New Customer Form: checkbox "Send Welcome Email" is not disabled if "Associate to Website"="Admin" Fixed JS validation prevent submit form Fixed Payment action: Ogone Default Operation is not working at all Fixed There are no ability to create several Refunds to Order completed using Partial Authorization Fixed Incorrect shipping tax calculation on invoice creditmemos with included tax Fixed URL key wasn't used while product save Fixed Inline Translations don't work if you have more than one store Fixed Tax Report Shows Wrong Tax Percent After Changing Tax Rate - added grouping by tax percent in report collections - modified unique key in the tax report aggregation table to allow generating report with grouping by tax percents - data in the tax report aggregation table is truncated and lifetime statistics must be re-generated after upgrade Fixed make increment_id fields unique in sales tables Fixed Added items to the Wishlist in the "Manage Shopping Cart" are not shown Fixed Orders: More than one filter to the same field is not possible - Function items was changed. Fixed Invoices: More than one filter to the same field is not possible - Function items was changed. Fixed Report counts configurable products twice Fixed Tax rate with ZIP XXXXX* doesn't match to customer zip XXXXX Fixed Method Mage_Wishlist_Block_Links::addWishlistLink removed - Added "@deprecated after 1.4.2.0" Fixed "Subscribed to Newsletter" success e-mail couldn't be sent if you changed customer's subscription in admin. Fixed Problems with newsletter template preview on newsletter queue edit page Fixed Dashboard reports bug - Added discount to Mage_Reports_Model_Mysql4_Order_Collection:::addSumAvgTotals() Fixed Google base timeout - Timeout is 60 seconds now. Fixed Bundle product is not shipped correctly Fixed Unable to translate product edit/create page Fixed Dataflow customers export optimization - customer groups are storing in memory instead of DB queries Fixed Price layer navigation does not count product with zero price Fixed Import Product doesn't work - added empty file checking Fixed Price Indexer does not apply configurable options surcharges for customer groups different to "NOT LOGGED IN" Fixed Category Update Not Reflected in Left Nav Fixed Notify Stock RSS Includes Products without stock Fixed FPT is not shown in the order review page (for website) Fixed SQL Upgrades have wrong implementation Fixed Email to a friend error, existing Order Send Email error - Added ability to access to /admin/sales_order/email/ action Fixed Total Refunded Report shows Offline Refunded orders like Online Refunded Fixed UPS XML Shipping method doesn't work, if country of shipping origin is not USA - Added Mage::log() for errors @ Mage_Usa_Model_Shipping_Carrier_Ups::_parseXmlResponse() ==== 1.9.1.0 ==== === Major Highlights === * Starting from this release we are including TheFind extention. === Imporvemnts === * Bundle product optimization * MCM 2.0 implementation of new download logic SRS_MCMDL16082010 - "Magento Connect Manager 2.0. Download rules" * Added JS to enables/disable checkbox 'Append Comments' depending on checkbox 'Email Order Confirmation' * New magento skin for prototype pop-up window lib. * Improving inline translation pop-up design * Reward Points: * added ability automatically refund reward points * Customer balance: * added ability automatically refund store credits * Implementing payment refund notifications * Improved profiler * Implemented more flexible filters in collections: * Varien_Data_Collection::addFilter() registers filters as objects and implements getFilter() method to be able to detect/modify already existing filters * Varien_Data_Collection_Db::_renderFilters(): * Added a hook _renderFiltersBefore() * Implemented 'public' filter type, which maps the provided filter field from public into internal view and passes the "value" as a condition through _getConditionSql() * Added $this->_renderFilters() call to abstract EAV collection . to accommodate the filters that may be set by addFilter() method === Changes === * Changed ';' as windows path separator with PATH_SEPARATOR * Refactored sales rule discount detection on "buy_x_get_y" rule type * Refactored invoice/shipment/refund comments collections models to one abstract Comment Collection Model * Refactored Block Order Invoice/Shipment/Creditmemo comments to usage of common block and design - Block Order Comments * Removed memory leaks in Varien_Db_Select * Refactored shipping rates calculation to keep process solid and do not try to recreate internal process of calculation, as it was * RSS feed "Special products" complete refactoring === Fixes === * Fixed Default shipping address is passed to PayPal instead of the selected shipping address * reverted cloning of shipping address and it's setting to quote. * implemented method assignCustomerWithAddressChange() with setting billing and shipping addresses * Fixed Added transferring of last four digits of credit card number to give possibility refund authorize transactions. * Fixed Returning from paypal cancel existing order * Canceling order in cancelAction() only if it was placed from current quote * Fixed Taxes->Incorrect product price and tax value on the last chechout step * Fixed Magento Connect: Authorization login and password for enterprise added to the connect.cfg * Fixed Magento Connect: If substitute channel for package extension, MCM will send authorization data to the fake URL * Fixed Product category: category is empty after moving category with products to another one * Fixed Gift message displaying: conditions not properly work on frontend and backend * Fixed Opening bestseller product (admin/dashboards) results in adding new product * fixed case when dashboard shows report for non-existing product (i.e. deleted one) * Fixed Magento Connect Manager -> Settings-> "Magento Connect Channel Protocol" set to FTP * Fixed Bestsellers statistic bug * removed NULL values from statistic tables and changed foreign keys to cascade deleting stats for deleted products * Fixed Re-downloading Magento using Magento Connect Manager issue * Fixed QTY of product is incorrectly showed in Customer's Current Activities - Shopping Cart and Customer's Shopping Cart. * Fixed Magento Connect: Unable to upload community extention in MCM without Community Channel installed * Fixed Calculation of bundle product price * Fixed Customer's email doesn't escalate to billing/shipping addresses * added copying email field from quote address to order address * added sending email to PayPal, when user's address doesn't contain email info * Fixed Reward points system configuration text proofreading * Fixed Layout update: While adding widget instance layout update in developer mode there is appears php error trace that brakes layout update form * Fixed Working of gift message displaying conditions on frontend and backend * Fixed Displaying of bundle product weight * Fixed Authorize.net: 'Gateway error: A valid amount is required' appears during create Credit Memo for order, which uses Authorize.net * Fixed Paypal configuration page: "Select a PayPal Solution" checkbox bug * Website Payments Pro and Website Payments Pro Payflow Edition consider each other status in their checkboxes control logic * Fixed Invoice Comments Stripped When Quantities Updated * Fixed Staging error : 'Invalid website id requested.' error during staging website creation * Implemented direct assigning of store_id without loading the store model to prevent issues with two connections (read/write) in transaction * Fixed Opening bestseller product (admin/dashboards) results in adding new product * fixed case when dashboard shows report for non-existing product (i.e. deleted one) * Fixed Magento Connect Manager -> Settings-> "Magento Connect Channel Protocol" set to FTP * Fixed #15759: Gift Card vs. Google Checkout: different amount for pay * Fixed #16665: Admin order creation - file/link price of the downloadable product doesn't considering into subtotal * Fixed #23321: Wrong type casting in method * Fixed Ignoring 'Include in Navigation Menu' category option with enabled flat catalog * Fixed Admin unable to add Image through WYSIWYG to description and Short description without intermediate product saving * Fixed Double clicking adds product to cart twice. Implemented single click for "Add to cart" button * Fixed Removed Maestro/Switch/Solo card from system. Added Maestro/Switch and Solo cards to chronopay and cybersource methods * Fixed Incorrect behavior of groupped product while adding to gift registry * Fixed PayPal: If DP PE is enabled, the EC must be disabled automatically * Fixed Catalog Price Rule(for NOT LOGGEN IN customers) is not applied for shopping cart and while checkout as guest or while first registration * Fixed Payment methods titles for the PDF prints through admin gets from default config instead of the storeview config moved set current store logic to models level * Fixed Mage_Adminhtml_Model_System_Config_Backend_Serialized::_afterLoad() does not check input for unserialize() * Fixed Gift cards with different recipients added to gift registry have wrong behaviour when added to cart simultaneously * Fixed Added possibility to generate PBridge IPN URL in consideration of store id * Fixed Admin panel: Customer address disappear from preview after editing * Fixed If in checkout process select "PAY with PayPal" app get "Error" message * Fixed Sending letters through "Contact Us" form, leads to error * Fixed PayPal Express with Flat Rate: incorrect counting Shipping amounts per order * Fixed Saving attribute value in store view scope only causes data loss * Fixed #22607: Dispose of Mage_GiftRegistry module * Fixed Widget settings sharing between widget types * Fixed #14512: Custom layout updates + subcategories * restored the broken logic of applying custom page layout (template) * fixed broken logic of applying category design settings to products according to the new requirements implemented in rev 68729; had to refactor product controller for this * applied the same fix for root category checking as in category controller * replaced declaration of non-existing one-column.phtml into empty.phtml in configuration (as it should be) * minor text change in "page layout" source models * Fixed Reminder rule doesn't link to website in single store mode * Fixed Discount does not apply if the use attribute Date logic of discount applying changed for not global attributes * Fixed Adding qty to bundle unit price calculation to quote totals recalculating * Fixed No reminder emails for customers created from admin area * Fixed Saving category cause: 'Exception' with message 'File was not uploaded.' in /lib/Varien/File/Uploader.php:139 * Fixed incorrect design for the order with gift card * Fixed on Order Review page * Fixed on Multiple Addresses Order Review page * Fixed on Shopping Cart page * Reviewed fixes for cross-browser compatibility * Fixed wrong hyphenation of Gift Card Code in IE6 and IE7 on Shopping Cart page * Fixed vertical alignment of removal button in Safari 5 on Shopping Cart page * Fixed Setting the same column font size as in cells in PDF documents printing * Fixed Home page appears instead of predefined 404 page * Fixed converting of "is one of" and "is not one of" values in decimal * Fixed Wrong column type for order_increment_id on Invoice, Shipments, Creditmemo grids * order_increment_id was setted as "text" instead of "number" type * Fixed dependence of Mage_Adminhtml_Block_Sales_Order_Creditmemo block from 'canCapture' 'canCapturePartial'. It was changed to 'canRefund' 'canRefundPartialPerInvoice'. For set result of Mage_Adminhtml_Block_Sales_Items_Abstract::CanEditQty`s we can use setCanEditQty * Fixed Inconsistency with credit memos * Fixed possible XSS on front * Fixed PayPal Express shortcut is missed on product page * Fixed Google checkout notifications duplicate orders or double-process them on timeouts * Fixed An email is sent to a customer after its profile is edited in the Admin panel * Fixed Fatal error during get tracking popup Url * Fixed Maestro/Switch and Solo Dollars card types for paypal_direct payment method. Also removed Maestro/Solo/Switch card type for this method * Fixed Wrong Reward Points process during creditmemo creation * Fixed Using filters on Billing Agreement Related page leads to fatal error * Fixed Payflow Pro includes only the first line of billing/shipping addresses into request * Fixed Incorrect showing of product page when inputing a product description with table which have attribute align = left * Fixed Many "SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction" * Fixed Customer attributes: All the following customer attrubutes being created are populated with the values entered in the attribute that has been created as the first one * cause of the bug in same value of $timestamp for several attributes date * Fixed Information about reward points discount for the order is not displayed at the credit memo * Fixed for Invoices, Shipment, Credit Memos added possibility to show admin comments at user frontend (checkboxes "Visual on Frontend" in admin interface) * Fixed "Notice: Undefined property: Mage_Catalog_Model_Template_Filter::$_useAbsoluteLinks " when you use WISIWYG Editor for field "Description" * Fixed Website PayPal Standard payment method is not working with Reward Point, Store Credit and gift Cards * paypal/cart model: fixed logical error of validating totals -- should be ">" instead of ">=" * Fixed Category and product design settings inheritance * Fixed Wrong link for bestsellers in admin dashboard. Grids.php fixture doesn't do anything for this bug - just to beautify code * Fixed Tax does not calculate for Downloadable product in purchase it through PayPal Express Checkout * was added assigning customer to quote when PayPal Express checkout started * Fixed Paypal direct refund transaction id transferring through Payment Bridge * Fixed Empty dropdown 'status' at the creation New Review Grid * Fixed Incorrect work of "Recently Compared Products" functional on category's page * Fixed Javascript: when having single store, javascript raises exception and all followed code is not executed * Fixed Special price for dynamic bundle applies twice * Fixed Returned Preview button to newsletted templates, added support for single-mode shops in template previews (during edit and from list of templates), fixed wrong description and method names in template controller * Fixed #21960: Labels in page/html_wrapper and core/text_list in layout * Fixed Support of pending transaction to payflow pro. Also fixed "denied payment review" message in payment * Fixed Removed "Shipping address" block on recurring profile view page if product is virtual. Also fixed virtual order detection * Fixed GUI bugs on Recurrent Profile frontend part * Fixed Suspending Recurring Profile from front side leads to error * Fixed The pager is missing for tagged product list * Fixed Wrong profiler output for getUrl in Category * Fixed Saving of billing agreement relation with order - added force billing agreement resaving and fixed isValid method in greement detection * Fixed Fatal error on PHP 5.2.4 while setting stores in PBridge payment methods * Fixed Incorrect sort order reliable on mysql internal order during eav attribute load * move prepare select to separate method * fixed passing additional totals to PayPal when cart line items are disabled * simplified paypal/abstract api to just set the paypal/cart instance and the needed configuration settings * moved workarounds of setting shipping and discount totals as line items into the appropriate APIs: WPS and NVP * removed redundant variable from rev 75327 which was obsoleted by rev * 75765 and replaced by _lineItemTotalExportMap * Fixed Showing of my product Review short description HTML tags * Fixed Adding catalog_product table definition to product review collection * Fixed Refund from google chekout don't display on the order in Magento * Fixed "Compare Products" block does not appear on the category page and product page * Fixed Shoping cart view is incorrect * Fixed Type of obscure input field to 'password', so this field is hidden even when user enters data in it * Fixed Dependence to payment method on getting billing agreement method title. For now payment method title stored in billing agreement * Fixed Invoice creation thought zero subtotal checkout with new order status "pending" * Fixed SOAP-ERROR: Parsing Schema: can't import schema from 'http://schemas.xmlsoap.org/soap/encoding/' * Fixed Custom option prices for simple products are GLOBAL * added website price scope for bundle items. * Fixed Reward Points for Newsletter Subscriptions works ==== 1.9.0.0 ==== === Major Highlights === * Included Magento Connect Manager. * Added Payment Bridge integration === Improvements === * Favicon managment through backend configuration * Ability to disable charts on backend dashboard * Implemented ability to define custom price ranges for layered navigation per category * Upgraded TinyMCE to v.3.3.7 * Improved PayPal integration, includes: * Recurring payment profiles entity and purchasing of "subscription" products. In checkout they are treated as "nominal" items. * Billing agreements * "Pending Review" order state, "Pending Review" and "Suspected Fraud" order statuses and logic related with this. Triggers by PayPal IPR, FMF and Unilateral payments. * Functionality of transactions listing/searching and fetching from gateway * Fetching PayPal settlement reports via SFTP * Various improvements of PayPal integration on the frontend and admin UI * Added notice about creating offline creditmemo from order view page. * Added getter for recurring payment methods in payment helper. * Implemented abstract block ability to have arbitrary groups of child blocks and a method that returns such a group. Implemented a method that fetches data from child block by specified alias. * Implemented ability to specify "sort_order" instead of "before" and "after" in the totals declaration. All nominal totals declaration utilize "sort_order" * Added getter for specified object data by key in core/template block: method getObjectData() * Defined payment methods grouping, implemented getter for payment method list (with option to group them). Added ability to render grouped options in the "select" grid filter. * Moneybookers: utilized the payment methods grouping for all its methods; removed redundant "translate" attribute in the methods definition in config. * Utilized payment methods grouping for PayPal peyment methods. * Added more verbosity to PayPal NVP and IPN debugging * Design packages and themes optimization/refactoring/improvement. - minor improvements and fixes === Changes === * Re-factoring of validation states for Centinel. Added template method Mage_Centinel_Model_StateAbstract::isLookupSuccessful. * Reimplemented frontend top menu rendering logic (cross-browser and usability improvements) * Reviewed [logic of the sales reports|http://www.magentocommerce.com/wiki/doc/sales_reports_specifications]: Orders, Tax, Invoiced, Shipping, Refunds, Coupons * Reimplemented bestsellers report * (!) Changed Shopping cart methods output (top + bottom): removed
  • -dependance from templates in other modules \-> moved to Checkout module * Moved the Payflow Pro payment method to PayPal module * Refactored sales/service_quote model: instead of submit() method the submitAll() should be used. It can submit nominal items separately from the order. The methods for submitting nominal items and order separately - are available as well. * Refactored onepage checkout model to use the new method sales/service_quote::submitAll(), added recurring profiles and billing agreements passing through the process until the success page * Utilized child blocks grouping to improve flexibility of rendering additional information in catalog/product/view template. The group is called "detailed_info"; any block from layout may insert itself to this group. * Removed redundant wrappers hard-coded into some catalog templates. Template of parent block is responsible for wrapping. * Refactored onepage checkout success block and template: simplified fetching related checkout information, added ability to render billing agreement and recurring profiles that might be created with the payment placement. === Fixes === * Fixed MAGE-136 The bottom part of the list "Payment Method" in SCPR has too much free place. * Fixed MAGE-648 Unit Price Tax with settings applying customer tax "After Discount" calculate does not correctly. * Fixed MAGE-623 Product's QTY does not decremented after multishipping. * Fixed MAGE-359 Print-All Includes Tracking # from All Shipments on Every Shipment. * Fixed MAGE-626 Applying Rule which based on recently deleted attribute leads to Fatal error. * Fixed MAGE-574 Payment methods titles for the PDF prints through admin gets from default config instead of the storeview config. * Fixed MAGE-635 Added CVV validation for SOLO cards. * Fixed MAGE-558 Status is "Ready" istead to be "Reindex required" then creating new subcategory in mode "Manual Update". * Fixed MAGE-608 Two registration emails from a wrong store and without a logo are sent when a customer is created in Admin panel. * Fixed MAGE-125 Refusal from Card Verification (through link Exit), does not allow to place order repeatedly. * If lookup was filed and customer tries again we will do new lookup. * If lookup was success and customer tries again without some changes we will not do new lookup. * If authentication was filed and customer tries again we will do new lookup and authentication. * If authentication was success and customer tries again without some changes we will not do new lookup and authentication. * Fixed MAGE-580 Product tagged by administrator has wrong URL at front-end. * Fixed MAGE-470 impossible to save category in store view scope. * Fixed MAGE-258 Fixed centinel JCB validation. * Fixed MAGE-151 "Transfer Shipping Options" pass on PayPal side not correct value for Flat Rate method. * Fixed MAGE-485 After order placing failed, during second try of order placing, customer redirect to the empty shopping cart instead of the Order review page. * Fixed MAGE-613 Using filter "Created At" on Transactions page leads to SQLSTATE error. * Fixed MAGE-147 PayPal and Puerto Rico shipping address * Fixed MAGE-577 Fixed leakage of product prices on the frontend when there are catalog restrictions on hiding product prices * added getter for information whether the price is visible for the product * product price won't be rendered on the frontend if the product price is not visible * distinguished isSaleable() and isAvailable() concepts for the product * fixed up translation strings usage in the mentioned templates * Fixed MAGE-578 Fixed rendering of the product alert links with catalog restrictions effective * productalert/price and productalert/stock blocks and templates are deprecated, use productalert/product_view * Fixed MAGE-189 All free shipping methods in absent in Transfer Shipping Options menu on PayPal side * Fixed MAGE-564 Product which have status "Out of Stock" can be purchased through a direct link on button "Checkout with PayPal" * Fixed MAGE-472 Inventory->Threshold -> any popup message doesn't appeared on the frontend * Fixed MAGE-219 Necessary to add data validation for filed "Trial Billing Frequency" in Recurring Profile * Fixed MAGE-487 Fixed JCB centinel card strict lookup results validation. * Fixed MAGE-257 UPS with PayPal: An error while trying to create a partial online refund * Fixed MAGE-261 After placing order through PayPal, shopping cart and mini-cart still displayed 1 item * Fixed MAGE-545 After adding tracking number, information does not appears in tab "Shipments" on frontend * Fixed MAGE-555 Added solo/switch fields to CC payment method form on backend and ccsaved form. * Fixed MAGE-552 Removed transaction closing after authorize, capture in verisign paybridge payment method. * Fixed MAGE-422 Added shipping address transferring on non guest checkout in Paypal Standart. * Fixed MAGE-86 PayPal admin setup: checkbox problem * Fixed MAGE-501 In case Allow Reorder=No, Reorder still available * Fixed MAGE-85 Fixed Maestro/Switch/Solo cards js validation on payment form: Added additional issue_number and issue_date checks. * Fixed MAGE-499 Added cvv field for Mastero/Switch/Solo cards. Also fixed html formatting. * Fixed MAGE-448 Duplication of error messages while adding to cart the product with enabled increments. It's full page caching issue. * Fixed MAGE-520 The page isn't redirecting properly while multishipping checkout as guest * Fixed MAGE-330 "-OR-" separator between EC shortcut and Proceed to Checkout button * Fixed MAGE-488 The product's "Stock Status" is not changed from "In Stock" to "Out of Stock" * Fixed MAGE-492 Qty of the product continues to decline when the "Decrease Stock When Order is Placed" is set to "No" * Fixed MAGE-489 If set "Manage Stock" to "No": Qty decreasing when product is ordered * Fixed MAGE-423 Added cancel() action to Payflow Pro payment method * Fixed MAGE-493 Only "No Payment Information Required" in the Payment Method grid should appear in case Gift Card amount covers the total order amount * Fixed MAGE-523 Fixed Invalid dates parsing (http://framework.zend.com/issues/browse/ZF-10090) * Fixed #21313: Display price including TAX * Minor bugfixes in 3D Secure integration (API debugging, improvements in css and javascript) * 3D Secure integraion - fixed confused constant values in centinel service model * Fixed autocomplete in year field on new user registration * Fixed _isCaptureNeeded validation for PayPal pro (exception during invoicing captured transaction) * Fixed typo in PayPal Direct API variable "AUTHSTATUS3DS" (error in official documentation) * Moneybookers: * fixed translations in the activation email * minor fixes in account confirmation javascript * Fixed #21752: Moneybookers configuration per store * Fixed #21302: PayPal PayFlow Pro: card expiration date format should be MMYY, not MMYYYY * Fixed #20932: unique key in catalog_product_link * Fixed #21031: Simultaneous product->save() causes "Base table or view already exists: 1050 Table catalog_product_index_price_idx' already exists * Fixed #20782: Wrong prices exc. tax with discount in cart * Fixed #21099: Wrong subtotal for manual order entry with manual price * Fixed #21271: Price inc tax and exc. tax same for grouped product * Fixed grid js object name in grid pager: now it uses block method instead of direct building * Fixed changing notification when editing a product in various tabs: * Downloadable products: links title (element had no id attribute and thus was omitted by the event dispatcher init code) * Custom options: whatever was added with "Add option" * Bundles: whatever was added with "Add option" * All date input fields when using the calendar widget * Prices: tiered prices box, all rows added with "Add tier" * Fixed #6321: Add RSS urls to head section * Fixed #21831: Tax Calculation Version 1.4.0.1 still incorrect * Fixed #12067: iPhone Terms and Conditions Box * Fixed #20631: Order totals when creating order from admin do not reflect currently selected currency * Fixed #21777: Catalog pricerules * Fixed #14591: Incorrect SKU for Configurable Product with Custom Options * Fixed #20832: PayPal Standard tax issue: implemented proper tax and discounts validation/transferring with cart line items * Fixed #17451: Header Links (top.links.phtml) does not output correctly because it is using the model code (the Toplinks block is deprecated) * Fixed #21302: PayPal PayFlow Pro: card expiration date format should be MMYY, not MMYYYY. Also fixed country code typo issue. * Fixed #21686: Typo in tag.xml * Fixed extra quoting in select html element * Fixed XHTML validation errors in admin in some places * Fixed #21912: calculation error transfer between multishipping address * Fixed typo in PayPal NVP API that caused impossibility to do partial captures * Fixed order taxes report with Match Period To = Order Updated Date (typo) * Fixed issue when invoiced and not shipped yet orders after cancelling becomes completed * Fixed #21533: Missing tranlation for "This date is a required value" in javascript * Fixed stock management checking for a stock item when the stock management is disabled for this item (the check should be bypassed) * Fixed "New Products" RSS: added grouped and bundle products * Fixed the feed so that it contains grouped products now * The feed now shows the same products as shown in category view or "New products" widget (before the fix, incomplete products might be shown) * Fixed: virtual / downloadable product isn't deleted from the shopping cart, if change qty to '0' * Fixed #21866: 'Master Card' misspelling, should be spelled 'MasterCard' in credit card drop down options in checkout * Fixed #21771: Adjustment Refund & Adjustment Fee not showing in View Credit Memo * Fixed admin timeout issue inside iframe of Centinel validation * Fixed/reviewed tax calculation for components: * shipping price including tax in checkout process block * order/invoice/creditmemo shipping incl tax calculation * applied tax saving for shipping tax * applied tax saving for shipping tax * Fixed #16577: Dual Order with same Product * Fixed: #14502: Newsletter un-subscription message on customer account inappropriate * Fixed issue when product quantity was incorrectly updated in stock after an order is placed for a configurable and a bundle products * Fixed #20697: wrong url rewrite resource model * Fixed duplicating of coupon code in shopping cart view * Fixed Catalog RSS feed showing prices including and excluding tax * Fixed #21501: Problem with translate inline and translations * Fixed setting URL key when using quick-create for simple products of the configurable. * Fixed adding comments to sales documents (invoices, shipments, credit memos) * Fixed #21816: Google Analytics Issue with Registration Checkout and Already Logged In * Fixed issue with number of orders that were created by Google Checkout * Fixed #22199: Duplicated Code - Useless Check * Fixed applied tax saving for shipping tax * Fixed issue that invoiced orders after cancelling become completed * Fixed #21533: Missing tranlation for "This date is a required value" in javascript * Fixed: Sales report last update date doesn't change after re-aggregating * Fixed rounding special price of selections in bundle product view * Fixed one day forward shift of dates in sales reports when showing empty rows * Fixed missed calculation of base_total_canceled & total_canceled fields on order cancellation * Fixed wrong calculation of base_discount_canceled & base_discount_canceled because of negative values of base_discount_amount in the sales order tables * Fixed #22490: .Biz domain email addresses cause checkout to throw error and return to main Checkout page. Fixed path argument passed to include function in Zend_Validate_Hostname::isValid() to be valid whether source code compiler is used or not * Fixed Negative value in Shopping Cart in case Tax Calculation Method Based On Unit Price * Fixed Subtotal (Incl.Tax) = -$0.01 during created credit memo with refund shipping * Fixed: 100% discount of products -> the amounts of Tax and Grand Totals are or negative or not corectly * Fixed #21225: catalogProductUpdate / catalogProductCreate and tier_price attribute * Fixed #16596: category.assignedProducts always returns an empty result * Fixed js reference to non-existing element when CVV verification disabled and gateway supports SS-type credit cards === Known Issues === * PayPal and Payflow pro modules are officially backwards incompatible. === Upgrade Path === * Once upgraded, go to system configuration section and re-enter all PayPal-related settings carefully. Make sure to specify the proper merchant country and email. ==== 1.8.0.0 ==== Magento Professional Edition version 1.8.0.0 includes the functionality of Magento Community Edition with the following new features added: * Gift Certificates/Cards (Physical and Virtual) * Customer Store Credits * Reward Points System * Enhanced Encryption Management