Upgrading Magento Themes for the Latest Releases

Last modified by Killoff on Thu, June 24, 2010 16:34
Source|Old Revisions  

There are a number of changes that come with any new release of Magento, especially major milestone versions, such as the (current) version 1.1 release. This article serves as a helpful guide to making sure your themes work as desired in the latest versions when they are released.

Any issues encountered that aren’t listed should be added by the community, even if the solution hasn’t been found.

Magento Beta version 1.1.0

Missing/New Theme Files

A number of new templates have been created to support product bundles:

Grab the latest version of the default or modern theme and implement the bundle folder inside the template directory of your theme:

/modern/template/bundle/* (all new files)
/modern/template/checkout/cart/* (most new, otherwise significantly changed files)
/modern/template/checkout/total/* (all new files)

Missing Cart Sidebar

Solution: Get new/missing template files noted above.

Fatal Calls to Product Helper

Renders The Following Errors in Various Sections:

"Fatal error: Class 'Mage_Review_Helper_Product' not found in /magento/app/code/core/Mage/Core/Model/App.php on line 779"

Offending Files

/template/catalog/product/list.phtml
/template/catalog/product/new.phtml
/template/catalog/product/view.phtml
/template/catalog/product/compare/list.phtml
/template/catalog/product/list/crossell.phtml
/template/catalog/product/list/related.phtml
/template/catalog/product/list/upsell.phtml
/template/catalog/product/view/bundle.phtml
/template/catalog/product/view/type/configurable.phtml
/template/catalog/product/view/type/simple.phtml
/template/checkout/cart/crossell.phtml
/template/reports/home_product_compared.phtml
/template/reports/home_product_viewed.phtml
/template/review/view.phtml
/template/review/customer/view.phtml
/template/review/product/detailed.phtml
/template/tag/customer/view.phtml
/template/tag/product/result.phtml
/template/wishlist/shared.phtml
/template/wishlist/sidebar.phtml
/template/wishlist/view.phtml

Reason for Changes

Helper calls replaced with actual function calls for reviews and pricing.

Changes to Make

All Calls to Helper (via site-wide find/replace)

Note: Function arguments have been left out in order to make changes quickly using find/replace.

  1. $this->helper('review/product')->getSummaryHtml

Should now be the following:

  1. $this->getReviewsSummaryHtml
AND
  1. $this->helper('catalog/product')->getPriceHtml

Should now be the following:

  1. $this->getPriceHtml

Missing Images on Product Listing Pages

Offending Files

/template/catalog/product/new.phtml
/template/reports/home_product_compared.phtml
/template/reports/home_product_viewed.phtml

Reason for Change

Unknown. Possibly a bug from original template designer.

Changes to Make

$_product->getSmallImageUrl()

Should be:

$this->helper('catalog/image')->init($_product, 'small_image')->resize(170, 170);

Notes

* For now, simply change the sizing (w x h) as desired in the resize() command. * The three offending files are likely to have different sizes. * Size may be hard-coded into the image tag’s attributes, so update accordingly.

Changes to Layout Files (Modern Theme)

Offending Files

/layout/catalogsearch.xml
/layout/tag.xml

Reason for Change

List action now implemented as a block.

Changes to Make

Lines 44-51 (catalogsearch.xml)
  1. <reference name="content">
  2.     <block type="catalogsearch/result" name="search.result" template="catalogsearch/result.phtml">
  3.         <action method="initList"><template>catalog/product/list.phtml</template></action>
  4.     </block>
  5. </reference>

Should now be the following:

  1. <reference name="content">
  2.     <block type="catalogsearch/result" name="search.result" template="catalogsearch/result.phtml">
  3.         <block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml"></block>
  4.         <action method="setListOrders"/>
  5.         <action method="setListModes"/>
  6.         <action method="setListCollection"/>
  7.     </block>
  8. </reference>
Line 74-78 (catalogsearch.xml)
  1. <reference name="content">
  2.     <block type="catalogsearch/advanced_result" name="catalogsearch_advanced_result" template="catalogsearch/advanced/result.phtml">
  3.         <action method="initList"><template>catalog/product/list.phtml</template></action>
  4.     </block>
  5. </reference>

Should now be the following:

  1. <reference name="content">
  2.     <block type="catalogsearch/advanced_result" name="catalogsearch_advanced_result" template="catalogsearch/advanced/result.phtml">
  3.         <block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml"></block>
  4.         <action method="setListOrders"/>
  5.         <action method="setListModes"/>
  6.         <action method="setListCollection"/>
  7.     </block>
  8. </reference>
Lines 83-93 (tag.xml)
  1. <tag_product_list>
  2.     <!-- Mage_Tag -->
  3.     <reference name="content">
  4.         <block type="tag/product_result" name="tag_products" template="catalogsearch/result.phtml">
  5.             <action method="initList"><template>catalog/product/list.phtml</template></action>
  6.         </block>
  7.     </reference>
  8. </tag_product_list>

Should now be the following:

  1. <tag_product_list>
  2.     <!-- Mage_Tag -->
  3.     <reference name="content">
  4.         <block type="tag/product_result" name="tag_products" template="catalogsearch/result.phtml">
  5.             <block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml"></block>
  6.             <action method="setListOrders"/>
  7.             <action method="setListModes"/>
  8.             <action method="setListCollection"/>
  9.         </block>
  10.     </reference>
  11. </tag_product_list>

Product/View Page

Layout

Tier prices, description, attributes, addtocart button, addto wislist/compare links - moved to separate blocks.

Block catalog/product_list_upsell is configured with setColumnCount() and setItemLimit() methods.

Reviews summary (if any) template can be changed with addReviewSummaryTemplate() method.

If product has no options (custom options, configurable attributes or bundle selections), its page will look somewhat similar to Magento 1.0.

Products with Options

Options will be shown in one of two containers block. First container is inside product info column, second one is after this column.

Addtocart button and tierprices blocks will be displayed in the container. Price block will be cloned to this container.

By default, options of new products will be placed in second container, but options of upgraded existing products - in first one.

In layout, both containers are created, and one of them is unset with unsetCallChild(), depending on product settings.

Configurable and bundle products may have type-specific options (configurable attributes and bundle selections), that will be inserted at the beginning of options container block.

New Layout Code of Product View Page

It is recommended to completely rewrite product view page layout code.

  1. <reference name="content">
  2.     <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
  3.         <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/>
  4.         <block type="core/text_list" name="alert.urls" as="alert_urls" />
  5.         <block type="catalog/product_view" name="product.tierprices" as="tierprices" template="catalog/product/view/tierprices.phtml"/>
  6.  
  7.         <block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml">
  8.             <action method="setColumnCount"><columns>4</columns></action>
  9.             <action method="setItemLimit"><type>upsell</type><limit>4</limit></action>
  10.         </block>
  11.  
  12.         <block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" />
  13.         <block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml"/>
  14.         <block type="catalog/product_view_attributes" name="product.attributes" as="additional" template="catalog/product/view/attributes.phtml"/>
  15.         <block type="catalog/product_view" name="product.info.addto" as="addto" template="catalog/product/view/addto.phtml"/>
  16.         <block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/>
  17.  
  18.         <block type="catalog/product_view" name="product.info.options.wrapper" as="product_options_wrapper" template="catalog/product/view/options/wrapper.phtml">
  19.             <block type="catalog/product_view_options" name="product.info.options" as="product_options" template="catalog/product/view/options.phtml">
  20.                 <action method="addOptionRenderer"><type>text</type><block>catalog/product_view_options_type_text</block><template>catalog/product/view/options/type/text.phtml</template></action>
  21.                 <action method="addOptionRenderer"><type>file</type><block>catalog/product_view_options_type_file</block><template>catalog/product/view/options/type/file.phtml</template></action>
  22.                 <action method="addOptionRenderer"><type>select</type><block>catalog/product_view_options_type_select</block><template>catalog/product/view/options/type/select.phtml</template></action>
  23.                 <action method="addOptionRenderer"><type>date</type><block>catalog/product_view_options_type_date</block><template>catalog/product/view/options/type/date.phtml</template></action>
  24.             </block>
  25.         </block>
  26.         <block type="catalog/product_view" name="product.info.options.wrapper.bottom" as="product_options_wrapper_bottom" template="catalog/product/view/options/wrapper/bottom.phtml">
  27.             <action method="insert"><block>product.tierprices</block></action>
  28.             <block type="catalog/product_view" name="product.clone_prices" as="prices" template="catalog/product/view/price_clone.phtml"/>
  29.             <action method="append"><block>product.info.addtocart</block></action>
  30.         </block>
  31.  
  32.         <block type="core/template_facade" name="product.info.container1" as="container1">
  33.             <action method="setDataByKey"><key>alias_in_layout</key><value>container1</value></action>
  34.             <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
  35.             <action method="append"><block>product.info.options.wrapper</block></action>
  36.             <action method="append"><block>product.info.options.wrapper.bottom</block></action>
  37.         </block>
  38.         <block type="core/template_facade" name="product.info.container2" as="container2">
  39.             <action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
  40.             <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
  41.             <action method="append"><block>product.info.options.wrapper</block></action>
  42.             <action method="append"><block>product.info.options.wrapper.bottom</block></action>
  43.         </block>
  44.         <action method="unsetCallChild"><child>container1</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
  45.         <action method="unsetCallChild"><child>container2</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
  46.     </block>
  47. </reference>

New code for configurable products:

  1. <PRODUCT_TYPE_configurable>
  2.     ...
  3.     <reference name="product.info.options.wrapper">
  4.         <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" before="-" template="catalog/product/view/type/options/configurable.phtml"/>
  5.     </reference>
  6. </PRODUCT_TYPE_configurable>

New product type code for virtual products:

  1. <PRODUCT_TYPE_virtual>
  2.     <reference name="product.info">
  3.         <block type="catalog/product_view_type_virtual" name="product.info.virtual" as="product_type_data" template="catalog/product/view/type/virtual.phtml"/>
  4.     </reference>
  5. </PRODUCT_TYPE_virtual>

New Templates

/template/catalog/product/view/options/*
/template/catalog/product/view/type/options/*
/template/catalog/product/view/type/virtual.phtml
/template/catalog/product/view/addto.phtml
/template/catalog/product/view/addtocart.phtml
/template/catalog/product/view/attributes.phtml
/template/catalog/product/view/description.phtml
/template/catalog/product/view/options.phtml
/template/catalog/product/view/price_clone.phtml
/template/catalog/product/view/tierprices.phtml

Major Changes of catalog/product/view.phtml

This template is now used by two blocks (!):

  • catalog/product_view
  • review/product_view

The best way to modify your template from 1.0 is to look at default template of 1.1, and (smartly) perform changes, described here - to your template.

Add to the beginning:

  1. <script type="text/javascript">
  2.     var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
  3. </script>

Form opening tag moved upper (make sure to move its closing tag in appropriate place, to avoid breaking well-formed XHTML), right after opening product info box and before product image box:

  1. <form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post" id="product_addtocart_form">

Reviews helper has been removed:

  1. <?php echo $this->helper('review/product')->getSummaryHtml($_product, null, 1) ?>

And replaced with:

  1. <?php echo $this->getReviewsSummaryHtml($_product, false, true)?>
          

Tier prices code, add to cart/wishlist/compare buttons - moved from product type data into separate blocks. They will look somewhat like in 1.0, if product has no options:

  1. <?php if (!$this->hasOptions()):?>
  2.     <?php echo $this->getChildHtml('tierprices') ?>
  3.     <div class="add-to-holder">
  4.         <?php if($_product->isSaleable()): ?>
  5.             <?php echo $this->getChildHtml('addtocart') ?>
  6.             <?php if( $this->helper('wishlist')->isAllow() || $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)): ?>
  7.                 <span class="add-or"><?php echo $this->__('OR') ?></span>
  8.             <?php endif; ?>
  9.         <?php endif; ?>
  10.         <?php echo $this->getChildHtml('addto') ?>
  11.     </div>
  12. <?php else:?>
  13.     <?php echo $this->getChildHtml('addto') ?>
  14. <?php endif; ?>

“Other” block comes after product short description:

  1. <?php echo $this->getChildHtml('other');?>

It is used by review/product_view block.

At the end of product info column, comes first container for options:

  1. <?php if ($this->hasOptions()):?>
  2.     <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
  3. <?php endif;?>

Right after product info column, comes the second container:

  1. <?php if ($this->hasOptions()):?>
  2.     <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
  3. <?php endif;?>

Containers have no templates. Instead of template, getChildChildHtml() is called - it means that all its child blocks will be shown.

Product description and additional attributes are now in separate blocks:

  1. <?php if ($_description = $this->getChildHtml('description')):?>
  2.     <div class="collateral-box">
  3.         <div class="head">
  4.             <h4><?php echo $this->__('Product Description') ?></h4>
  5.         </div>
  6.         <?php echo $_description ?>
  7.     </div>
  8. <?php endif;?>
  9. <?php if ($_additional = $this->getChildHtml('additional')):?>
  10.     <div class="collateral-box">
  11.         <div class="head">
  12.             <h4><?php echo $this->__('Additional Information') ?></h4>
  13.         </div>
  14.         <?php echo $_additional ?>
  15.     </div>
  16. <?php endif;?>

Product Reviews Details Page

Layout

Block review/list_detailed has been replaced by review/product_view, that extends catalog/product_view block.

Its template has been removed completely, and now this block uses template of its parent catalog/product_view block.

Differences from Product View Page:

  • More detailed Reviews Summary (separate block)
  • At the bottom of page - Rewiews List and Form for adding Review
  • No images gallery under product image
  • No tier prices
  • No options
  • No short description
  • No product description and other additional data

Most of child blocks are now not hard-coded inside the reviw/product_view, but defined in layout. So, it is recommended to replace its code completely:

  1. <reference name="content">
  2.     <block type="review/product_view" name="product.info" template="catalog/product/view.phtml">
  3.         <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml">
  4.             <action method="disableGallery"/>
  5.         </block>
  6.         <block type="catalog/product_view" name="product.info.addto" as="addto" template="catalog/product/view/addto.phtml"/>
  7.         <block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/>
  8.         <block type="core/template" name="product.info.other" as="other" template="review/product/view/other.phtml"/>
  9.         <block type="page/html_pager" name="product_review_list.toolbar" />
  10.         <block type="core/template" name="product_review_list.count" template="review/product/view/count.phtml" />
  11.         <block type="review/product_view_list" name="product.info.product_additional_data" as="product_additional_data" template="review/product/view/list.phtml">
  12.             <block type="review/form" name="product.review.form" as="review_form"/>
  13.         </block>
  14.     </block>
  15. </reference>

Templates

Removed:
/template/review/product/detailed.phtml
/template/review/list.phtml

Added:
/template/review/product/view/* 

Magento 1.1.6 to 1.1.7 Default theme changes

Critical changes

None. At least templates changes should not cause fatal errors.

Non-critical changes

  • Layout change in bundle.xml
  • Minor changes in page.xml

patch

Fixes displaying of bundle items prices in crosssell block on checkout page.

  • catalog/category/view.phtml
  • catalog/product/view.phtml
  • catalog/product/view/attributes.phtml
  • catalog/product/view/description.phtml
  • catalog/product/view/media.phtml

patch

Helper catalog/output added. This group of changes accomodates Google Website Optimizer multivariate testing integration option.

  • catalog/product/price.phtml
  • catalog/product/list/related.phtml
  • catalog/product/new.phtml
  • catalog/product/view/type/grouped.phtml
  • checkout/cart/crosssell.phtml
  • reports/home_product_compared.phtml
  • reports/home_product_viewed.phtml

patch

Changes for displaying prices for all types of products correctly.

  • checkout/cart/render/default.phtml
  • checkout/cart/render/simple.phtml
  • checkout/onepage/progress.phtml

patch

Taxes displaying changes

  • checkout/multishipping/agreements.phtml
  • checkout/multishipping/billing.phtml
  • checkout/onepage/agreements.phtml
  • checkout/onepage/login.phtml
  • checkout/onepage/payment.phtml
  • checkout/onepage/payment/methods.phtml
  • payment/form/ccsave.phtml
  • payment/form/checkmo.phtml
  • wishlist/view.phtml

patch

Miscellaneous visual design or minor changes

  • checkout/onepage/billing.phtml

patch

Fixes with DOB (date of birth) and Taxvat fields in forms

  • page/*.phtml

patch

Minor design changes and compatibility fixes for IE

Minor changes

Other minor changes are not listed here.

Magento 1.1.6 to 1.1.7 Modern theme changes

These changes are similar to Default theme changes. Review the full patch for modern theme.


Magento 1.1.7, 1.1.8 to 1.2 Theme changes

Critical changes

None. At least templates changes should not cause fatal errors.

Major changes

Added layered navigation to search results

Fixed reindex prices after saving catalog configuration section

  • layout/catalogsearch.xml
  • layout/directory.xml

patch

Fixing tier prices rendering for different product types

  • layout/catalog.xml
  • template/catalog/product/view.phtml
  • template/catalog/product/view/tierprices.phtml
  • template/catalog/product/view/type/grouped.phtml

patch

Added fixed amount product taxes

Added option to disable Google checkout for selected products

Added files:

  • layout/weee.xml

Note: If you are using different from default design package you may copy these files to your theme from app/design/frontend/default/default/

Modified files:

  • template/bundle/catalog/product/price.phtml
  • template/bundle/catalog/product/view/price.phtml
  • template/bundle/email/order/items/creditmemo/default.phtml
  • template/bundle/email/order/items/invoice/default.phtml
  • template/bundle/email/order/items/order/default.phtml
  • template/bundle/sales/order/creditmemo/items/renderer.phtml
  • template/bundle/sales/order/invoice/items/renderer.phtml
  • template/bundle/sales/order/items/renderer.phtml
  • template/catalog/product/price.phtml
  • template/catalog/product/view/tierprices.phtml
  • template/checkout/cart/item/default.phtml
  • template/checkout/cart/sidebar/default.phtml
  • template/checkout/onepage/review/item.phtml
  • template/checkout/total/tax.phtml
  • template/email/order/items/creditmemo/default.phtml
  • template/email/order/items/invoice/default.phtml
  • template/email/order/items/order/default.phtml
  • template/sales/order/creditmemo/items/renderer/default.phtml
  • template/sales/order/invoice/items/renderer/default.phtml
  • template/sales/order/items/renderer/default.phtml
  • template/sales/order/tax.phtml
  • template/sales/order/print/tax.phtml

patch

Added downlodable product type

Added files:

  • layout/downloadable.xml
  • template/downloadable/checkout/cart/item/default.phtml
  • template/downloadable/checkout/multishipping/item/downloadable.phtml
  • template/downloadable/email/order/items/creditmemo/downloadable.phtml
  • template/downloadable/email/order/items/invoice/downloadable.phtml
  • template/downloadable/email/order/items/order/downloadable.phtml
  • template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml
  • template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml
  • template/downloadable/sales/order/items/renderer/downloadable.phtml
  • template/downloadable/checkout/onepage/review/item.phtml
  • template/downloadable/catalog/product/links.phtml
  • template/downloadable/customer/products/list.phtml
  • template/downloadable/sales/order/items/renderer.phtml
  • template/downloadable/catalog/product/samples.phtml
  • template/downloadable/checkout/success.phtml
  • template/downloadable/catalog/product/type.phtml

Note: If you are using different from default design package you may copy these files to your theme from app/design/frontend/default/default/

Bug fixes and improvements

Forms fixes:

Added files:

  • Path template/core/formkey.phtml

Note: If you are using different from default design package you may copy these files to your theme from app/design/frontend/default/default/

Modified files:

  • layout/core.xml
  • template/customer/address/edit.phtml
  • template/customer/form/edit.phtml
  • template/customer/form/newsletter.phtml
  • template/wishlist/sharing.phtml
  • template/wishlist/view.phtml

patch

#8503: Bundle products and decimal places in options quantity

  • template/bundle/catalog/product/view/type/bundle/option/radio.phtml
  • template/bundle/catalog/product/view/type/bundle/option/select.phtml

patch

#8020: Custom catalog attributes created as “price” not displaying correctly

  • template/catalog/product/view/attributes.phtml

patch

Fixing product images labels

  • template/catalog/product/list.phtml
  • template/catalog/product/view/media.phtml

patch

Fixing long links on checkout pages

  • template/checkout/multishipping/billing.phtml
  • template/checkout/multishipping/overview.phtml
  • template/checkout/multishipping/shipping.phtml
  • template/checkout/onepage/progress.phtml

patch

Miscellaneous

  • template/catalogsearch/advanced/form.phtml
  • template/catalogsearch/result.phtml
  • template/checkout/multishipping/success.phtml
  • template/checkout/onepage/billing.phtml
  • template/checkout/onepage/login.phtml
  • template/checkout/success.phtml
  • template/contacts/form.phtml
  • template/customer/widget/dob.phtml
  • template/googlecheckout/link.phtml
  • template/page/html/head.phtml
  • template/paypal/express/review/details.phtml

patch

Skin (CSS) updates

Add the following rules somewhere in your boxes.css or styles.css.

  1. .cart-tax-info,
  2. .cart-price { padding-right:20px; }
  3. .cart-tax-total { cursor:pointer; }
  4. .cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
  5. .cart-tax-total-expanded { background-position:100% -52px; }

Magento 1.2 to 1.2.0.1 Themes changes

No changes in themes required.


Magento 1.2.0.1 to 1.2.0.2 Themes changes

No changes in themes required.


Magento 1.2.0.2 to 1.2.0.3 Themes changes

No changes in themes required.


Magento 1.2.0.3 to 1.2.1 Themes changes

Critical changes

None. At least templates changes should not cause fatal errors.

Major changes

Fixed downloadable items renderers, added taxes info (including Fixed product taxes), general changes

Modified files:

  • template/downloadable/sales/order/items/renderer/downloadable.phtml
  • template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml
  • template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml
  • template/downloadable/checkout/onepage/review/item.phtml
  • template/downloadable/checkout/cart/item/default.phtml
  • template/downloadable/customer/products/list.phtml
  • template/downloadable/catalog/product/links.phtml

Removed files:

  • template/downloadable/sales/order/items/renderer.phtml

patch

Added locale-specific date output to sales

Modified files:

  • template/sales/order/print.phtml
  • template/sales/order/history.phtml
  • template/sales/order/print/invoice.phtml
  • template/sales/order/print/shipment.phtml
  • template/sales/order/print/creditmemo.phtml
  • template/sales/order/view.phtml
  • template/sales/order/recent.phtml
  • template/sales/order/info.phtml

patch

Added item renderers for grouped products in sales

Modified files:

  • layout/sales.xml

patch

#9933: Wrong date time conversion in Tracking Module

Modified files:

  • template/shipping/tracking/popup.phtml

patch

Bundle products miscellaneous

Modified files:

  • template/bundle/sales/order/items/renderer.phtml
  • template/bundle/sales/order/creditmemo/items/renderer.phtml
  • template/bundle/sales/order/invoice/items/renderer.phtml
  • layout/bundle.xml

patch

Miscellaneous

Modified files:

  • template/catalogsearch/advanced/result.phtml
  • template/sales/order/items/renderer/default.phtml
  • template/sales/order/creditmemo/items/renderer/default.phtml
  • template/sales/order/invoice/items/renderer/default.phtml
  • template/catalog/product/compare/sidebar.phtml
  • template/catalog/product/view.phtml
  • template/page/template/links.phtml

patch

CSS updates

Modified files:

  • css/boxes.css
  • css/iestyles.css

patch


Future Versions

Theme changes for future releases should be documented here, from newest to oldest in the hierarchy above.




 

Magento 2 GitHub Repository

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs