Version Notes
Second Release
Download this release
Release Info
Developer | Magento Core Team |
Extension | Creare_Optimised_Product_Addition |
Version | 1.0.0 |
Comparing to | |
See all releases |
Code changes from version 0.1.0 to 1.0.0
app/code/local/Creare/Opa/controllers/AjaxController.php
CHANGED
@@ -6,7 +6,7 @@ class Creare_Opa_AjaxController extends Mage_Core_Controller_Front_Action
|
|
6 |
public function indexAction()
|
7 |
{
|
8 |
$dbread = Mage::getSingleton('core/resource')->getConnection('core_read');
|
9 |
-
$sql = $dbread->query("SELECT * FROM catalog_product_entity
|
10 |
$res = $sql->fetch();
|
11 |
|
12 |
if(empty($res["sku"])){
|
6 |
public function indexAction()
|
7 |
{
|
8 |
$dbread = Mage::getSingleton('core/resource')->getConnection('core_read');
|
9 |
+
$sql = $dbread->query("SELECT * FROM catalog_product_entity ORDER BY CAST(sku AS SIGNED) DESC LIMIT 1");
|
10 |
$res = $sql->fetch();
|
11 |
|
12 |
if(empty($res["sku"])){
|
app/design/adminhtml/default/default/template/opa/opa.phtml
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
var $j = jQuery.noConflict();
|
4 |
$j(document).ready(function(){
|
5 |
if(document.getElementById('sku').value == ""){
|
6 |
-
doOptimiseProductAddition();
|
7 |
}
|
8 |
});
|
9 |
</script>
|
3 |
var $j = jQuery.noConflict();
|
4 |
$j(document).ready(function(){
|
5 |
if(document.getElementById('sku').value == ""){
|
6 |
+
doOptimiseProductAddition('<?php echo Mage::getBaseUrl(); ?>');
|
7 |
}
|
8 |
});
|
9 |
</script>
|
js/opa/optimisedproductaddition.js
CHANGED
@@ -33,13 +33,14 @@ function doOptimiseProductAddition(base_url){
|
|
33 |
document.getElementById('inventory_stock_availability').selectedIndex = 0;
|
34 |
document.getElementById('inventory_is_qty_decimal').selectedIndex = 1;
|
35 |
if(ajaxRequest.responseText != ""){
|
|
|
36 |
document.getElementById('sku').value = parseInt(ajaxRequest.responseText)+1;
|
37 |
}
|
38 |
} else {
|
39 |
document.getElementById('sku').value = '';
|
40 |
}
|
41 |
}
|
42 |
-
ajaxRequest.open("POST", base_url+'opa/ajax/', true);
|
43 |
ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
44 |
ajaxRequest.setRequestHeader("Content-length", params.length);
|
45 |
ajaxRequest.setRequestHeader("Connection", "close");
|
33 |
document.getElementById('inventory_stock_availability').selectedIndex = 0;
|
34 |
document.getElementById('inventory_is_qty_decimal').selectedIndex = 1;
|
35 |
if(ajaxRequest.responseText != ""){
|
36 |
+
console.log(ajaxRequest.responseText);
|
37 |
document.getElementById('sku').value = parseInt(ajaxRequest.responseText)+1;
|
38 |
}
|
39 |
} else {
|
40 |
document.getElementById('sku').value = '';
|
41 |
}
|
42 |
}
|
43 |
+
ajaxRequest.open("POST", base_url+'opa/ajax/index/', true);
|
44 |
ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
45 |
ajaxRequest.setRequestHeader("Content-length", params.length);
|
46 |
ajaxRequest.setRequestHeader("Connection", "close");
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Creare_Optimised_Product_Addition</name>
|
4 |
-
<version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
@@ -10,11 +10,11 @@
|
|
10 |
<description>Creare's Optimised Product Addition saves you time when creating new products via the admin section of a Magento Store.
|
11 |

|
12 |
It sets your product to enabled, sets your tax class to vat (or whatever is your default tax), it also sets your product to "in-stock" and automatically generates an incremental SKU.</description>
|
13 |
-
<notes>
|
14 |
-
<authors><author><name>E-Commerce Web Design</name><user>
|
15 |
-
<date>
|
16 |
-
<time>
|
17 |
-
<contents><target name="mageetc"><dir name="modules"><file name="Creare_Opa.xml" hash="9a9e382f3ac2cf6761080fd441a7d689"/></dir></target><target name="magelocal"><dir name="Creare"><dir name="Opa"><dir
|
18 |
<compatible/>
|
19 |
-
<dependencies
|
20 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Creare_Optimised_Product_Addition</name>
|
4 |
+
<version>1.0.0</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
10 |
<description>Creare's Optimised Product Addition saves you time when creating new products via the admin section of a Magento Store.
|
11 |

|
12 |
It sets your product to enabled, sets your tax class to vat (or whatever is your default tax), it also sets your product to "in-stock" and automatically generates an incremental SKU.</description>
|
13 |
+
<notes>Second Release</notes>
|
14 |
+
<authors><author><name>E-Commerce Web Design</name><user>auto-converted</user><email>dev@e-commercewebdesign.co.uk</email></author></authors>
|
15 |
+
<date>2012-02-15</date>
|
16 |
+
<time>09:16:01</time>
|
17 |
+
<contents><target name="mageetc"><dir name="modules"><file name="Creare_Opa.xml" hash="9a9e382f3ac2cf6761080fd441a7d689"/></dir></target><target name="magelocal"><dir name="Creare"><dir name="Opa"><dir name="controllers"><file name="AjaxController.php" hash="d2193114ad785871a3e44ef90f847e60"/></dir><dir name="etc"><file name="config.xml" hash="13a77670a475fdfc82bd4f2dd0863969"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="opa.xml" hash="19dd070a5fe4346b6ee15baa58a12438"/></dir><dir name="template"><dir name="opa"><file name="opa.phtml" hash="8079bb4fded6ed24ec038036c47856cc"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="opa"><file name="optimisedproductaddition.js" hash="2b266d9dc627c1e1b48787622d1d9514"/></dir></dir></target></contents>
|
18 |
<compatible/>
|
19 |
+
<dependencies/>
|
20 |
</package>
|