KAbel_BundlePlus - Version 0.2.3

Version Notes

Fixed Issues:
* When displaying a single required option selection, the qty box was not displayed
* When rendering default (checked) selections, the qty box did not properly use the default qty value from the admin.

Download this release

Release Info

Developer Kevin Abel
Extension KAbel_BundlePlus
Version 0.2.3
Comparing to
See all releases


Code changes from version 0.2.2 to 0.2.3

LICENSE_BSD_NU.txt CHANGED
@@ -1,4 +1,4 @@
1
- Copyright (c) 2012, Regents of the University of Nebraska
2
 
3
  All rights reserved.
4
 
1
+ Copyright (c) 2013, Regents of the University of Nebraska
2
 
3
  All rights reserved.
4
 
app/code/community/KAbel/BundlePlus/Block/Adminhtml/Catalog/Product/Composite/Fieldset/Options/Type/Checkbox.php CHANGED
@@ -11,7 +11,7 @@
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
app/code/community/KAbel/BundlePlus/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option.php CHANGED
@@ -11,7 +11,7 @@
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
app/code/community/KAbel/BundlePlus/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option/Selection.php CHANGED
@@ -11,7 +11,7 @@
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
app/code/community/KAbel/BundlePlus/Block/Catalog/Product/View/Type/Bundle/Option/Checkbox.php CHANGED
@@ -11,7 +11,7 @@
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
@@ -30,6 +30,12 @@ class KAbel_BundlePlus_Block_Catalog_Product_View_Type_Bundle_Option_Checkbox
30
  $this->setTemplate('kabel/bundleplus/catalog/product/view/type/bundle/option/checkbox.phtml');
31
  }
32
 
 
 
 
 
 
 
33
  protected function _getSelectionQty($selection)
34
  {
35
  if ($this->getProduct()->hasPreconfiguredValues()) {
@@ -53,4 +59,24 @@ class KAbel_BundlePlus_Block_Catalog_Product_View_Type_Bundle_Option_Checkbox
53
 
54
  return $selectedQty;
55
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  }
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
30
  $this->setTemplate('kabel/bundleplus/catalog/product/view/type/bundle/option/checkbox.phtml');
31
  }
32
 
33
+ /**
34
+ * Returns the selection qty for a checkbox selection
35
+ *
36
+ * @param Mage_Bundle_Model_Selection $selection
37
+ * @return number
38
+ */
39
  protected function _getSelectionQty($selection)
40
  {
41
  if ($this->getProduct()->hasPreconfiguredValues()) {
59
 
60
  return $selectedQty;
61
  }
62
+
63
+ /**
64
+ * Gets the default values for a checkbox selection
65
+ *
66
+ * @param Mage_Bundle_Model_Selection $selection
67
+ */
68
+ protected function _getSelectionDefaultValues($selection)
69
+ {
70
+ $selectedOptions = $this->_getSelectedOptions();
71
+ $_canChangeQty = (bool)$selection->getSelectionCanChangeQty();
72
+
73
+ if ((empty($selectedOptions) && $selection->getIsDefault()) || !$_canChangeQty) {
74
+ $_defaultQty = $selection->getSelectionQty()*1;
75
+ } else {
76
+ $_defaultQty = $this->_getSelectionQty($selection)*1;
77
+ }
78
+
79
+
80
+ return array($_defaultQty, $_canChangeQty);
81
+ }
82
  }
app/code/community/KAbel/BundlePlus/Model/Product/Type.php CHANGED
@@ -11,7 +11,7 @@
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
11
  *
12
  * @category KAbel
13
  * @package KAbel_BundlePlus
14
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
 
app/code/community/KAbel/BundlePlus/etc/config.xml CHANGED
@@ -12,14 +12,14 @@
12
  *
13
  * @category KAbel
14
  * @package KAbel_BundlePlus
15
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
16
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
17
  */
18
  -->
19
  <config>
20
  <modules>
21
  <KAbel_BundlePlus>
