|
|
Installation not working (1 viewing) (1) Guest
Favoured: 0
|
|
|
TOPIC: Installation not working
|
Lotti (User)
Fresh Boarder
Posts: 8
|
|
Installation not working 6 Months, 3 Weeks ago
|
|
|
Hi I have just purchased and installed PAPs 2.
I think something is not working right as even when I have attributes The please Choose selection lists nothing.
When I go to the product listing there are no images for attributes after uploading - can someone help me?
Thanks
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
Hi Lotti
thanks for the enquiry.
I will be happy to try and fix whatever is wrong here. Firstly, can you please ensure that you have (at least initially) set 'Ignore Product Attributes' to 'Yes', and that you have entered values for the thumbnail and selected image widths.
Once you have done that, please check your product page to see if the images display. If they do, we can be fairly sure that the installation has been done correctly. Let me know if you get any error messages or better still, send me a screenshot or URL of the misbehaving page.
I will advise you further as required until you are satisfied, but I'd just like to let you know that if you need this to be done as quickly as possible there is an installation service for $19.99 which will get the installation done within 24 hours
cheers
Nick
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
Lotti (User)
Fresh Boarder
Posts: 8
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
|
Sorry where do I set those settings from?
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
Lotti (User)
Fresh Boarder
Posts: 8
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
|
I should have said, I will pay the $19.99 for this to be installed on the live site - currently I'm just trying it on a test site to see if it can do what I want it to do.
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
Lotti (User)
Fresh Boarder
Posts: 8
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
You can see I have set the settings you mention but there is nothing on the product listing page.
Thanks
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
|
Hi there
Yes, the settings seem to be okay - you should see the files uploaded to the catalog/images/paps folder.
Could you send me a copy of your catalog/product_info.php page so I can check to see if the PAPs code has been inserted correctly? (Add a '.txt' to the end of it before you send it).
Thanks
Nick
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
Lotti (User)
Fresh Boarder
Posts: 8
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
| Code: |
<?php
/*
$Id: product_info.php,v 1.97 2003/07/01 14:34:54 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO);
$product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"«»);
$product_check = tep_db_fetch_array($product_check_query);
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script language="javascript"><!--
function popupWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}
//--></script>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->
<!-- body //-->
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
<?php
if ($product_check['total'] < 1) {
?>
<tr>
<td><?php new infoBox(array(array('text' => TEXT_PRODUCT_NOT_FOUND))); ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
<tr class="infoBoxContents">
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
<td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<?php
} else {
$product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"«»);
$product_info = tep_db_fetch_array($product_info_query);
tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"«»);
if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
$products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
} else {
$products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
}
if (tep_not_null($product_info['products_model'])) {
$products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>';
} else {
$products_name = $product_info['products_name'];
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading" valign="top"><?php echo $products_name; ?></td>
<td class="pageHeading" align="right" valign="top"><?php echo $products_price; ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td class="main">
<?php
//Color Swatches
if (OPTIONS_AS_COLOR_SWATCHES_ENABLED == 'true') {
$image_path = DIR_WS_IMAGES;
$att_id = 0;
$colorid = 1;
$products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' AND products_options_id = $colorid order by popt.products_options_name"«»);
if($products_options_name = tep_db_fetch_array($products_options_name_query)) {
if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
$selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix,options_image,options_code,products_attributes_id from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and products_options_values_id = '" . (int)$selected_attribute . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'"«»);
} else {
$selected_attribute = false;
$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix,options_image,options_code,products_attributes_id 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 . "'"«»);
}
if ($products_options = tep_db_fetch_array($products_options_query)) {
if($products_options['options_image'] && $att_id==0){
$products_image = $products_options['options_image'];
$image_path = DIR_WS_IMAGES."options/";
$att_id = $products_options['products_attributes_id'];
}
}
}
if(!$products_image){
$products_image = $product_info['products_image'];
$image_path = DIR_WS_IMAGES;
}
if($products_image){
?>
<table border="0" cellspacing="0" cellpadding="2" align="right">
<tr>
<td align="center" class="smallText">
<script language="javascript"><!--
function change_product_image(obj,img,att_id,id){
if(att_id==0)
path='<?php echo DIR_WS_IMAGES ?>';
else
path='<?php echo DIR_WS_IMAGES."options/" ?>';
window.document.getElementsByName('id[1]')[0].value=id;
colors = window.document.getElementsByName('div_colors');
for(i=0;i<colors.length;i++){
if(colors[i]!=obj){
colors[i].style.border="2px solid #BBBBBB";
}
}
window.document.getElementById('product_image').src=path+img;
links = '<?php echo tep_href_link(FILENAME_POPUP_IMAGE) ?>';
window.document.getElementById('product_link1').href="javascript:«»popupWindow('"+links+"&pID=<? echo $product_info['products_id']?>&att_id="+att_id+"')";
obj.style.border="2px solid #000000";
}
function change_product_image_back(obj){
//obj.style.border="2px solid #BBBBBB";
}
document.write('<?php echo '<a id="product_link1" href="javascript:«»popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id'].'&att_id='.$att_id) . '\\\')">' . tep_image($image_path . $products_image, addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5" id="product_image"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link($image_path . $products_image) . '" target="_blank" id="product_link">' . tep_image($image_path . $products_image, $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5" id="product_image"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>
</noscript>
</td>
</tr>
</table>
<? } ?>
<? } else{
if (tep_not_null($product_info['products_image'])) { ?>
<table border="0" cellspacing="0" cellpadding="2" align="right">
<tr>
<td align="center" class="smallText">
<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:«»popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>
</noscript>
</td>
</tr>
</table>
<? } }
//Color Swatches
?>
<p><?php echo stripslashes($product_info['products_description']); ?></p>
<?php
//BOF Product Attribute Pictures
require_once(DIR_WS_CLASSES . 'paps_delegate.php');
$paps_delegate = new paps_delegate();
$arr_globals = $paps_delegate->getProductGlobals($product_info['products_model']);
//EOF Product Attribute Pictures
$products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'"«»);
$products_attributes = tep_db_fetch_array($products_attributes_query);
if ($products_attributes['total'] > 0) {
?>
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="main" colspan="2"><?php echo TEXT_PRODUCT_OPTIONS; ?></td>
</tr>
<?php
//Color Swatches
if (OPTIONS_AS_COLOR_SWATCHES_ENABLED == 'true')
include (FILENAME_COLORS_SWATCHES);
else{
$products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name"«»);
}
//Color Swatches
while ($products_options_name = tep_db_fetch_array($products_options_name_query)) {
//BOF Product Attribute Pictures
$heading_conf = $paps_delegate->getAttributeHeaderDisplaySettings($products_options_name['products_options_name'], $product_info['products_model']);
if((!$heading_conf['aas']) || ($arr_globals['unlink'])){
//EOF Product Attribute Pictures
$products_options_array = array();
$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 . "'"«»);
while ($products_options = tep_db_fetch_array($products_options_query)) {
$products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);
if ($products_options['options_values_price'] != '0') {
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
}
}
if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
$selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
} else {
$selected_attribute = false;
}
?>
<tr>
<td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td>
<td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td>
</tr>
<?php
//BOF Product Attribute Pictures
}
//EOF Product Attribute Pictures
}
?>
</table>
<?php
}
?>
</td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
$reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'"«»);
$reviews = tep_db_fetch_array($reviews_query);
if ($reviews['count'] > 0) {
?>
<tr>
<td class="main"><?php //echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
if (tep_not_null($product_info['products_url'])) {
?>
<tr>
<td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
if ($product_info['products_date_available'] > date('Y-m-d H:i:«»s')) {
?>
<?php include(DIR_WS_MODULES . '/paps.php'); ?>
<tr>
<td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td>
</tr>
<?php
}
?>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
<tr class="infoBoxContents">
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
<td class="main"><?php //echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td>
<td class="main" align="right"><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); ?></td>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td>
<?php
//added for cross -sell
if ( (USE_CACHE == 'true') && !SID) {
echo tep_cache_also_purchased(3600);
include(DIR_WS_MODULES . FILENAME_XSELL_PRODUCTS);
} else {
include(DIR_WS_MODULES . FILENAME_XSELL_PRODUCTS);
include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
}
}
?>
</td>
</tr>
</table></form></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</table></td>
</tr>
</table>
<!-- body_eof //-->
<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
|
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
Re:Installation not working 6 Months, 3 Weeks ago
|
|
Hello and thanks for posting your code.
The folowing line:
| Code: |
<?php include(DIR_WS_MODULES . '/paps.php'); ?>
|
appears to be in the wrong place. It is inside an 'if' clause which may be returning
false and thus not displaying your pictures. I would try moving it a few lines further
down the page, in between the following closing and opening 'tr' tags:
| Code: |
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<!-- PUT THE CODE HERE!!! -->
<tr>
<td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
<tr class="infoBoxContents">
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
<td class="main"><?php //echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td>
|
Hope this helps
Nick
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
Lotti (User)
Fresh Boarder
Posts: 8
|
|
Re:Installation not working 6 Months, 2 Weeks ago
|
|
|
Hi Nick,
Worked a dream, thank you so much for that.
One last question, when I set it up I have two options - upload image for new attribute or upload for existing
attribute - I assumed if I selected existing - I would get a drop down list of all attributes for that product but
it is always empty - how do I get a list of available attributes. If done this way will the picture change according
to the attribute selected?
Thanks
|
|
|
|
|
|
|
Last Edit: 2008/05/20 14:12 By Lotti.
|
|
|
The administrator has disabled public write access.
|
|
|
|
Re:Installation not working 6 Months, 2 Weeks ago
|
|
|
Hi Lotti
Glad to hear things are working out for you. The behavior you were expecting
vis a vis the initial attribute menu for each product is something that will
be incorporated in a future version of PAPs.
In the current version, the dropdown list of attributes will only display
attributes which have already been set up in PAPs. Of course, these attributes MUST
correspond with product attributes which have already been set up using the
default osCommerce Product Attributes component. In other words, if you have
already set up a certain attribute using the default osCommerce Product Attributes
component, you still need to set it up in PAPs. Thereafter, you will be able to
select that attribute from the PAPs dropdown menu if, for example, you wish to add further
pictures for that attribute name (e.g. you had an established attribute'Color' and
you want to add the new color of 'Red' to it).
PAPs can display multiple attribute pictures per product, so you can have
attributes for e.g. 'Material' as well as 'Color' at the same time.
I hope this helps. Let me know if you have any further queries.
Regards
Nick
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
|
|
|
|