Chapagain_ClearPrint - Version 0.1.0

Version Notes

Initial release

Download this release

Release Info

Developer Mukesh Chapagain
Extension Chapagain_ClearPrint
Version 0.1.0
Comparing to
See all releases


Version 0.1.0

Files changed (20) hide show
  1. app/code/community/Chapagain/ClearPrint/Block/Catalog/Product/View.php +9 -0
  2. app/code/community/Chapagain/ClearPrint/Helper/Data.php +27 -0
  3. app/code/community/Chapagain/ClearPrint/controllers/Catalog/ProductController.php +23 -0
  4. app/code/community/Chapagain/ClearPrint/controllers/Checkout/CartController.php +9 -0
  5. app/code/community/Chapagain/ClearPrint/etc/config.xml +75 -0
  6. app/code/community/Chapagain/ClearPrint/etc/system.xml +39 -0
  7. app/design/frontend/base/default/layout/clearprint.xml +238 -0
  8. app/design/frontend/base/default/template/clearprint/catalog/product/view.phtml +155 -0
  9. app/design/frontend/base/default/template/clearprint/catalog/product/view/addtocart.phtml +13 -0
  10. app/design/frontend/base/default/template/clearprint/catalog/product/view/media.phtml +66 -0
  11. app/design/frontend/base/default/template/clearprint/catalog/product/view/printlink.phtml +18 -0
  12. app/design/frontend/base/default/template/clearprint/checkout/cart.phtml +121 -0
  13. app/design/frontend/base/default/template/clearprint/checkout/cart/item/default.phtml +272 -0
  14. app/design/frontend/base/default/template/clearprint/checkout/cart/item/downloadable/default.phtml +309 -0
  15. app/design/frontend/base/default/template/clearprint/checkout/cart/printlink.phtml +6 -0
  16. app/design/frontend/base/default/template/clearprint/page/print.phtml +60 -0
  17. app/etc/modules/Chapagain_ClearPrint.xml +9 -0
  18. app/locale/en_US/Chapagain_ClearPrint.csv +3 -0
  19. package.xml +14 -0
  20. skin/frontend/base/default/css/clearprint/print.css +46 -0