22
- <version>0.2.2</version>
23
  </KAbel_BundlePlus>
24
  </modules>
25
 
12
  *
13
  * @category KAbel
14
  * @package KAbel_BundlePlus
15
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
16
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
17
  */
18
  -->
19
  <config>
20
  <modules>
21
  <KAbel_BundlePlus>
22
+ <version>0.2.3</version>
23
  </KAbel_BundlePlus>
24
  </modules>
25
 
app/design/frontend/base/default/template/kabel/bundleplus/catalog/product/view/type/bundle/option/checkbox.phtml CHANGED
@@ -11,33 +11,42 @@
11
  *
12
  * @category design
13
  * @package base_default
14
- * @copyright Copyright (c) 2012 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
  ?>
18
 
19
- <?php /* @var $this Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Checkbox */ ?>
20
  <?php $_option = $this->getOption() ?>
21
  <?php $_selections = $_option->getSelections() ?>
22
  <dt><label<?php if ($_option->getRequired()) echo ' class="required"' ?>><?php echo $this->htmlEscape($_option->getTitle()) ?><?php if ($_option->getRequired()) echo '<em>*</em>' ?></label></dt>
23
  <dd<?php if ($_option->decoratedIsLast){?> class="last"<?php }?>>
24
  <div class="input-box">
25
- <?php if (count($_selections) == 1 && $_option->getRequired()): ?>
26
- <?php echo $this->getSelectionQtyTitlePrice($_selections[0]) ?>
27
- <input type="hidden" name="bundle_option[<?php echo $_option->getId() ?>]" value="<?php echo $_selections[0]->getSelectionId() ?>"/>
28
- <?php else:?>
 
 
 
 
 
 
 
 
29
  <ul class="options-list">
30
  <?php foreach($_selections as $_selection): ?>
31
  <?php /* @var $_selection Mage_Bundle_Model_Selection */ ?>
32
  <li>
33
  <?php $_isSelected = $this->_isSelected($_selection); ?>
 
34
  <input onclick="bundle.changeSelection(this)" class="change-container-classname checkbox bundle-option-<?php echo $_option->getId() ?> <?php if ($_option->getRequired()) echo 'validate-one-required-by-name' ?>" id="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>" type="checkbox" name="bundle_option[<?php echo $_option->getId() ?>][]"<?php if ($_isSelected) echo ' checked="checked"' ?><?php if (!$_selection->isSaleable()) echo ' disabled="disabled"' ?> value="<?php echo $_selection->getSelectionId() ?>"/>
35
 
36
- <?php if ($_selection->getSelectionCanChangeQty()): ?>
37
  <span class="qty-holder"><label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>-qty-input"><?php echo $this->__('Qty:') ?>&nbsp;</label>
38
- <input onkeyup="bundle.changeOptionQty(this, event)" onblur="bundle.changeOptionQty(this, event)" class="input-text qty<?php if (!$_isSelected) echo ' qty-disabled' ?>" id="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>-qty-input" type="text" name="bundle_option_qty[<?php echo $_option->getId() ?>][<?php echo $_selection->getSelectionId() ?>]"<?php if (!$_isSelected) echo ' disabled="disabled"' ?> value="<?php echo $this->_getSelectionQty($_selection)*1 ?>" /></span>
39
  <?php else: ?>
40
- <span class="qty-holder"><label><?php echo $this->__('Qty:') ?>&nbsp;</label><?php echo $_selection->getSelectionQty()*1 ?></span>
41
  <?php endif; ?>
42
  <span class="label"><label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>"><?php echo $this->getSelectionTitlePrice($_selection) ?></label></span>
43
 
11
  *
12
  * @category design
13
  * @package base_default
