ATOL_Commande_Express - Version 0.1.1

Version Notes

Commande Express

Download this release

Release Info

Developer Atol C
Extension ATOL_Commande_Express
Version 0.1.1
Comparing to
See all releases


Code changes from version 0.1.0 to 0.1.1

app/code/community/Atol/Cmdxpress/Block/Listeproduits.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * @category Atol
5
+ * @package Atol_Cmdxpress
6
+ * @copyright Copyright (c) 2011 Atol C&D (http://www.atolcd.com)
7
+ */
8
+ class Atol_Cmdxpress_Block_Listeproduits extends Mage_Catalog_Block_Product_View_Type_Grouped
9
+ {
10
+ /**
11
+ * Récupération de la liste des produits groupés
12
+ *
13
+ * @return string
14
+ */
15
+ public function getListe()
16
+ {
17
+ $_helper = $this->helper('catalog/output');
18
+ // liste des produits groupés
19
+ $_collectionGrouped = Mage::getResourceModel('catalog/product_collection')
20
+ ->addAttributeToFilter('type_id', array('eq' => 'grouped'));
21
+
22
+ $options = "";
23
+ // pour chaque produit groupé
24
+ foreach ($_collectionGrouped as $_product){
25
+ $datas = $_product->getData();
26
+ $product = Mage::getModel('catalog/product')->load($datas['entity_id']);
27
+ $_productNameStripped = $this->stripTags($product->getName(), null, true);
28
+ // si les produits sont dispo et en commande xpress, on l'ajoute à la liste
29
+ if ($product->isAvailable() && $product->getXpress ()){
30
+ $options .= '<option value="'.$datas['entity_id'].'">'.$_helper->productAttribute($product, $product->getName() , 'name').'</option>';
31
+ }
32
+ }
33
+
34
+ return $options;
35
+ }
36
+
37
+
38
+ /**
39
+ * Récupération des produits composants le produit groupé $parent
40
+ *
41
+ * @param Mage_Catalog_Model_Product
42
+ * @return Array Mage_Catalog_Model_Product
43
+ */
44
+ public function getChildenProducts($parent){
45
+ $_associatedProducts = $parent->getTypeInstance(true)->getAssociatedProducts($parent);
46
+ return $_associatedProducts;
47
+ }
48
+
49
+
50
+ /**
51
+ * Récupérer le produit d'identifiant $product_id
52
+ *
53
+ * @param integer
54
+ * @return Mage_Catalog_Model_Product
55
+ */
56
+ public function getProductById($product_id){
57
+ $_product = Mage::getModel('catalog/product')->load($product_id);
58
+ return $_product;
59
+ }
60
+
61
+ }
app/code/{local → community}/Atol/Cmdxpress/controllers/IndexController.php RENAMED
File without changes
app/code/{local → community}/Atol/Cmdxpress/controllers/ListeController.php RENAMED
File without changes
app/code/{local → community}/Atol/Cmdxpress/etc/config.xml RENAMED
@@ -3,7 +3,7 @@
3
  <config>
4
  <modules>
5
  <Atol_Cmdxpress>
6
- <version>0.1.0</version>
7
  </Atol_Cmdxpress>
8
  </modules>
9
 
3
  <config>
4
  <modules>
5
  <Atol_Cmdxpress>
6
+ <version>0.1.1</version>
7
  </Atol_Cmdxpress>
8
  </modules>
9
 
app/code/{local → community}/Atol/Cmdxpress/sql/cmdxpress_setup/mysql4-install-0.1.0.php RENAMED
File without changes
app/code/local/Atol/Cmdxpress/Block/Listeproduits.php DELETED
@@ -1,61 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * @category Atol
5
- * @package Atol_Cmdxpress
6
- * @copyright Copyright (c) 2011 Atol C&D (http://www.atolcd.com)
7
- */
8
- class Atol_Cmdxpress_Block_Listeproduits extends Mage_Catalog_Block_Product_View_Type_Grouped
9
- {
10
- /**
11
- * Récupération de la liste des produits groupés
12
- *
13
- * @return string
14
- */
15
- public function getListe()
16
- {
17
- $_helper = $this->helper('catalog/output');
18
- // liste des produits groupés
19
- $_collectionGrouped = Mage::getResourceModel('catalog/product_collection')
20
- ->addAttributeToFilter('type_id', array('eq' => 'grouped'));
21
-
22
- $options = "";
23
- // pour chaque produit groupé
24
- foreach ($_collectionGrouped as $_product){
25
- $datas = $_product->getData();
26
- $product = Mage::getModel('catalog/product')->load($datas['entity_id']);
27
- $_productNameStripped = $this->stripTags($product->getName(), null, true);
28
- // si les produits sont dispo et en commande xpress, on l'ajoute à la liste
29
- if ($product->isAvailable() && $product->getXpress ()){
30
- $options .= '<option value="'.$datas['entity_id'].'">'.$_helper->productAttribute($product, $product->getName() , 'name').'</option>';
31
- }
32
- }
33
-
34
- return $options;
35
- }
36
-
37
-
38
- /**
39
- * Récupération des produits composants le produit groupé $parent
40
- *
41
- * @param Mage_Catalog_Model_Product
42
- * @return Array Mage_Catalog_Model_Product
43
- */
44
- public function getChildenProducts($parent){
45
- $_associatedProducts = $parent->getTypeInstance(true)->getAssociatedProducts($parent);
46
- return $_associatedProducts;
47
- }
48
-
49
-
50
- /**
51
- * Récupérer le produit d'identifiant $product_id
52
- *
53
- * @param integer
54
- * @return Mage_Catalog_Model_Product
55
- */
56
- public function getProductById($product_id){
57
- $_product = Mage::getModel('catalog/product')->load($product_id);
58
- return $_product;
59
- }
60
-
61
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/etc/modules/Atol_Cmdxpress.xml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+
3
+ <config>
4
+ <modules>
5
+ <Atol_Cmdxpress>
6
+ <active>true</active>
7
+ <codePool>community</codePool>
8
+ </Atol_Cmdxpress>
9
+ </modules>
10
+ </config>
package.xml CHANGED
@@ -1,26 +1,22 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>ATOL_Commande_Express</name>
4
- <version>0.1.0</version>
5
  <stability>stable</stability>
6
  <license>GNU General Public License (GPL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Cette extension permet d'ajouter des produits au panier avec un minimum de clics. (Bas&#xE9; sur les produits group&#xE9;s)</summary>
10
- <description>La mise en avant des articles constitue le d&#xE9;fi quotidien des magasins et grandes surfaces. Il en&#xD;
11
- va de m&#xEA;me pour les boutiques en ligne. La multiplication des chargements de pages a souvent&#xD;
12
- raison de la patience des clients les plus t&#xE9;m&#xE9;raires. La tendance actuelle est donc logiquement &#xE0;&#xD;
13
- la r&#xE9;duction du nombre de clics pour la composition d'un panier.&#xD;
14
- Les m&#xE9;thodes sont nombreuses pour mettre en avant les articles et faciliter les achats rapides.&#xD;
15
- N&#xE9;anmoins, cela n&#xE9;cessite bien souvent un travail important d'administration et de pr&#xE9;sentation.&#xD;
16
- Le module &#xAB; Commande Express &#xBB; est n&#xE9; de ce constat et son objectif est alors de permettre&#xD;
17
- aux utilisateurs de r&#xE9;aliser leurs commandes le plus rapidement possible &#xE0; l'aide de&#xD;
18
- regroupements th&#xE9;matiques des produits. </description>
19
  <notes>Commande Express</notes>
20
  <authors><author><name>Atol C</name><user>atolcd</user><email>magento@atolcd.com</email></author></authors>
21
- <date>2011-09-19</date>
22
- <time>11:14:01</time>
23
- <contents><target name="magelocal"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="Block"><file name="Listeproduits.php" hash="d117bb15b228a5f38baa3972214d8f63"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="controllers"><file name="IndexController.php" hash="0f7f1175abf0ab6c47a44caebfcc8e14"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="controllers"><file name="ListeController.php" hash="611e12cc35fac2a800d61541d1ead032"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="etc"><file name="config.xml" hash="a9ed89681ad88a73d5163b8a8f4cc41c"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="sql"><dir name="cmdxpress_setup"><file name="mysql4-install-0.1.0.php" hash="7b9e06ba4682227c6c82d52ae423d03a"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Atol_Cmdxpress.csv" hash="584c09a30c2f379e12453c0bfe1d9d91"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Atol_Cmdxpress.csv" hash="29f05a77058949906f702a22f3ca33ba"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="atol_cmdxpress"><file name="cmdxpress_block.phtml" hash="7a99ebe837d17df64a4a38ed82d79b5e"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="atol_cmdxpress"><file name="listexpress.phtml" hash="3c5e68a72708a734ec0a3c1bde274789"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="cmdxpress.xml" hash="ea08deca0d337f5d36224ad93615d962"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="."><file name="Atol_Cmdxpress.xml"/></dir></target></contents>
24
  <compatible/>
25
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required><required><package><name></name><channel>connect.magentocommerce.com/core</channel><min></min><max></max></package></required><required><extension><name>PDO</name><min></min><max></max></extension></required></dependencies>
26
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>ATOL_Commande_Express</name>
4
+ <version>0.1.1</version>
5
  <stability>stable</stability>
6
  <license>GNU General Public License (GPL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Cette extension permet d'ajouter des produits au panier avec un minimum de clics. (Bas&#xE9; sur les produits group&#xE9;s)</summary>
10
+ <description>La mise en avant des articles constitue le d&#xE9;fi quotidien des magasins et grandes surfaces. Il enva de m&#xEA;me pour les boutiques en ligne. La multiplication des chargements de pages a souventraison de la patience des clients les plus t&#xE9;m&#xE9;raires. La tendance actuelle est donc logiquement &#xE0;la r&#xE9;duction du nombre de clics pour la composition d'un panier.&#xD;
11
+ &#xD;
12
+ Les m&#xE9;thodes sont nombreuses pour mettre en avant les articles et faciliter les achats rapides.N&#xE9;anmoins, cela n&#xE9;cessite bien souvent un travail important d'administration et de pr&#xE9;sentation.&#xD;
13
+ &#xD;
14
+ Le module &#xAB; Commande Express &#xBB; est n&#xE9; de ce constat et son objectif est alors de permettreaux utilisateurs de r&#xE9;aliser leurs commandes le plus rapidement possible &#xE0; l'aide de regroupements th&#xE9;matiques des produits.</description>
 
 
 
 
15
  <notes>Commande Express</notes>
16
  <authors><author><name>Atol C</name><user>atolcd</user><email>magento@atolcd.com</email></author></authors>
17
+ <date>2011-09-22</date>
18
+ <time>14:38:42</time>
19
+ <contents><target name="magecommunity"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="Block"><file name="Listeproduits.php" hash="d1638aa3bf1a2fe69fa81202e6857f11"/></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="controllers"><file name="IndexController.php" hash="0f7f1175abf0ab6c47a44caebfcc8e14"/></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="controllers"><file name="ListeController.php" hash="611e12cc35fac2a800d61541d1ead032"/></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="etc"><file name="config.xml" hash="f8e417bcab6bb11d9113c3a74ca834e4"/></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Atol"><dir name="Cmdxpress"><dir><dir name="sql"><dir name="cmdxpress_setup"><file name="mysql4-install-0.1.0.php" hash="7b9e06ba4682227c6c82d52ae423d03a"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Atol_Cmdxpress.csv" hash="584c09a30c2f379e12453c0bfe1d9d91"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Atol_Cmdxpress.csv" hash="29f05a77058949906f702a22f3ca33ba"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="atol_cmdxpress"><file name="cmdxpress_block.phtml" hash="7a99ebe837d17df64a4a38ed82d79b5e"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="atol_cmdxpress"><file name="listexpress.phtml" hash="3c5e68a72708a734ec0a3c1bde274789"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="cmdxpress.xml" hash="ea08deca0d337f5d36224ad93615d962"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Atol_Cmdxpress.xml" hash="18dfecc2e324cc0100bd89022eae45b8"/></dir></target></contents>
20
  <compatible/>
21
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required><required><package><name></name><channel>connect.magentocommerce.com/core</channel><min></min><max></max></package></required><required><extension><name>PDO</name><min></min><max></max></extension></required></dependencies>
22
  </package>