app/code/community/Chapagain/ClearPrint/Block/Catalog/Product/View.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Chapagain_ClearPrint_Block_Catalog_Product_View extends Mage_Catalog_Block_Product_View
3
+ {
4
+ public function _prepareLayout()
5
+ {
6
+ return parent::_prepareLayout();
7
+ }
8
+
9
+ }
app/code/community/Chapagain/ClearPrint/Helper/Data.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Chapagain_ClearPrint_Helper_Data extends Mage_Core_Helper_Abstract
4
+ {
5
+ public function isEnabledPrintProduct()
6
+ {
7
+ return Mage::getStoreConfig('catalog/clearprint/enable_print_product');
8
+ }
9
+
10
+ public function isEnabledPrintCart()
11
+ {
12
+ return Mage::getStoreConfig('catalog/clearprint/enable_print_cart');
13
+ }
14
+
15
+ public function getVersion()
16
+ {
17
+ return Mage::getVersion();
18
+ }
19
+
20
+ public function getVersion19()
21
+ {
22
+ if (version_compare($this->getVersion(), '1.9', '>=')){
23
+ return true;
24
+ }
25
+ return false;
26
+ }
27
+ }
app/code/community/Chapagain/ClearPrint/controllers/Catalog/ProductController.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Chapagain_ClearPrint_Catalog_ProductController extends Mage_Core_Controller_Front_Action
3
+ {
4
+ public function viewAction()
5
+ {
6
+ $productId = $this->getRequest()->getParam('id');
7
+ $product = Mage::getModel('catalog/product')->load($productId);
8
+ Mage::register('product', $product);
9
+ Mage::register('current_product', $product);
10
+
11
+ #$this->loadLayout();
12
+ $update = $this->getLayout()->getUpdate();
13
+ $update->addHandle('default');
14
+ $this->addActionLayoutHandles();
15
+ $update->addHandle('clearprint_PRODUCT_TYPE_'.$product->getTypeId());
16
+ $this->loadLayoutUpdates();
17
+ $this->generateLayoutXml();
18
+ $this->generateLayoutBlocks();
19
+ $this->_isLayoutLoaded = true;
20
+
21
+ $this->renderLayout();
22
+ }
23
+ }
app/code/community/Chapagain/ClearPrint/controllers/Checkout/CartController.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Chapagain_ClearPrint_Checkout_CartController extends Mage_Core_Controller_Front_Action
3
+ {
4
+ public function indexAction()
5
+ {
6
+ $this->loadLayout();
7
+ $this->renderLayout();
8
+ }
9
+ }
app/code/community/Chapagain/ClearPrint/etc/config.xml ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <Chapagain_ClearPrint>
5
+ <version>0.1.0</version>
6
+ </Chapagain_ClearPrint>
7
+ </modules>
8
+ <frontend>
9
+ <routers>
10
+ <clearprint>
11
+ <use>standard</use>
12
+ <args>
13
+ <module>Chapagain_ClearPrint</module>
14
+ <frontName>clearprint</frontName>
15
+ </args>
16
+ </clearprint>
17
+ </routers>
18
+ <layout>
19
+ <updates>
20
+ <clearprint>
21
+ <file>clearprint.xml</file>
22
+ </clearprint>
23
+ </updates>
24
+ </layout>
25
+ <translate>
26
+ <modules>
27
+ <Chapagain_ClearPrint>
28
+ <files>
29
+ <default>Chapagain_ClearPrint.csv</default>
30
+ </files>
31
+ </Chapagain_ClearPrint>
32
+ </modules>
33
+ </translate>
34
+ </frontend>
35
+ <global>
36
+ <resources>
37
+ <clearprint_setup>
38
+ <setup>
39
+ <module>Chapagain_ClearPrint</module>
40
+ </setup>
41
+ <connection>
42
+ <use>core_setup</use>
43
+ </connection>
44
+ </clearprint_setup>
45
+ <clearprint_write>
46
+ <connection>
47
+ <use>core_write</use>
48
+ </connection>
49
+ </clearprint_write>
50
+ <clearprint_read>
51
+ <connection>
52
+ <use>core_read</use>
53
+ </connection>
54
+ </clearprint_read>
55
+ </resources>
56
+ <blocks>
57
+ <clearprint>
58
+ <class>Chapagain_ClearPrint_Block</class>
59
+ </clearprint>
60
+ </blocks>
61
+ <helpers>
62
+ <clearprint>
63
+ <class>Chapagain_ClearPrint_Helper</class>
64
+ </clearprint>
65
+ </helpers>
66
+ </global>
67
+ <default>
68
+ <catalog>
69
+ <clearprint>
70
+ <enable_print_product>1</enable_print_product>
71
+ <enable_print_cart>1</enable_print_cart>
72
+ </clearprint>
73
+ </catalog>
74
+ </default>
75
+ </config>
app/code/community/Chapagain/ClearPrint/etc/system.xml ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <sections>
4
+ <catalog translate="label">
5
+ <groups>
6
+ <clearprint translate="label" module="clearprint">
7
+ <label>Clear Print</label>
8
+ <frontend_type>text</frontend_type>
9
+ <sort_order>10</sort_order>
10
+ <show_in_default>1</show_in_default>
11
+ <show_in_website>1</show_in_website>
12
+ <show_in_store>1</show_in_store>
13
+ <fields>
14
+ <enable_print_product translate="label comment">
15
+ <label>Enable</label>
16
+ <comment>Enable/Disable Product Print</comment>
17
+ <frontend_type>select</frontend_type>
18
+ <source_model>adminhtml/system_config_source_yesno</source_model>
19
+ <sort_order>20</sort_order>
20
+ <show_in_default>1</show_in_default>
21
+ <show_in_website>1</show_in_website>
22
+ <show_in_store>1</show_in_store>
23
+ </enable_print_product>
24
+ <enable_print_cart translate="label comment">
25
+ <label>Enable</label>
26
+ <comment>Enable/Disable Cart Print</comment>
27
+ <frontend_type>select</frontend_type>
28
+ <source_model>adminhtml/system_config_source_yesno</source_model>
29
+ <sort_order>30</sort_order>
30
+ <show_in_default>1</show_in_default>
31
+ <show_in_website>1</show_in_website>
32
+ <show_in_store>1</show_in_store>
33
+ </enable_print_cart>
34
+ </fields>
35
+ </clearprint>
36
+ </groups>
37
+ </catalog>
38
+ </sections>
39
+ </config>
app/design/frontend/base/default/layout/clearprint.xml ADDED
@@ -0,0 +1,238 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <layout version="0.1.0">
3
+ <default>
4
+ </default>
5
+
6
+ <checkout_cart_index>
7
+ <reference name="content">
8
+ <reference name="checkout.cart.methods">
9
+ <block type="core/template" name="clearprint.cart.printlink" as="printlinkcart" template="clearprint/checkout/cart/printlink.phtml"/>
10
+ </reference>
11
+ </reference>
12
+ </checkout_cart_index>
13
+
14
+ <clearprint_checkout_cart_index translate="label">
15
+ <label>Shopping Cart</label>
16
+ <remove name="right"/>
17
+ <remove name="left"/>
18
+ <!-- Mage_Checkout -->
19
+ <reference name="root">
20
+ <action method="setTemplate"><template>clearprint/page/print.phtml</template></action>
21
+ </reference>
22
+ <reference name="head">
23
+ <action method="addCss"><stylesheet>css/clearprint/print.css</stylesheet><params>media="print"</params></action>
24
+ </reference>
25
+ <reference name="content">
26
+ <block type="checkout/cart" name="checkout.cart">
27
+ <action method="setCartTemplate"><value>clearprint/checkout/cart.phtml</value></action>
28
+ <action method="setEmptyTemplate"><value>checkout/cart/noItems.phtml</value></action>
29
+ <action method="chooseTemplate"/>
30
+ <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>clearprint/checkout/cart/item/default.phtml</template></action>
31
+ <action method="addItemRender"><type>virtual</type><block>checkout/cart_item_renderer</block><template>clearprint/checkout/cart/item/default.phtml</template></action>
32
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>clearprint/checkout/cart/item/default.phtml</template></action>
33
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>clearprint/checkout/cart/item/default.phtml</template></action>
34
+
35
+ <block type="checkout/cart_totals" name="checkout.cart.totals" as="totals" template="checkout/cart/totals.phtml"/>
36
+ </block>
37
+ </reference>
38
+ <block type="core/text_list" name="additional.product.info" translate="label">
39
+ <label>Additional Product Info</label>
40
+ </block>
41
+
42
+ <reference name="checkout.cart">
43
+ <action method="addItemRender"><type>downloadable</type><block>downloadable/checkout_cart_item_renderer</block><template>clearprint/checkout/cart/item/downloadable/default.phtml</template></action>
44
+ </reference>
45
+
46
+ <reference name="checkout.cart">
47
+ <action method="addItemRender"><type>bundle</type><block>bundle/checkout_cart_item_renderer</block><template>clearprint/checkout/cart/item/default.phtml</template></action>
48
+ </reference>
49
+ <reference name="checkout.cart.crosssell">
50
+ <action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action>
51
+ </reference>
52
+ </clearprint_checkout_cart_index>
53
+
54
+ <catalog_product_view>
55
+ <reference name="content">
56
+ <reference name="product.info">
57
+ <reference name="product.info.addtocart">
58
+ <block type="clearprint/catalog_product_view" name="clearprint.product.printlink" as="printlinkproduct" template="clearprint/catalog/product/view/printlink.phtml"/>
59
+ </reference>
60
+ </reference>
61
+ </reference>
62
+ </catalog_product_view>
63
+
64
+ <clearprint_catalog_product_view>
65
+
66
+ <!-- Mage_Catalog -->
67
+ <reference name="root">
68
+ <action method="setTemplate"><template>clearprint/page/print.phtml</template></action>
69
+ </reference>
70
+ <reference name="head">
71
+ <action method="addJs"><script>varien/product.js</script></action>
72
+ <action method="addJs"><script>varien/configurable.js</script></action>
73
+
74
+ <action method="addItem"><type>js_css</type><name>calendar/calendar-win2k-1.css</name><params/><!--<if/><condition>can_load_calendar_js</condition>--></action>
75
+ <action method="addItem"><type>js</type><name>calendar/calendar.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
76
+ <action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
77
+
78
+ <action method="addCss"><stylesheet>css/clearprint/print.css</stylesheet><params>media="print"</params></action>
79
+ </reference>
80
+ <reference name="content">
81
+ <block type="clearprint/catalog_product_view" name="product.info" template="clearprint/catalog/product/view.phtml">
82
+
83
+ <block type="catalog/product_view_media" name="product.info.media" as="media" template="clearprint/catalog/product/view/media.phtml"/>
84
+ <block type="core/text_list" name="alert.urls" as="alert_urls" translate="label">
85
+ <label>Alert Urls</label>
86
+ </block>
87
+
88
+ <action method="setTierPriceTemplate"><template>catalog/product/view/tierprices.phtml</template></action>
89
+
90
+ <block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" />
91
+ <block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml">
92
+ <action method="addToParentGroup"><group>detailed_info</group></action>
93
+ </block>
94
+ <block type="catalog/product_view_attributes" name="product.attributes" as="additional" template="catalog/product/view/attributes.phtml">
95
+ <action method="addToParentGroup"><group>detailed_info</group></action>
96
+ </block>
97
+ <!--<block type="clearprint/catalog_product_view" name="product.info.addto" as="addto" template="catalog/product/view/addto.phtml"/>-->
98
+ <block type="clearprint/catalog_product_view" name="product.info.addtocart" as="addtocart" template="clearprint/catalog/product/view/addtocart.phtml"/>
99
+
100
+ <block type="core/text_list" name="product.info.extrahint" as="extrahint" translate="label">
101
+ <label>Product View Extra Hint</label>
102
+ </block>
103
+
104
+ <block type="clearprint/catalog_product_view" name="product.info.options.wrapper" as="product_options_wrapper" template="catalog/product/view/options/wrapper.phtml" translate="label">
105
+ <label>Info Column Options Wrapper</label>
106
+ <block type="core/template" name="options_js" template="catalog/product/view/options/js.phtml"/>
107
+ <block type="catalog/product_view_options" name="product.info.options" as="product_options" template="catalog/product/view/options.phtml">
108
+ <action method="addOptionRenderer"><type>text</type><block>catalog/product_view_options_type_text</block><template>catalog/product/view/options/type/text.phtml</template></action>
109
+ <action method="addOptionRenderer"><type>file</type><block>catalog/product_view_options_type_file</block><template>catalog/product/view/options/type/file.phtml</template></action>
110
+ <action method="addOptionRenderer"><type>select</type><block>catalog/product_view_options_type_select</block><template>catalog/product/view/options/type/select.phtml</template></action>
111
+ <action method="addOptionRenderer"><type>date</type><block>catalog/product_view_options_type_date</block><template>catalog/product/view/options/type/date.phtml</template></action>
112
+ </block>
113
+ <block type="core/html_calendar" name="html_calendar" as="html_calendar" template="page/js/calendar.phtml"/>
114
+ </block>
115
+ <block type="clearprint/catalog_product_view" name="product.info.options.wrapper.bottom" as="product_options_wrapper_bottom" template="catalog/product/view/options/wrapper/bottom.phtml" translate="label">
116
+ <label>Bottom Block Options Wrapper</label>
117
+ <action method="insert"><block>product.tierprices</block></action>
118
+ <block type="clearprint/catalog_product_view" name="product.clone_prices" as="prices" template="catalog/product/view/price_clone.phtml"/>
119
+ <action method="append"><block>product.info.addtocart</block></action>
120
+ <action method="append"><block>product.info.addto</block></action>
121
+ </block>
122
+
123
+ <block type="core/template_facade" name="product.info.container1" as="container1">
124
+ <action method="setDataByKey"><key>alias_in_layout</key><value>container1</value></action>
125
+ <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
126
+ <action method="append"><block>product.info.options.wrapper</block></action>
127
+ <action method="append"><block>product.info.options.wrapper.bottom</block></action>
128
+ </block>
129
+ <block type="core/template_facade" name="product.info.container2" as="container2">
130
+ <action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
131
+ <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
132
+ <action method="append"><block>product.info.options.wrapper</block></action>
133
+ <action method="append"><block>product.info.options.wrapper.bottom</block></action>
134
+ </block>
135
+ <action method="unsetCallChild"><child>container1</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
136
+ <action method="unsetCallChild"><child>container2</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
137
+ </block>
138
+ </reference>
139
+ </clearprint_catalog_product_view>
140
+
141
+ <!--
142
+ Additional block dependant on product type
143
+ -->
144
+ <clearprint_PRODUCT_TYPE_simple translate="label" module="catalog">
145
+ <label>Catalog Product View (Simple)</label>
146
+ <reference name="product.info">
147
+ <block type="catalog/product_view_type_simple" name="product.info.simple" as="product_type_data" template="catalog/product/view/type/default.phtml">
148
+ <block type="core/text_list" name="product.info.simple.extra" as="product_type_data_extra" translate="label">
149
+ <label>Product Extra Info</label>
150
+ </block>
151
+ </block>
152
+ </reference>
153
+ </clearprint_PRODUCT_TYPE_simple>
154
+ <clearprint_PRODUCT_TYPE_configurable translate="label" module="catalog">
155
+ <label>Catalog Product View (Configurable)</label>
156
+ <reference name="product.info">
157
+ <block type="catalog/product_view_type_configurable" name="product.info.configurable" as="product_type_data" template="catalog/product/view/type/default.phtml">
158
+ <block type="core/text_list" name="product.info.configurable.extra" as="product_type_data_extra" translate="label">
159
+ <label>Product Extra Info</label>
160
+ </block>
161
+ </block>
162
+ </reference>
163
+ <!--<reference name="product.info.options.wrapper">
164
+ <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" before="-" template="catalog/product/view/type/options/configurable.phtml"/>
165
+ </reference>-->
166
+ <reference name="product.info.options.wrapper">
167
+ <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" before="-" template="catalog/product/view/type/options/configurable.phtml">
168
+ <block type="core/text_list" name="product.info.options.configurable.renderers" as="attr_renderers" />
169
+ <block type="core/text_list" name="product.info.options.configurable.after" as="after" />
170
+ </block>
171
+ </reference>
172
+ </clearprint_PRODUCT_TYPE_configurable>
173
+ <clearprint_PRODUCT_TYPE_grouped translate="label" module="catalog">
174
+ <label>Catalog Product View (Grouped)</label>
175
+ <reference name="product.info">
176
+ <block type="catalog/product_view_type_grouped" name="product.info.grouped" as="product_type_data" template="catalog/product/view/type/grouped.phtml">
177
+ <block type="core/text_list" name="product.info.grouped.extra" as="product_type_data_extra" translate="label">
178
+ <label>Product Extra Info</label>
179
+ </block>
180
+ </block>
181
+ </reference>
182
+ </clearprint_PRODUCT_TYPE_grouped>
183
+ <clearprint_PRODUCT_TYPE_virtual translate="label" module="catalog">
184
+ <label>Catalog Product View (Virtual)</label>
185
+ <reference name="product.info">
186
+ <block type="catalog/product_view_type_virtual" name="product.info.virtual" as="product_type_data" template="catalog/product/view/type/default.phtml">
187
+ <block type="core/text_list" name="product.info.virtual.extra" as="product_type_data_extra" translate="label">
188
+ <label>Product Extra Info</label>
189
+ </block>
190
+ </block>
191
+ </reference>
192
+ </clearprint_PRODUCT_TYPE_virtual>
193
+ <clearprint_PRODUCT_TYPE_downloadable translate="label" module="downloadable">
194
+ <label>Catalog Product View (Downloadable)</label>
195
+ <reference name="product.info">
196
+ <block type="downloadable/catalog_product_view_type" name="product.info.downloadable" as="product_type_data" template="downloadable/catalog/product/type.phtml">
197
+ <block type="downloadable/catalog_product_samples" name="product.info.downloadable.samples" as="samples" template="downloadable/catalog/product/samples.phtml"/>
198
+ <block type="cataloginventory/stockqty_default" name="product.info.downloadable.extra" as="product_type_data_extra" template="cataloginventory/stockqty/default.phtml"/>
199
+ </block>
200
+ </reference>
201
+ <reference name="product.info.options.wrapper">
202
+ <block type="downloadable/catalog_product_links" name="product.info.downloadable.options" as="type_downloadable_options" before="-" template="downloadable/catalog/product/links.phtml"/>
203
+ <action method="insert"><block>product.info.downloadable.options</block></action>
204
+ </reference>
205
+ </clearprint_PRODUCT_TYPE_downloadable>
206
+ <clearprint_PRODUCT_TYPE_bundle translate="label" module="bundle">
207
+ <label>Catalog Product View (Bundle)</label>
208
+ <reference name="head">
209
+ <action method="addItem"><type>skin_js</type><name>js/bundle.js</name></action>
210
+ </reference>
211
+ <reference name="product.info">
212
+ <block type="bundle/catalog_product_view_type_bundle" name="product.info.bundle" as="product_type_data" template="bundle/catalog/product/view/type/bundle.phtml">
213
+ <action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action>
214
+ <block type="bundle/catalog_product_price" name="bundle.prices" as="bundle_prices" template="bundle/catalog/product/view/price.phtml">
215
+ <action method="setMAPTemplate"><tmpl>catalog/product/price_msrp_item.phtml</tmpl></action>
216
+ </block>
217
+ </block>
218
+ </reference>
219
+ <reference name="product.info.options.wrapper">
220
+ <block type="bundle/catalog_product_view_type_bundle" name="product.info.bundle.options" as="type_bundle_options" template="bundle/catalog/product/view/type/bundle/options.phtml">
221
+ <action method="addRenderer"><type>select</type><block>bundle/catalog_product_view_type_bundle_option_select</block></action>
222
+ <action method="addRenderer"><type>multi</type><block>bundle/catalog_product_view_type_bundle_option_multi</block></action>
223
+ <action method="addRenderer"><type>radio</type><block>bundle/catalog_product_view_type_bundle_option_radio</block></action>
224
+ <action method="addRenderer"><type>checkbox</type><block>bundle/catalog_product_view_type_bundle_option_checkbox</block></action>
225
+ </block>
226
+ <action method="insert"><block>product.info.bundle.options</block></action>
227
+ </reference>
228
+ <reference name="product.info.options.wrapper.bottom">
229
+ <remove name="product.tierprices" />
230
+ <block type="bundle/catalog_product_view" name="bundle.tierprices" as="tierprices" before="-" template="bundle/catalog/product/view/tierprices.phtml"/>
231
+ <block type="cataloginventory/qtyincrements" name="product.info.qtyincrements" before="-" template="cataloginventory/qtyincrements.phtml"/>
232
+ </reference>
233
+ <reference name="product.clone_prices">
234
+ <action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/view/price.phtml</template></action>
235
+ </reference>
236
+ </clearprint_PRODUCT_TYPE_bundle>
237
+
238
+ </layout>
app/design/frontend/base/default/template/clearprint/catalog/product/view.phtml ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <?php $_helper = $this->helper('catalog/output'); ?>
3
+ <?php $_product = $this->getProduct(); ?>
4
+ <script type="text/javascript">
5
+ var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
6
+ </script>
7
+ <div id="messages_product_view"><?php echo $this->getMessagesBlock()->getGroupedHtml() ?></div>
8
+ <div class="product-view">
9
+ <div class="product-essential">
10
+ <form action="<?php echo $this->getSubmitUrl($_product) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>
11
+ <?php echo $this->getBlockHtml('formkey') ?>
12
+ <div class="no-display">
13
+ <input type="hidden" name="product" value="<?php echo $_product->getId() ?>" />
14
+ <input type="hidden" name="related_product" id="related-products-field" value="" />
15
+ </div>
16
+
17
+ <div class="product-shop">
18
+
19
+ <h1><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></h1>
20
+
21
+ <?php //echo $this->getReviewsSummaryHtml($_product, false, true)?>
22
+ <?php echo $this->getChildHtml('alert_urls') ?>
23
+ <?php echo $this->getChildHtml('product_type_data') ?>
24
+
25
+ <?php if ($this->helper('clearprint')->getVersion19()): ?>
26
+ <p style="clear:both;">
27
+ <?php echo $this->getPriceHtml($_product); ?>
28
+ <?php echo $this->getChildHtml('bundle_prices') ?>
29
+
30
+ <?php if ($this->displayProductStockStatus() && $_product->getTypeId() != 'downloadable'): ?>
31
+ <?php if ($_product->isAvailable()): ?>
32
+ <p class="availability in-stock">
33
+ <span class="label"><?php echo $this->helper('catalog')->__('Availability:') ?></span>
34
+ <span class="value"><?php echo $this->helper('catalog')->__('In stock') ?></span>
35
+ </p>
36
+ <?php else: ?>
37
+ <p class="availability out-of-stock">
38
+ <span class="label"><?php echo $this->helper('catalog')->__('Availability:') ?></span>
39
+ <span class="value"><?php echo $this->helper('catalog')->__('Out of stock') ?></span>
40
+ </p>
41
+ <?php endif; ?>
42
+ <?php endif; ?>
43
+ </p>
44
+ <?php endif; ?>
45
+
46
+ <?php echo $this->getTierPriceHtml() ?>
47
+ <?php echo $this->getChildHtml('extrahint') ?>
48
+
49
+ <?php if (!$this->hasOptions()):?>
50
+ <div class="add-to-box">
51
+ <?php if($_product->isSaleable()): ?>
52
+ <?php echo $this->getChildHtml('addtocart') ?>
53
+ <?php if( $this->helper('wishlist')->isAllow() || $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)): ?>
54
+ <span class="or"><?php echo Mage::helper('catalog')->__('OR') ?></span>
55
+ <?php endif; ?>
56
+ <?php endif; ?>
57
+ <?php echo $this->getChildHtml('addto') ?>
58
+ </div>
59
+ <?php echo $this->getChildHtml('extra_buttons') ?>
60
+ <?php elseif (!$_product->isSaleable()): ?>
61
+ <div class="add-to-box">
62
+ <?php echo $this->getChildHtml('addto') ?>
63
+ </div>
64
+ <?php endif; ?>
65
+
66
+ <?php if ($_product->getShortDescription()):?>
67
+ <div class="short-description">
68
+ <h2><?php echo Mage::helper('catalog')->__('Quick Overview') ?></h2>
69
+ <div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
70
+ </div>
71
+ <?php endif;?>
72
+
73
+ <?php echo $this->getChildHtml('other');?>
74
+
75
+ <?php if ($_product->isSaleable() && $this->hasOptions()):?>
76
+ <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
77
+ <?php endif;?>
78
+
79
+ </div>
80
+
81
+ <div class="product-img-box">
82
+ <?php echo $this->getChildHtml('media') ?>
83
+ </div>
84
+
85
+ <div class="clearer"></div>
86
+ <?php if ($_product->isSaleable() && $this->hasOptions()):?>
87
+ <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
88
+ <?php endif;?>
89
+ </form>
90
+ <script type="text/javascript">
91
+ //<![CDATA[
92
+ var productAddToCartForm = new VarienForm('product_addtocart_form');
93
+ productAddToCartForm.submit = function(button, url) {
94
+ if (this.validator.validate()) {
95
+ var form = this.form;
96
+ var oldUrl = form.action;
97
+
98
+ if (url) {
99
+ form.action = url;
100
+ }
101
+ var e = null;
102
+ try {
103
+ this.form.submit();
104
+ } catch (e) {
105
+ }
106
+ this.form.action = oldUrl;
107
+ if (e) {
108
+ throw e;
109
+ }
110
+
111
+ if (button && button != 'undefined') {
112
+ button.disabled = true;
113
+ }
114
+ }
115
+ }.bind(productAddToCartForm);
116
+
117
+ productAddToCartForm.submitLight = function(button, url){
118
+ if(this.validator) {
119
+ var nv = Validation.methods;
120
+ delete Validation.methods['required-entry'];
121
+ delete Validation.methods['validate-one-required'];
122
+ delete Validation.methods['validate-one-required-by-name'];
123
+ // Remove custom datetime validators
124
+ for (var methodName in Validation.methods) {
125
+ if (methodName.match(/^validate-datetime-.*/i)) {
126
+ delete Validation.methods[methodName];
127
+ }
128
+ }
129
+
130
+ if (this.validator.validate()) {
131
+ if (url) {
132
+ this.form.action = url;
133
+ }
134
+ this.form.submit();
135
+ }
136
+ Object.extend(Validation.methods, nv);
137
+ }
138
+ }.bind(productAddToCartForm);
139
+ //]]>
140
+ </script>
141
+ </div>
142
+
143
+ <div class="product-collateral">
144
+ <?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?>
145
+ <div class="box-collateral <?php echo "box-{$alias}"?>">
146
+ <?php if ($title = $this->getChildData($alias, 'title')):?>
147
+ <h2><?php echo $this->escapeHtml($title); ?></h2>
148
+ <?php endif;?>
149
+ <?php echo $html; ?>
150
+ </div>
151
+ <?php endforeach;?>
152
+ <?php echo $this->getChildHtml('upsell_products') ?>
153
+ <?php echo $this->getChildHtml('product_additional_data') ?>
154
+ </div>
155
+ </div>
app/design/frontend/base/default/template/clearprint/catalog/product/view/addtocart.phtml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <?php $_product = $this->getProduct(); ?>
3
+
4
+ <?php if($_product->isSaleable()): ?>
5
+ <div class="add-to-cart">
6
+ <?php if(!$_product->isGrouped()): ?>
7
+ <label for="qty"><?php echo $this->__('Qty:') ?></label>
8
+ <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />
9
+ <?php endif; ?>
10
+
11
+ <?php echo $this->getChildHtml('', true, true) ?>
12
+ </div>
13
+ <?php endif; ?>
app/design/frontend/base/default/template/clearprint/catalog/product/view/media.phtml ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+
27
+ /**
28
+ * Product media data template
29
+ *
30
+ * @see Mage_Catalog_Block_Product_View_Media
31
+ */
32
+ ?>
33
+ <?php
34
+ $_product = $this->getProduct();
35
+ $_helper = $this->helper('catalog/output');
36
+ ?>
37
+ <?php if ($_product->getImage() != 'no_selection' && $_product->getImage()): ?>
38
+ <p class="product-image product-image-zoom">
39
+ <?php
40
+ $_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.$this->escapeHtml($this->getImageLabel()).'" />';
41
+ echo $_helper->productAttribute($_product, $_img, 'image');
42
+ ?>
43
+ </p>
44
+
45
+ <div class="zoom">
46
+ <img id="zoom_out" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_out.gif') ?>" alt="<?php echo $this->__('Zoom Out') ?>" title="<?php echo $this->__('Zoom Out') ?>" class="btn-zoom-out" />
47
+ <div id="track">
48
+ <div id="handle"></div>
49
+ </div>
50
+ <img id="zoom_in" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_in.gif') ?>" alt="<?php echo $this->__('Zoom In') ?>" title="<?php echo $this->__('Zoom In') ?>" class="btn-zoom-in" />
51
+ </div>
52
+ <script type="text/javascript">
53
+ //<![CDATA[
54
+ Event.observe(window, 'load', function() {
55
+ product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint');
56
+ });
57
+ //]]>
58
+ </script>
59
+ <?php else: ?>
60
+ <p class="product-image">
61
+ <?php
62
+ $_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.$this->escapeHtml($this->getImageLabel()).'" />';
63
+ echo $_helper->productAttribute($_product, $_img, 'image');
64
+ ?>
65
+ </p>
66
+ <?php endif; ?>
app/design/frontend/base/default/template/clearprint/catalog/product/view/printlink.phtml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <?php if ($this->helper('clearprint')->isEnabledPrintProduct()): ?>
3
+
4
+ <?php
5
+ $_product = $this->getProduct();
6
+ $url = "clearprint/catalog_product/view/".$_product->getEntityId();
7
+ $buttonTitle = $this->__('Print Product');
8
+ ?>
9
+
10
+ <?php /*
11
+ <button style="margin-left:2px" type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick='window.open("<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'clearprint/catalog_product/view/id/'.$_product->getEntityId() ?>", "_blank", "toolbar=0,location=0,menubar=0");'><span><span><?php echo $buttonTitle ?></span></span></button>
12
+ */ ?>
13
+
14
+ <ul class="add-to-links">
15
+ <li style="margin-left:5px"><a href="#" onclick='window.open("<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'clearprint/catalog_product/view/id/'.$_product->getEntityId() ?>", "_blank", "toolbar=0,location=0,menubar=0");' class="link-wishlist"><?php echo $this->__('Print Product') ?></a></li>
16
+ </ul>
17
+
18
+ <?php endif; ?>
app/design/frontend/base/default/template/clearprint/checkout/cart.phtml ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Shopping cart template
30
+ *
31
+ * @see Mage_Checkout_Block_Cart
32
+ */
33
+ ?>
34
+ <div class="cart">
35
+ <div class="page-title title-buttons">
36
+ <h1><?php echo Mage::helper('checkout')->__('Shopping Cart') ?></h1>
37
+ <?php if(!$this->hasError()): ?>
38
+ <ul class="checkout-types">
39
+ <?php foreach ($this->getMethods('top_methods') as $method): ?>
40
+ <?php if ($methodHtml = $this->getMethodHtml($method)): ?>
41
+ <li><?php echo $methodHtml; ?></li>
42
+ <?php endif; ?>
43
+ <?php endforeach; ?>
44
+ </ul>
45
+ <?php endif; ?>
46
+ </div>
47
+ <?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
48
+ <?php echo $this->getChildHtml('form_before') ?>
49
+ <form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
50
+ <?php echo $this->getBlockHtml('formkey'); ?>
51
+ <fieldset>
52
+ <table id="shopping-cart-table" class="data-table cart-table">
53
+ <col width="1" />
54
+ <col />
55
+ <col width="1" />
56
+ <?php if ($this->helper('wishlist')->isAllowInCart()) : ?>
57
+ <col width="1" />
58
+ <?php endif ?>
59
+ <?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
60
+ <col width="1" />
61
+ <?php endif; ?>
62
+ <?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
63
+ <col width="1" />
64
+ <?php endif; ?>
65
+ <col width="1" />
66
+ <?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
67
+ <col width="1" />
68
+ <?php endif; ?>
69
+ <?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
70
+ <col width="1" />
71
+ <?php endif; ?>
72
+ <col width="1" />
73
+
74
+ <?php $mergedCells = ($this->helper('tax')->displayCartBothPrices() ? 2 : 1); ?>
75
+ <thead>
76
+ <tr>
77
+ <th style="border-bottom: 1px solid #d9dde3 !important" rowspan="<?php echo $mergedCells; ?>">&nbsp;</th>
78
+ <th style="border-bottom: 1px solid #d9dde3 !important" rowspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo Mage::helper('checkout')->__('Product Name') ?></span></th>
79
+
80
+ <th style="border-bottom: 1px solid #d9dde3 !important" class="a-center" colspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo Mage::helper('checkout')->__('Unit Price') ?></span></th>
81
+ <th style="border-bottom: 1px solid #d9dde3 !important" rowspan="<?php echo $mergedCells; ?>" class="a-center"><?php echo Mage::helper('checkout')->__('Qty') ?></th>
82
+ <th style="border-bottom: 1px solid #d9dde3 !important" class="a-center" colspan="<?php echo $mergedCells; ?>"><?php echo Mage::helper('checkout')->__('Subtotal') ?></th>
83
+
84
+ </tr>
85
+ <?php if ($this->helper('tax')->displayCartBothPrices()): ?>
86
+ <tr>
87
+ <th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
88
+ <th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
89
+ <th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
90
+ <th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
91
+ </tr>
92
+ <?php endif; ?>
93
+
94
+ </thead>
95
+ <tfoot>
96
+
97
+ </tfoot>
98
+ <tbody>
99
+ <?php foreach($this->getItems() as $_item): ?>
100
+ <?php echo $this->getItemHtml($_item) ?>
101
+ <?php endforeach ?>
102
+ </tbody>
103
+ </table>
104
+ <script type="text/javascript">decorateTable('shopping-cart-table')</script>
105
+ </fieldset>
106
+ </form>
107
+ <div class="cart-collaterals">
108
+ <div class="totals">
109
+ <?php echo $this->getChildHtml('totals'); ?>
110
+ <?php if(!$this->hasError()): ?>
111
+ <ul class="checkout-types">
112
+ <?php foreach ($this->getMethods('methods') as $method): ?>
113
+ <?php if ($methodHtml = $this->getMethodHtml($method)): ?>
114
+ <li><?php echo $methodHtml; ?></li>
115
+ <?php endif; ?>
116
+ <?php endforeach; ?>
117
+ </ul>
118
+ <?php endif; ?>
119
+ </div>
120
+ </div>
121
+ </div>
app/design/frontend/base/default/template/clearprint/checkout/cart/item/default.phtml ADDED
@@ -0,0 +1,272 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ $_item = $this->getItem();
29
+ $isVisibleProduct = $_item->getProduct()->isVisibleInSiteVisibility();
30
+
31
+ $canApplyMsrp = false;
32
+ if (method_exists(Mage::helper('catalog'), 'canApplyMsrp')):
33
+ $canApplyMsrp = Mage::helper('catalog')->canApplyMsrp($_item->getProduct(), Mage_Catalog_Model_Product_Attribute_Source_Msrp_Type::TYPE_BEFORE_ORDER_CONFIRM);
34
+ endif;
35
+ ?>
36
+ <tr>
37
+ <td><?php if ($this->hasProductUrl()):?><a href="<?php echo $this->getProductUrl() ?>" title="<?php echo $this->escapeHtml($this->getProductName()) ?>" class="product-image"><?php endif;?><img src="<?php echo $this->getProductThumbnail()->resize(75); ?>" width="75" height="75" alt="<?php echo $this->escapeHtml($this->getProductName()) ?>" /><?php if ($this->hasProductUrl()):?></a><?php endif;?></td>
38
+ <td>
39
+ <h2 class="product-name">
40
+ <?php if ($this->hasProductUrl()):?>
41
+ <a href="<?php echo $this->getProductUrl() ?>"><?php echo $this->escapeHtml($this->getProductName()) ?></a>
42
+ <?php else: ?>
43
+ <?php echo $this->escapeHtml($this->getProductName()) ?>
44
+ <?php endif; ?>
45
+ </h2>
46
+ <?php if ($_options = $this->getOptionList()):?>
47
+ <dl class="item-options">
48
+ <?php foreach ($_options as $_option) : ?>
49
+ <?php $_formatedOptionValue = $this->getFormatedOptionValue($_option) ?>
50
+ <dt><?php echo $this->escapeHtml($_option['label']) ?></dt>
51
+ <dd<?php if (isset($_formatedOptionValue['full_view'])): ?> class="truncated"<?php endif; ?>><?php echo $_formatedOptionValue['value'] ?>
52
+ <?php if (isset($_formatedOptionValue['full_view'])): ?>
53
+ <div class="truncated_full_value">
54
+ <dl class="item-options">
55
+ <dt><?php echo $this->escapeHtml($_option['label']) ?></dt>
56
+ <dd><?php echo $_formatedOptionValue['full_view'] ?></dd>
57
+ </dl>
58
+ </div>
59
+ <?php endif; ?>
60
+ </dd>
61
+ <?php endforeach; ?>
62
+ </dl>
63
+ <?php endif;?>
64
+ <?php if ($messages = $this->getMessages()): ?>
65
+ <?php foreach ($messages as $message): ?>
66
+ <p class="item-msg <?php echo $message['type'] ?>">* <?php echo $this->escapeHtml($message['text']) ?></p>
67
+ <?php endforeach; ?>
68
+ <?php endif; ?>
69
+ <?php $addInfoBlock = $this->getProductAdditionalInformationBlock(); ?>
70
+ <?php if ($addInfoBlock): ?>
71
+ <?php echo $addInfoBlock->setItem($_item)->toHtml() ?>
72
+ <?php endif;?>
73
+ </td>
74
+
75
+
76
+ <?php if ($canApplyMsrp): ?>
77
+ <td class="a-right"<?php if ($this->helper('tax')->displayCartBothPrices()): ?> colspan="2"<?php endif; ?>>
78
+ <span class="cart-price">
79
+ <span class="cart-msrp-unit"><?php echo $this->__('See price before order confirmation.'); ?></span>
80
+ <?php $helpLinkId = 'cart-msrp-help-' . $_item->getId(); ?>
81
+ <a id="<?php echo $helpLinkId ?>" href="#" class="map-help-link"><?php echo $this->__("What's this?"); ?></a>
82
+ <script type="text/javascript">
83
+ Catalog.Map.addHelpLink($('<?php echo $helpLinkId ?>'), "<?php echo $this->__("What's this?") ?>");
84
+ </script>
85
+ </span>
86
+ </td>
87
+ <?php else: ?>
88
+
89
+ <?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
90
+ <td class="a-right">
91
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
92
+ <span class="cart-tax-total" onclick="taxToggle('eunit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
93
+ <?php else: ?>
94
+ <span class="cart-price">
95
+ <?php endif; ?>
96
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
97
+ <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()+$_item->getWeeeTaxAppliedAmount()+$_item->getWeeeTaxDisposition()); ?>
98
+ <?php else: ?>
99
+ <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
100
+ <?php endif; ?>
101
+
102
+ </span>
103
+
104
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
105
+
106
+ <div class="cart-tax-info" id="eunit-item-tax-details<?php echo $_item->getId(); ?>" style="display:none;">
107
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
108
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
109
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['amount'],true,true); ?></span>
110
+ <?php endforeach; ?>
111
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
112
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
113
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['amount'],true,true); ?></span>
114
+ <?php endforeach; ?>
115
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
116
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
117
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['amount'],true,true); ?></span>
118
+ <?php endforeach; ?>
119
+ <?php endif; ?>
120
+ </div>
121
+
122
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
123
+ <div class="cart-tax-total" onclick="taxToggle('eunit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
124
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total'); ?>: <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()+$_item->getWeeeTaxAppliedAmount()+$_item->getWeeeTaxDisposition()); ?></span>
125
+ </div>
126
+ <?php endif; ?>
127
+ <?php endif; ?>
128
+ </td>
129
+ <?php endif; ?><!-- inclusive price starts here -->
130
+ <?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
131
+ <td>
132
+ <?php $_incl = $this->helper('checkout')->getPriceInclTax($_item); ?>
133
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
134
+ <span class="cart-tax-total" onclick="taxToggle('unit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
135
+ <?php else: ?>
136
+ <span class="cart-price">
137
+ <?php endif; ?>
138
+
139
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
140
+ <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getWeeeTaxInclTax($_item)); ?>
141
+ <?php else: ?>
142
+ <?php echo $this->helper('checkout')->formatPrice($_incl-$_item->getWeeeTaxDisposition()) ?>
143
+ <?php endif; ?>
144
+
145
+ </span>
146
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
147
+
148
+ <div class="cart-tax-info" id="unit-item-tax-details<?php echo $_item->getId(); ?>" style="display:none;">
149
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
150
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
151
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'],true,true); ?></span>
152
+ <?php endforeach; ?>
153
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
154
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
155
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'],true,true); ?></span>
156
+ <?php endforeach; ?>
157
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
158
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
159
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'],true,true); ?></span>
160
+ <?php endforeach; ?>
161
+ <?php endif; ?>
162
+ </div>
163
+
164
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
165
+ <div class="cart-tax-total" onclick="taxToggle('unit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
166
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total incl. tax'); ?>: <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getWeeeTaxInclTax($_item)); ?></span>
167
+ </div>
168
+ <?php endif; ?>
169
+ <?php endif; ?>
170
+ </td>
171
+ <?php endif; ?>
172
+ <?php endif; ?>
173
+ <td class="a-center">
174
+ <input name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>" size="4" title="<?php echo $this->__('Qty') ?>" class="input-text qty" maxlength="12" />
175
+ </td>
176
+
177
+ <!--Sub total starts here -->
178
+ <?php if (($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()) && !$_item->getNoSubtotal()): ?>
179
+ <td class="a-right">
180
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
181
+ <span class="cart-tax-total" onclick="taxToggle('esubtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
182
+ <?php else: ?>
183
+ <span class="cart-price">
184
+ <?php endif; ?>
185
+
186
+ <?php if ($canApplyMsrp): ?>
187
+ <span class="cart-msrp-subtotal">--</span>
188
+ <?php else: ?>
189
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
190
+ <?php echo $this->helper('checkout')->formatPrice($_item->getRowTotal()+$_item->getWeeeTaxAppliedRowAmount()+$_item->getWeeeTaxRowDisposition()); ?>
191
+ <?php else: ?>
192
+ <?php echo $this->helper('checkout')->formatPrice($_item->getRowTotal()) ?>
193
+ <?php endif; ?>
194
+ <?php endif; ?>
195
+
196
+ </span>
197
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
198
+
199
+ <div class="cart-tax-info" id="esubtotal-item-tax-details<?php echo $_item->getId(); ?>" style="display:none;">
200
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
201
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
202
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount'],true,true); ?></span>
203
+ <?php endforeach; ?>
204
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
205
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
206
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount'],true,true); ?></span>
207
+ <?php endforeach; ?>
208
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
209
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
210
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount'],true,true); ?></span>
211
+ <?php endforeach; ?>
212
+ <?php endif; ?>
213
+ </div>
214
+
215
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
216
+ <div class="cart-tax-total" onclick="taxToggle('esubtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
217
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total'); ?>: <?php echo $this->helper('checkout')->formatPrice($_item->getRowTotal()+$_item->getWeeeTaxAppliedRowAmount()+$_item->getWeeeTaxRowDisposition()); ?></span>
218
+ </div>
219
+ <?php endif; ?>
220
+ <?php endif; ?>
221
+ </td>
222
+ <?php endif; ?>
223
+ <?php if (($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()) && !$_item->getNoSubtotal()): ?>
224
+ <td>
225
+ <?php $_incl = $this->helper('checkout')->getSubtotalInclTax($_item); ?>
226
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
227
+ <span class="cart-tax-total" onclick="taxToggle('subtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
228
+ <?php else: ?>
229
+ <span class="cart-price">
230
+ <?php endif; ?>
231
+
232
+ <?php if ($canApplyMsrp): ?>
233
+ <span class="cart-msrp-subtotal">--</span>
234
+ <?php else: ?>
235
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
236
+ <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getRowWeeeTaxInclTax($_item)); ?>
237
+ <?php else: ?>
238
+ <?php echo $this->helper('checkout')->formatPrice($_incl-$_item->getWeeeTaxRowDisposition()) ?>
239
+ <?php endif; ?>
240
+ <?php endif; ?>
241
+
242
+ </span>
243
+
244
+
245
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
246
+
247
+ <div class="cart-tax-info" id="subtotal-item-tax-details<?php echo $_item->getId(); ?>" style="display:none;">
248
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
249
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
250
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount_incl_tax'],true,true); ?></span>
251
+ <?php endforeach; ?>
252
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
253
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
254
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount_incl_tax'],true,true); ?></span>
255
+ <?php endforeach; ?>
256
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
257
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
258
+ <span class="weee"><?php echo $tax['title']; ?>: <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount_incl_tax'],true,true); ?></span>
259
+ <?php endforeach; ?>
260
+ <?php endif; ?>
261
+ </div>
262
+
263
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
264
+ <div class="cart-tax-total" onclick="taxToggle('subtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
265
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total incl. tax'); ?>: <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getRowWeeeTaxInclTax($_item)); ?></span>
266
+ </div>
267
+ <?php endif; ?>
268
+ <?php endif; ?>
269
+ </td>
270
+ <?php endif; ?>
271
+
272
+ </tr>
app/design/frontend/base/default/template/clearprint/checkout/cart/item/downloadable/default.phtml ADDED
@@ -0,0 +1,309 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ $_item = $this->getItem();
29
+
30
+ $canApplyMsrp = false;
31
+ if (method_exists(Mage::helper('catalog'), 'canApplyMsrp')):
32
+ $canApplyMsrp = Mage::helper('catalog')->canApplyMsrp($_item->getProduct(), Mage_Catalog_Model_Product_Attribute_Source_Msrp_Type::TYPE_BEFORE_ORDER_CONFIRM);
33
+ endif;
34
+ ?>
35
+ <tr>
36
+ <td><a href="<?php echo $this->getProductUrl() ?>" class="product-image"
37
+ title="<?php echo $this->escapeHtml($this->getProductName()) ?>"><img
38
+ src="<?php echo $this->getProductThumbnail()->resize(75); ?>"
39
+ alt="<?php echo $this->escapeHtml($this->getProductName()) ?>"/></a></td>
40
+ <td>
41
+ <h2 class="product-name"><a
42
+ href="<?php echo $this->getProductUrl() ?>"><?php echo $this->escapeHtml($this->getProductName()) ?></a>
43
+ </h2>
44
+ <?php if ($_options = $this->getOptionList()): ?>
45
+ <dl class="item-options">
46
+ <?php foreach ($_options as $_option) : ?>
47
+ <?php $_formatedOptionValue = $this->getFormatedOptionValue($_option) ?>
48
+ <dt><?php echo $this->escapeHtml($_option['label']) ?></dt>
49
+ <dd<?php if (isset($_formatedOptionValue['full_view'])): ?> class="truncated"<?php endif; ?>><?php echo $_formatedOptionValue['value'] ?>
50
+ <?php if (isset($_formatedOptionValue['full_view'])): ?>
51
+ <div class="truncated_full_value">
52
+ <dl class="item-options">
53
+ <dt><?php echo $this->escapeHtml($_option['label']) ?></dt>
54
+ <dd><?php echo $_formatedOptionValue['full_view'] ?></dd>
55
+ </dl>
56
+ </div>
57
+ <?php endif; ?>
58
+ </dd>
59
+ <?php endforeach; ?>
60
+ </dl>
61
+ <?php endif; ?>
62
+ <!-- downloadable -->
63
+ <?php if ($links = $this->getLinks()): ?>
64
+ <dl class="item-options">
65
+ <dt><?php echo $this->getLinksTitle() ?></dt>
66
+ <?php foreach ($links as $link): ?>
67
+ <dd><?php echo $this->escapeHtml($link->getTitle()); ?></dd>
68
+ <?php endforeach; ?>
69
+ </dl>
70
+ <?php endif; ?>
71
+ <!-- EOF downloadable -->
72
+
73
+ <?php if ($messages = $this->getMessages()): ?>
74
+ <?php foreach ($messages as $message): ?>
75
+ <div class="shopping-cart-item-message <?php echo $message['type'] ?>">
76
+ * <?php echo $this->escapeHtml($message['text']) ?>
77
+ </div>
78
+ <?php endforeach; ?>
79
+ <?php endif; ?>
80
+ </td>
81
+
82
+ <?php if ($canApplyMsrp): ?>
83
+ <td class="a-right"<?php if ($this->helper('tax')->displayCartBothPrices()): ?> colspan="2"<?php endif; ?>>
84
+ <span class="cart-price">
85
+ <span class="cart-msrp-unit"><?php echo $this->__('See price before order confirmation.'); ?></span>
86
+ <?php $helpLinkId = 'cart-msrp-help-' . $_item->getId(); ?>
87
+ <a id="<?php echo $helpLinkId ?>" href="#"
88
+ class="map-help-link"><?php echo $this->__("What's this?"); ?></a>
89
+ <script type="text/javascript">
90
+ Catalog.Map.addHelpLink($('<?php echo $helpLinkId ?>'), "<?php echo $this->__("What's this?") ?>");
91
+ </script>
92
+ </span>
93
+ </td>
94
+ <?php else: ?>
95
+
96
+
97
+ <?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
98
+ <td class="a-right">
99
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
100
+ <div class="cart-tax-total"
101
+ onclick="taxToggle('eunit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
102
+ <?php else: ?>
103
+ <div class="cart-price">
104
+ <?php endif; ?>
105
+
106
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
107
+ <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice() + $_item->getWeeeTaxAppliedAmount() + $_item->getWeeeTaxDisposition()); ?>
108
+ <?php else: ?>
109
+ <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
110
+ <?php endif; ?>
111
+
112
+ </div>
113
+
114
+
115
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
116
+
117
+ <div class="cart-tax-info" id="eunit-item-tax-details<?php echo $_item->getId(); ?>"
118
+ style="display:none;">
119
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
120
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
121
+ <span class="weee"><?php echo $tax['title']; ?>
122
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['amount'], true, true); ?></span>
123
+ <?php endforeach; ?>
124
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
125
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
126
+ <span class="weee"><?php echo $tax['title']; ?>
127
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['amount'], true, true); ?></span>
128
+ <?php endforeach; ?>
129
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
130
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
131
+ <span class="weee"><?php echo $tax['title']; ?>
132
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['amount'], true, true); ?></span>
133
+ <?php endforeach; ?>
134
+ <?php endif; ?>
135
+ </div>
136
+
137
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
138
+ <div class="cart-tax-total"
139
+ onclick="taxToggle('eunit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
140
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total'); ?>
141
+ : <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice() + $_item->getWeeeTaxAppliedAmount() + $_item->getWeeeTaxDisposition()); ?></span>
142
+ </div>
143
+ <?php endif; ?>
144
+ <?php endif; ?>
145
+ </td>
146
+ <?php endif; ?>
147
+ <?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
148
+ <td>
149
+ <?php $_incl = $this->helper('checkout')->getPriceInclTax($_item); ?>
150
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
151
+ <div class="cart-tax-total"
152
+ onclick="taxToggle('unit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
153
+ <?php else: ?>
154
+ <div class="cart-price">
155
+ <?php endif; ?>
156
+
157
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
158
+ <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getWeeeTaxInclTax($_item)); ?>
159
+ <?php else: ?>
160
+ <?php echo $this->helper('checkout')->formatPrice($_incl - $_item->getWeeeTaxDisposition()) ?>
161
+ <?php endif; ?>
162
+
163
+ </div>
164
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
165
+
166
+ <div class="cart-tax-info" id="unit-item-tax-details<?php echo $_item->getId(); ?>"
167
+ style="display:none;">
168
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
169
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
170
+ <span class="weee"><?php echo $tax['title']; ?>
171
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'], true, true); ?></span>
172
+ <?php endforeach; ?>
173
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
174
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
175
+ <span class="weee"><?php echo $tax['title']; ?>
176
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'], true, true); ?></span>
177
+ <?php endforeach; ?>
178
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
179
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
180
+ <span class="weee"><?php echo $tax['title']; ?>
181
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'], true, true); ?></span>
182
+ <?php endforeach; ?>
183
+ <?php endif; ?>
184
+ </div>
185
+
186
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
187
+ <div class="cart-tax-total"
188
+ onclick="taxToggle('unit-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
189
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total incl. tax'); ?>
190
+ : <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getWeeeTaxInclTax($_item)); ?></span>
191
+ </div>
192
+ <?php endif; ?>
193
+ <?php endif; ?>
194
+ </td>
195
+ <?php endif; ?>
196
+ <?php endif; ?>
197
+ <td class="a-center">
198
+ <input name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>" size="4"
199
+ title="<?php echo $this->__('Qty') ?>" class="input-text qty" maxlength="12"/>
200
+ </td>
201
+ <?php if (($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()) && !$_item->getNoSubtotal()): ?>
202
+ <td class="a-right">
203
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
204
+ <div class="cart-tax-total"
205
+ onclick="taxToggle('esubtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
206
+ <?php else: ?>
207
+ <div class="cart-price">
208
+ <?php endif; ?>
209
+
210
+ <?php if ($canApplyMsrp): ?>
211
+ <span class="cart-msrp-subtotal">--</span>
212
+ <?php else: ?>
213
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
214
+ <?php echo $this->helper('checkout')->formatPrice($_item->getRowTotal() + $_item->getWeeeTaxAppliedRowAmount() + $_item->getWeeeTaxRowDisposition()); ?>
215
+ <?php else: ?>
216
+ <?php echo $this->helper('checkout')->formatPrice($_item->getRowTotal()) ?>
217
+ <?php endif; ?>
218
+ <?php endif; ?>
219
+
220
+ </div>
221
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
222
+
223
+ <div class="cart-tax-info" id="esubtotal-item-tax-details<?php echo $_item->getId(); ?>"
224
+ style="display:none;">
225
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
226
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
227
+ <span class="weee"><?php echo $tax['title']; ?>
228
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount'], true, true); ?></span>
229
+ <?php endforeach; ?>
230
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
231
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
232
+ <span class="weee"><?php echo $tax['title']; ?>
233
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount'], true, true); ?></span>
234
+ <?php endforeach; ?>
235
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
236
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
237
+ <span class="weee"><?php echo $tax['title']; ?>
238
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount'], true, true); ?></span>
239
+ <?php endforeach; ?>
240
+ <?php endif; ?>
241
+ </div>
242
+
243
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
244
+ <div class="cart-tax-total"
245
+ onclick="taxToggle('esubtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
246
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total'); ?>
247
+ : <?php echo $this->helper('checkout')->formatPrice($_item->getRowTotal() + $_item->getWeeeTaxAppliedRowAmount() + $_item->getWeeeTaxRowDisposition()); ?></span>
248
+ </div>
249
+ <?php endif; ?>
250
+ <?php endif; ?>
251
+ </td>
252
+ <?php endif; ?>
253
+ <?php if (($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()) && !$_item->getNoSubtotal()): ?>
254
+ <td>
255
+ <?php $_incl = $this->helper('checkout')->getSubtotalInclTax($_item); ?>
256
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
257
+ <div class="cart-tax-total"
258
+ onclick="taxToggle('subtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
259
+ <?php else: ?>
260
+ <div class="cart-price">
261
+ <?php endif; ?>
262
+
263
+ <?php if ($canApplyMsrp): ?>
264
+ <span class="cart-msrp-subtotal">--</span>
265
+ <?php else: ?>
266
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
267
+ <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getRowWeeeTaxInclTax($_item)); ?>
268
+ <?php else: ?>
269
+ <?php echo $this->helper('checkout')->formatPrice($_incl - $_item->getWeeeTaxRowDisposition()) ?>
270
+ <?php endif; ?>
271
+ <?php endif; ?>
272
+
273
+ </div>
274
+
275
+
276
+ <?php if (Mage::helper('weee')->getApplied($_item)): ?>
277
+
278
+ <div class="cart-tax-info" id="subtotal-item-tax-details<?php echo $_item->getId(); ?>"
279
+ style="display:none;">
280
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 1, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
281
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
282
+ <span class="weee"><?php echo $tax['title']; ?>
283
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount_incl_tax'], true, true); ?></span>
284
+ <?php endforeach; ?>
285
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
286
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
287
+ <span class="weee"><?php echo $tax['title']; ?>
288
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount_incl_tax'], true, true); ?></span>
289
+ <?php endforeach; ?>
290
+ <?php elseif (Mage::helper('weee')->typeOfDisplay($_item, 4, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
291
+ <?php foreach (Mage::helper('weee')->getApplied($_item) as $tax): ?>
292
+ <span class="weee"><?php echo $tax['title']; ?>
293
+ : <?php echo Mage::helper('checkout')->formatPrice($tax['row_amount_incl_tax'], true, true); ?></span>
294
+ <?php endforeach; ?>
295
+ <?php endif; ?>
296
+ </div>
297
+
298
+ <?php if (Mage::helper('weee')->typeOfDisplay($_item, 2, 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
299
+ <div class="cart-tax-total"
300
+ onclick="taxToggle('subtotal-item-tax-details<?php echo $_item->getId(); ?>', this, 'cart-tax-total-expanded');">
301
+ <span class="weee"><?php echo Mage::helper('weee')->__('Total incl. tax'); ?>
302
+ : <?php echo $this->helper('checkout')->formatPrice($_incl + Mage::helper('weee')->getRowWeeeTaxInclTax($_item)); ?></span>
303
+ </div>
304
+ <?php endif; ?>
305
+ <?php endif; ?>
306
+ </td>
307
+ <?php endif; ?>
308
+
309
+ </tr>
app/design/frontend/base/default/template/clearprint/checkout/cart/printlink.phtml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+
2
+ <?php if ($this->helper('clearprint')->isEnabledPrintCart()): ?>
3
+
4
+ <a href="#" onclick='window.open("<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'clearprint/checkout_cart/index' ?>", "_blank", "toolbar=0,location=0,menubar=0");' class="link-wishlist"><?php echo $this->__('Print Shopping Cart') ?></a>
5
+
6
+ <?php endif; ?>
app/design/frontend/base/default/template/clearprint/page/print.phtml ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Template for Mage_Page_Block_Html
30
+ */
31
+ ?>
32
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
33
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
34
+ <head>
35
+ <?php echo $this->getChildHtml('head') ?>
36
+ </head>
37
+ <body class="page-print<?php echo $this->getBodyClass()?$this->getBodyClass():'' ?>">
38
+ <div class="wrapper">
39
+ <div class="page">
40
+ <div class="buttons-set" style="margin:0 0 0em; padding:0 0 8px; border-top:0px; border-bottom:0px solid #e4e4e4;">
41
+ <button type="button" title="<?php echo Mage::helper('page')->__('Close Window') ?>" class="button" onclick="window.close();"><span><span><?php echo Mage::helper('page')->__('Close Window') ?></span></span></button>
42
+ <button title="<?php echo $this->__('Print this Page') ?>" class="button" onclick="window.print()"><span><span><?php echo $this->__('Print this Page') ?></span></span></button>
43
+ </div>
44
+ <div class="print-head">
45
+ <img style="float:left" src="<?php echo $this->getPrintLogoUrl() ? $this->getPrintLogoUrl() : $this->getSkinUrl('images/logo_print.gif') ?>" class="logo" alt="" />
46
+ <?php if ($this->getPrintLogoText()):?>
47
+ <address style="float:right"><?php echo nl2br($this->escapeHtml($this->getPrintLogoText())) ?></address>
48
+ <?php endif;?>
49
+ </div>
50
+ <p style="clear:both">&nbsp;</p>
51
+ <?php echo $this->getChildHtml('content') ?>
52
+ <div class="buttons-set">
53
+ <button type="button" title="<?php echo Mage::helper('page')->__('Close Window') ?>" class="button" onclick="window.close();"><span><span><?php echo Mage::helper('page')->__('Close Window') ?></span></span></button>
54
+ <button title="<?php echo $this->__('Print this Page') ?>" class="button" onclick="window.print()"><span><span><?php echo $this->__('Print this Page') ?></span></span></button>
55
+ </div>
56
+ <?php echo $this->getAbsoluteFooter() ?>
57
+ </div>
58
+ </div>
59
+ </body>
60
+ </html>
app/etc/modules/Chapagain_ClearPrint.xml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <Chapagain_ClearPrint>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ </Chapagain_ClearPrint>
8
+ </modules>
9
+ </config>
app/locale/en_US/Chapagain_ClearPrint.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ Print Product,Print Product
2
+ Print Shopping Cart,Print Shopping Cart
3
+ Print this Page,Print this Page
package.xml ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package><name>Chapagain_ClearPrint</name><version>0.1.0</version><stability>stable</stability><license>OSL v3.0</license><channel>community</channel><extends></extends><summary>Neat and clean print of products and shopping cart page.</summary><description>Print products and shopping cart page in a neat and clean format without unnecessary header menus, sidebars, and footer.
3
+
4
+ "Print Product link" is added to product page and "Print Shopping Cart" link is added to cart page.
5
+
6
+ You can enable/disable to show Print link in product and cart page from admin.
7
+
8
+ System -&gt; Configuration -&gt; CATALOG -&gt; Catalog -&gt; ClearPrint
9
+
10
+ Features:-
11
+
12
+ Easy to install and use
13
+ 100% Free
14
+ 100% Open Source</description><notes>Initial release</notes><authors><author><name>Mukesh Chapagain</name><user>chapagain</user><email>mukesh.chapagain@gmail.com</email></author></authors><date>2015-07-02</date><time>0:05:42</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="design"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="clearprint.xml" hash="d6c0328cdb35a2198059b2bba1fe74f6"/></dir><dir name="template"><dir name="clearprint"><dir name="page"><file name="print.phtml" hash="b228a10b757ee540cbddb0da9dc1b25c"/></dir><dir name="checkout"><file name="cart.phtml" hash="f708b115e58b3f952485c2df17608aa1"/><dir name="cart"><file name="printlink.phtml" hash="961e329d46b1af5a2085828399114d3f"/><dir name="item"><file name="default.phtml" hash="017667969e0f613fbaa602901c9daa01"/><dir name="downloadable"><file name="default.phtml" hash="21b5de0844964f48a4f8e5f4ed8366fa"/></dir></dir></dir></dir><dir name="catalog"><dir name="product"><file name="view.phtml" hash="5fe44033f653d163c9a883c00107f98b"/><dir name="view"><file name="addtocart.phtml" hash="b8549bb7237c198a6e7b73f5ec63c9a9"/><file name="media.phtml" hash="a187c5b2f2ff1db03c9d05edcd36f489"/><file name="printlink.phtml" hash="94468bf19321d4ac88144cb0e4c20027"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="locale"><dir name="en_US"><file name="Chapagain_ClearPrint.csv" hash="7b9d589d94f6c932eeb723ab6835dfd4"/></dir></dir><dir name="code"><dir name="community"><dir name="Chapagain"><dir name="ClearPrint"><dir name="controllers"><dir name="Catalog"><file name="ProductController.php" hash="5e7723a471c4ab42f09d8b2de1df1868"/></dir><dir name="Checkout"><file name="CartController.php" hash="571b79f215f27064fd8ce4075b4bd51b"/></dir></dir><dir name="etc"><file name="config.xml" hash="807f9285c4f269323616c3a1537e5baf"/><file name="system.xml" hash="acc79eebd204555930995b3f13dfb59d"/></dir><dir name="Helper"><file name="Data.php" hash="232f2c7257856281f2d1b419a1daa663"/></dir><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="View.php" hash="2fa844d764aabbe6d2bf4cd960573415"/></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Chapagain_ClearPrint.xml" hash="90b0cdea2307ad38b3a8b1641619f77f"/></dir></dir></dir><dir name="skin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="clearprint"><file name="print.css" hash="f3c892b447d8a23deb2fbe4339642b79"/></dir></dir></dir></dir></dir></dir></target></contents></package>
skin/frontend/base/default/css/clearprint/print.css ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Magento
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the Academic Free License (AFL 3.0)
7
+ * that is bundled with this package in the file LICENSE_AFL.txt.
8
+ * It is also available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/afl-3.0.php
10
+ * If you did not receive a copy of the license and are unable to
11
+ * obtain it through the world-wide-web, please send an email
12
+ * to license@magento.com so we can send you a copy immediately.
13
+ *
14
+ * DISCLAIMER
15
+ *
16
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
17
+ * versions in the future. If you wish to customize Magento for your
18
+ * needs please refer to http://www.magento.com for more information.
19
+ *
20
+ * @category design
21
+ * @package default_default
22
+ * @copyright Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
23
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
24
+ */
25
+ * { background:none !important; text-align:left !important; }
26
+ html { margin:0 !important; padding:0 !important; }
27
+ body { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
28
+ a { color:#2976c9 !important; }
29
+ th,td { color:#2f2f2f !important; border-color:#ccc !important; }
30
+
31
+ .header-container,
32
+ .nav-container,
33
+ .footer-container,
34
+ .pager,
35
+ .toolbar,
36
+ .actions,
37
+ .buttons-set { display:none !important; }
38
+
39
+ .page-print .data-table .cart-tax-total { background-position:100% -54px; }
40
+ .page-print .data-table .cart-tax-info { display:block !important; }
41
+
42
+ .page-print .data-table {width:100%}
43
+
44
+ .page-print .cart .totals {
45
+ float:right;
46
+ }