14
+ * @copyright Copyright (c) 2013 Regents of the University of Nebraska (http://www.nebraska.edu/)
15
  * @license http://www1.unl.edu/wdn/wiki/Software_License BSD 3-Clause License
16
  */
17
  ?>
18
 
19
+ <?php /* @var $this KAbel_BundlePlus_Block_Catalog_Product_View_Type_Bundle_Option_Checkbox */ ?>
20
  <?php $_option = $this->getOption() ?>
21
  <?php $_selections = $_option->getSelections() ?>
22
  <dt><label<?php if ($_option->getRequired()) echo ' class="required"' ?>><?php echo $this->htmlEscape($_option->getTitle()) ?><?php if ($_option->getRequired()) echo '<em>*</em>' ?></label></dt>
23
  <dd<?php if ($_option->decoratedIsLast){?> class="last"<?php }?>>
24
  <div class="input-box">
25
+ <?php if ($this->_showSingle()): ?>
26
+ <?php list($_defaultQty, $_canChangeQty) = $this->_getSelectionDefaultValues($_selections[0]); ?>
27
+ <input type="hidden" name="bundle_option[<?php echo $_option->getId() ?>][]" value="<?php echo $_selections[0]->getSelectionId() ?>"/>
28
+ <?php if ($_canChangeQty): ?>
29
+ <span class="qty-holder"><label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selections[0]->getSelectionId() ?>-qty-input"><?php echo $this->__('Qty:') ?>&nbsp;</label>
30
+ <input onkeyup="bundle.changeOptionQty(this, event)" onblur="bundle.changeOptionQty(this, event)" class="input-text qty required-entry validate-greater-than-zero" id="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selections[0]->getSelectionId() ?>-qty-input" type="text" name="bundle_option_qty[<?php echo $_option->getId() ?>][<?php echo $_selections[0]->getSelectionId() ?>]" value="<?php echo $_defaultQty ?>" /></span>
31
+ <span class="label"><label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selections[0]->getSelectionId() ?>"><?php echo $this->getSelectionTitlePrice($_selections[0]) ?></label></span>
32
+ <?php echo $this->setValidationContainer('bundle-option-'.$_option->getId().'-'.$_selections[0]->getSelectionId(), 'bundle-option-'.$_option->getId().'-container') ?>
33
+ <?php else: ?>
34
+ <?php echo $this->getSelectionQtyTitlePrice($_selections[0]) ?>
35
+ <?php endif; ?>
36
+ <?php else: ?>
37
  <ul class="options-list">
38
  <?php foreach($_selections as $_selection): ?>
39
  <?php /* @var $_selection Mage_Bundle_Model_Selection */ ?>
40
  <li>
41
  <?php $_isSelected = $this->_isSelected($_selection); ?>
42
+ <?php list($_defaultQty, $_canChangeQty) = $this->_getSelectionDefaultValues($_selection); ?>
43
  <input onclick="bundle.changeSelection(this)" class="change-container-classname checkbox bundle-option-<?php echo $_option->getId() ?> <?php if ($_option->getRequired()) echo 'validate-one-required-by-name' ?>" id="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>" type="checkbox" name="bundle_option[<?php echo $_option->getId() ?>][]"<?php if ($_isSelected) echo ' checked="checked"' ?><?php if (!$_selection->isSaleable()) echo ' disabled="disabled"' ?> value="<?php echo $_selection->getSelectionId() ?>"/>
44
 
45
+ <?php if ($_canChangeQty): ?>
46
  <span class="qty-holder"><label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>-qty-input"><?php echo $this->__('Qty:') ?>&nbsp;</label>
47
+ <input onkeyup="bundle.changeOptionQty(this, event)" onblur="bundle.changeOptionQty(this, event)" class="input-text qty<?php if (!$_isSelected) echo ' qty-disabled' ?>" id="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>-qty-input" type="text" name="bundle_option_qty[<?php echo $_option->getId() ?>][<?php echo $_selection->getSelectionId() ?>]"<?php if (!$_isSelected) echo ' disabled="disabled"' ?> value="<?php echo $_defaultQty ?>" /></span>
48
  <?php else: ?>
49
+ <span class="qty-holder"><label><?php echo $this->__('Qty:') ?>&nbsp;</label><?php echo $_defaultQty ?></span>
50
  <?php endif; ?>
51
  <span class="label"><label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>"><?php echo $this->getSelectionTitlePrice($_selection) ?></label></span>
52
 
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>KAbel_BundlePlus</name>
4
- <version>0.2.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www1.unl.edu/wdn/wiki/Software_License">BSD-3-Clause</license>
7
  <channel>community</channel>
@@ -10,11 +10,13 @@
10
  <description>Allows for checkbox bundle item selections to each have their own user-defined quantity.&#xD;
11
  &#xD;
12
  This extension was born from a discussion started at http://www.magentocommerce.com/boards/viewthread/33997/</description>
13
- <notes>Added support for the admin order creation interface (composite products) to work with the user-defined qty checkbox bundle items.</notes>
 
 
14
  <authors><author><name>Kevin Abel</name><user>kabel</user><email>kabel2@unl.edu</email></author></authors>
15
- <date>2012-08-09</date>
16
- <time>16:02:15</time>
17
- <contents><target name="magecommunity"><dir name="KAbel"><dir name="BundlePlus"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><dir name="Composite"><dir name="Fieldset"><dir name="Options"><dir name="Type"><file name="Checkbox.php" hash="273f0c38e1cba774ac0af7f2e819f38f"/></dir></dir></dir></dir><dir name="Edit"><dir name="Tab"><dir name="Bundle"><dir name="Option"><file name="Selection.php" hash="585cf70f7b9f274e22fb832bfa76cad0"/></dir><file name="Option.php" hash="b1823d16419c5f79a19c5b2ebcd29804"/></dir></dir></dir></dir></dir></dir><dir name="Catalog"><dir name="Product"><dir name="View"><dir name="Type"><dir name="Bundle"><dir name="Option"><file name="Checkbox.php" hash="6ef19ad96ba19ca4e14327bc3f92f3ad"/></dir></dir></dir></dir></dir></dir></dir><dir name="Model"><dir name="Product"><file name="Type.php" hash="87307e188e8681c248558d1063870e5d"/></dir></dir><dir name="etc"><file name="config.xml" hash="8151ca44984c390edaa4e34e2e56ae01"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="kabel"><dir name="bundleplus"><dir name="product"><dir name="composite"><dir name="fieldset"><dir name="options"><file name="bundle.phtml" hash="e5a0cd3971c9b35eb78173cc68072c14"/><dir name="type"><file name="checkbox.phtml" hash="e561787e00b76f42b54f5cfc86f3f987"/></dir></dir></dir></dir><dir name="edit"><dir name="bundle"><dir name="option"><file name="selection.phtml" hash="52681a34b9e31d56072a80a731a75e9f"/></dir><file name="option.phtml" hash="83ed8d2e84f4aa2e4bba4fae17449be6"/></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="kabel_bundleplus.xml" hash="674ae30320d1ce264db33d0cd5d9a8f7"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="kabel_bundleplus.xml" hash="eb12c302b7f8beb35803de9747bdf432"/></dir><dir name="template"><dir name="kabel"><dir name="bundleplus"><dir name="catalog"><dir name="product"><dir name="view"><dir name="type"><dir name="bundle"><dir name="option"><file name="checkbox.phtml" hash="a81dba081733e27124b4cf03baae04ad"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="KAbel_BundlePlus.xml" hash="79958a8fedb36c001fed6a7885046de5"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="kabel"><dir name="bundleplus"><file name="extra.css" hash="50d18ae01bf8157fa49a5b1144a98c67"/></dir></dir></dir><dir name="js"><dir name="kabel"><dir name="bundleplus"><file name="bundle.js" hash="3dc9c6ea1d9287c5592beddd0b031115"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="kabel"><dir name="bundleplus"><file name="styles.css" hash="5d0f90be667c295d9320ab8a82385c25"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="."><file name="LICENSE_BSD_NU.txt" hash="1a1f681da978387de9a48b0604321909"/></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.7</min><max></max></package></required></dependencies>
20
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>KAbel_BundlePlus</name>
4
+ <version>0.2.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://www1.unl.edu/wdn/wiki/Software_License">BSD-3-Clause</license>
7
  <channel>community</channel>
10
  <description>Allows for checkbox bundle item selections to each have their own user-defined quantity.&#xD;
11
  &#xD;
12
  This extension was born from a discussion started at http://www.magentocommerce.com/boards/viewthread/33997/</description>
13
+ <notes>Fixed Issues:&#xD;
14
+ * When displaying a single required option selection, the qty box was not displayed&#xD;
15
+ * When rendering default (checked) selections, the qty box did not properly use the default qty value from the admin.</notes>
16
  <authors><author><name>Kevin Abel</name><user>kabel</user><email>kabel2@unl.edu</email></author></authors>
17
+ <date>2013-02-06</date>
18
+ <time>19:49:18</time>
19
+ <contents><target name="magecommunity"><dir name="KAbel"><dir name="BundlePlus"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><dir name="Composite"><dir name="Fieldset"><dir name="Options"><dir name="Type"><file name="Checkbox.php" hash="7a67cb32c41185d7331d42ce511ee0c7"/></dir></dir></dir></dir><dir name="Edit"><dir name="Tab"><dir name="Bundle"><dir name="Option"><file name="Selection.php" hash="76a1227a8d7fac743e45240accbfc10f"/></dir><file name="Option.php" hash="f5d333939dcc5e5d3389dfdf32dc7ee7"/></dir></dir></dir></dir></dir></dir><dir name="Catalog"><dir name="Product"><dir name="View"><dir name="Type"><dir name="Bundle"><dir name="Option"><file name="Checkbox.php" hash="2e60b580ad8cfc806370c3dbb8c1766b"/></dir></dir></dir></dir></dir></dir></dir><dir name="Model"><dir name="Product"><file name="Type.php" hash="19b5343d4468547b25893149036282c1"/></dir></dir><dir name="etc"><file name="config.xml" hash="503e3ccacbe63dd862f4b38d61fda6e6"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="kabel"><dir name="bundleplus"><dir name="product"><dir name="composite"><dir name="fieldset"><dir name="options"><file name="bundle.phtml" hash="e5a0cd3971c9b35eb78173cc68072c14"/><dir name="type"><file name="checkbox.phtml" hash="e561787e00b76f42b54f5cfc86f3f987"/></dir></dir></dir></dir><dir name="edit"><dir name="bundle"><dir name="option"><file name="selection.phtml" hash="52681a34b9e31d56072a80a731a75e9f"/></dir><file name="option.phtml" hash="83ed8d2e84f4aa2e4bba4fae17449be6"/></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="kabel_bundleplus.xml" hash="674ae30320d1ce264db33d0cd5d9a8f7"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="kabel_bundleplus.xml" hash="eb12c302b7f8beb35803de9747bdf432"/></dir><dir name="template"><dir name="kabel"><dir name="bundleplus"><dir name="catalog"><dir name="product"><dir name="view"><dir name="type"><dir name="bundle"><dir name="option"><file name="checkbox.phtml" hash="40ade5da971b2dbae358328e796fd7b2"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="KAbel_BundlePlus.xml" hash="79958a8fedb36c001fed6a7885046de5"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="kabel"><dir name="bundleplus"><file name="extra.css" hash="50d18ae01bf8157fa49a5b1144a98c67"/></dir></dir></dir><dir name="js"><dir name="kabel"><dir name="bundleplus"><file name="bundle.js" hash="3dc9c6ea1d9287c5592beddd0b031115"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="kabel"><dir name="bundleplus"><file name="styles.css" hash="5d0f90be667c295d9320ab8a82385c25"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="."><file name="LICENSE_BSD_NU.txt" hash="dc230585126bad656da7ffbc3707b55e"/></dir></target></contents>
20
  <compatible/>
21
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.7</min><max></max></package></required></dependencies>
22
  </package>