Latest News: (loading..)
Sign in to follow this  
Followers 0
leonsajaxpage

Ajax attribute manager

1 post in this topic

I have a problem with installing the Ajax attibute manager.

Can somebody help me.

 

I tried to install the follwing contribute: http://addons.oscomm.../info/7888/v,23

 

 

********************************************************************************

* STEP 1 *

********************************************************************************

Copy the attribute Manager Directory and all of it's contents into your admin directory.

(Your file structure should look like this /admin/attributeManager/)--> Done

 

********************************************************************************

* STEP 2 *

********************************************************************************

 

Open admin/categories.php

 

Find (Around line 243 on a fresh ms2.3)

 

tep_db_perform(TABLE_PRODUCTS, $sql_data_array, 'update', "products_id = '" . (int)$products_id . "'");

}

 

Below add

 

/** ajax Attribute Manager **/

require_once('attributeManager/includes/attributeManagerUpdateAtomic.inc.php');

/** ajax Attribute Manager end **/

 

 

Done:

 

 

tep_db_perform(TABLE_PRODUCTS, $sql_data_array, 'update', "products_id = '" . (int)$products_id . "'");

 

 

 

}

 

 

 

/** ajax Attribute Manager **/

 

 

 

require_once('attributeManager/includes/attributeManagerUpdateAtomic.inc.php');

 

 

 

/** ajax Attribute Manager end **/

 

 

 

 

 

 

 

Find (around line 556 on a fresh ms2.3)

 

<td class="main"><?php echo tep_draw_separator('pixel_trans.gif', '24', '15') . ' ' . tep_draw_input_field('products_price_gross', $pInfo->products_price, 'OnKeyUp="updateNet()"'); ?></td>

</tr>

 

 

< !-- ajax Attribute Manager -->

<tr>

<td colspan="2"><?php require_once( 'attributeManager/includes/attributeManagerPlaceHolder.inc.php' )?></td>

</tr>

< !-- ajax Attribute Manager end -->

 

 

Done:

 

 

 

< td class="main"><?php echo tep_draw_separator('pixel_trans.gif', '24', '15') . ' ' . tep_draw_input_field('products_price_gross', $pInfo->products_price, 'OnKeyUp="updateNet()"'); ?></td>

 

 

 

</tr>

 

 

 

<!-- ajax Attribute Manager -->

 

 

 

<tr>

 

 

 

<td colspan="2"><?php require_once( 'attributeManager/includes/attributeManagerPlaceHolder.inc.php' )?></td>

 

 

 

</tr>

 

 

 

< !-- ajax Attribute Manager end -->

 

 

 

 

 

 

 

********************************************************************************

* STEP 3 *

********************************************************************************

 

Open admin/includes/template_top.php

 

Find around line 38

 

< script type="text/javascript" src="includes/general.js"></script>

 

Below add

 

< !-- ajax Attribute Manager -->

< ?php require_once( 'attributeManager/includes/attributeManagerHeader.inc.php' )?>

< !-- ajax Attribute Manager end -->

 

Done:

 

 

 

 

< script type="text/javascript" src="includes/general.js"></script>

 

 

 

< !-- BOF CKEditor by escri2 -->

 

 

 

< script type="text/javascript" src="./ckeditor/ckeditor.js"></script>

 

 

 

< !-- EOF CKEditor by escri2 -->

 

 

 

< !-- ajax Attribute Manager -->

 

 

 

< ?php require_once( 'attributeManager/includes/attributeManagerHeader.inc.php' )?>

 

 

 

< !-- ajax Attribute Manager end -->

 

 

 

The <body> tag is also in the same file as above. Just add the new onload as the <body> tag is empty in 2.3.1

 

onload="SetFocus();"

 

Replace With

onload="goOnLoad();"

 

Maybe I didn't define body good?

 

 

// Discount Code 3.1.1 - start

 

 

 

if (basename($PHP_SELF) == FILENAME_DISCOUNT_CODES && isset($action) && $action == 'new') {

 

 

 

echo '<body onload="goOnLoad();">';

 

 

 

} else {

 

 

 

echo '<body>';

 

 

 

}

 

 

 

// Discount Code 3.1.1 - end

 

 

 

?>

 

 

 

 

 

********************************************************************************

* STEP 4 *

********************************************************************************

 

In catalog/product_info.php

 

 

Find this:

 

$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'");

 

 

REPLACE with this:

 

//<!-- ajax Attribute Manager -->

$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "' order by pa.products_options_sort_order");

//<!-- ajax Attribute Manager end -->

 

Done:

 

 

 

//<!-- ajax Attribute Manager -->

 

 

 

$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "' order by pa.products_options_sort_order");

 

 

 

//<!-- ajax Attribute Manager end -->

 

De ajax attibute manager wordt wel weergegeven in broncode:

 

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

< html dir="ltr" lang="nl">

< head>

< meta http-equiv="Content-Type" content="text/html; charset=utf-8">

< meta name="robots" content="noindex,nofollow">

< title>Wolmarkt.nl</title>

< base href="http://www.projectje.../catalog/admin/" />

< !--[if IE]><script type="text/javascript" src="http://www.projectjes.nl/catalog/ext/flot/excanvas.min.js"></script><![endif]-->

< link rel="stylesheet" type="text/css" href="http://www.projectje...ry-ui-1.8.6.css">

< script type="text/javascript" src="http://www.projectjes.nl/catalog/ext/jquery/jquery-1.4.2.min.js"></script>

< script type="text/javascript" src="http://www.projectjes.nl/catalog/ext/jquery/ui/jquery-ui-1.8.6.min.js"></script>

 

<script type="text/javascript" src="http://www.projectjes.nl/catalog/ext/jquery/ui/i18n/jquery.ui.datepicker-nl.js"></script>

< script type="text/javascript">

$.datepicker.setDefaults($.datepicker.regional['nl']);

< /script>

 

<script type="text/javascript" src="http://www.projectjes.nl/catalog/ext/flot/jquery.flot.js"></script>

< link rel="stylesheet" type="text/css" href="includes/stylesheet.css">

< script type="text/javascript" src="includes/general.js"></script>

< !-- BOF CKEditor by escri2 -->

< script type="text/javascript" src="./ckeditor/ckeditor.js"></script>

< !-- EOF CKEditor by escri2 -->

< !-- ajax Attribute Manager -->

< script language="JavaScript" type="text/JavaScript">

var productsId='44';

var pageAction='new_product';

var sessionId='osCAdminID=07e51cb455ee76a1b6c2a2a191ed9cff';

< /script>

< script language="JavaScript" type="text/JavaScript" src="attributeManager/javascript/requester.js"></script>

< script language="JavaScript" type="text/JavaScript" src="attributeManager/javascript/alertBoxes.js"></script>

< script language="JavaScript" type="text/JavaScript" src="attributeManager/javascript/attributeManager.js"></script>

 

<link rel="stylesheet" type="text/css" href="attributeManager/css/attributeManager.css" />

< script language="JavaScript" type="text/javascript">

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0