Jump to content

Johnson

Members
  • Content count

    5,103
  • Joined

  • Last visited

Everything posted by Johnson

  1. Johnson

    Master Products - MS2

    My best guess would be that your products do not have a default value of zero for products_master - here is the SQL from the file: ALTER TABLE products ADD products_master int(11) NOT NULL default '0'; Perhaps you made the db changes manually and gave them a default of 'null' - this is not the same :) Matti
  2. Johnson

    Master Products - MS2

    'Johnson' is my forum handle - from 'Dick Johnson' a famous Australian touring car driver (I am a fan :P ) - so its 'Mr Ressler' :D To assign Slaves to a Master you must first create a Master - then a drop menu will appear on the product edit page in admin from which you can select the Master for the product you wish to be a Slave. Matti
  3. Johnson

    Master Products - MS2

    Yes - it sounds like you have it working as it should. This should do what you want: <?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 ? ?Master Products - JOHNSON - 05/07/2003 matti@suomedia.com ?Copyright (c) 2003 Suomedia - Dynamic Content Management ?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,res izable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,le ft=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 //--> <!-- Master Products //--> <?php $master_query = tep_db_query("select products_id from " . TABLE_PRODUCTS . " where products_master = ?'" . (int)$HTTP_GET_VARS['products_id'] . " '"); $results = tep_db_fetch_array($master_query); if ($results['products_id'] != null) { ?> ?> ? ? ? ?<td width="100%" valign="top"><?php ?echo '<form name="buy_now_" method="post" action="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=add_slave', 'NONSSL') . '">'; ?><table border="0" width="100%" cellspacing="0" cellpadding="0"> <?php ? } else { ?> ? ?<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 } // Master Products EOF ?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 { //Master Products ? ? ? ?$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_master_status, 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 . "'"); //Master Products EOF ? ?$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 ? ?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> <?php ? ?} ?> ? ? ? ? ?<p><?php echo stripslashes($product_info['products_description']); ?></p> <?php ? ?$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 ? ? ?$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"); ? ? ?while ($products_options_name = tep_db_fetch_array($products_options_name_query)) { ? ? ? ?$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 ? ? ?} ?> ? ? ? ? ?</table> <?php ? ?} //Master Products ? ? ? ?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 ? ?} ? ? ?> ? ? ?</tr> ? ? ? <tr> ? ? ? ?<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> ? ? ?</tr> ? ? <?php ? if (($product_info['products_price'] > 0) && ($product_info['products_master_status']== '1')) { ? ? $qty_array = array(); ? ? for ($i=0; $n2 = (($product_info['products_quantity'] < 20) ? $product_info['products_quantity'] : 20), $i <= $n2; $i++) { ? ? $qty_array[] = array('id' => $i, 'text' => $i); } ?> ? ? <tr> ? ? ? <td align="right" class="main"><?php if ($product_info['products_quantity'] > 0) { ? ? echo TEXT_QUANTITY . ' ' . tep_draw_pull_down_menu('Qty_ProdId_' . $product_info['products_id'], $qty_array); ? ? } elseif ((STOCK_CHECK == 'false')&& ($product_info['products_quantity'] < 1)) { ? ? ?$qty_array = array(); ? ? ? ? ? for ($i=0; $ns = 20, $i <= $ns; $i++) { ? ? ? ? ? $qty_array[] = array('id' => $i, 'text' => $i); ? ? ? } ? ? ? ? echo TEXT_QUANTITY . ' ' . tep_draw_pull_down_menu('Qty_ProdId_' . $product_info['products_id'], $qty_array); ? ? } else { ? ? echo TEXT_STOCK; } echo tep_draw_separator('pixel_trans.gif', '30', '10'); ?> ? ? ? </td> ? ? </tr> <?php } ?> ? ? ? ?<tr> ? ? ? ?<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '20'); ?></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 ($product_info['products_date_available'] > date('Y-m-d H:i:s')) { ?> ? ? ?<tr> ? ? ? ?<td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td> ? ? ?</tr> <?php ? ?} else { ?> ? ? ?<tr> ? ? ? ?<td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td> ? ? ?</tr> <?php ? ?} ?> ? ? ?<tr> ? ? ? ?<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> ? ? ?</tr> <?php if (($results['products_id'] != null) && ($product_info['products_master_status'] == 1)) { ?> ? <tr> ? ?<td align="left" class="main"> <?php echo TEXT_SLAVE_PRODUCTS; ?></td> ? </tr> ? ? ?<tr> ? ? ? ?<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> ? ? ?</tr> ? <tr> ? ?<td><?php ?include(DIR_WS_MODULES . FILENAME_MASTER_PRODUCTS); ?></td> ? </tr> ? <?php ? ? ?} } ?> ? ? ?<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> <?php ?if ($reviews['count'] > 0) { ?> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<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> <?php } ?> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<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></form> ? ? ? ? ? ? ? ?<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> ? ? ? ? ? ? ?</tr> ? ? ? ? ? ?</table></td> ? ? ? ? ?</tr> ? ? ? ?</table></td> ? ? ?</tr> ? ? ?<tr> ? ? ? ?<td> <?php ? ?if ((USE_CACHE == 'true') && empty($SID)) { ? ? ?echo tep_cache_also_purchased(3600); ? ?} else { ? ? ?include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS); ? ?} ?> ? ? ? ?</td> ? ? ?</tr> ? ?</table></td> <!-- Master Products EOF //--> ? ? <!-- 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'); ?> *edit* - posted the wrong file - this one's ok Matti
  4. Johnson

    Setup New Shipping Modules

    You should have a file in catalog/includes/languages/english/modules/shipping/ Matti
  5. Johnson

    Master Products - MS2

    I have just realised, that the Master not being added at all is exactly what I am after!! Is this easily implemented? If so, how? Cheers, Richard. If you give the Master Product a zero dollar value the drop menu will not appear, so it cannot be added to the cart - if you need to display a price, put it in the product description :) Matti
  6. Johnson

    Master Products - MS2

    Yes, I am :P Removing it has a problem - you would either have the Master added to the cart each time something is added to the cart, or the Master could not be added at all. The only other option is to make it an input field (I don't like this, but many do): ? ? ?<tr> ? ? ? ?<td align="right" class="main"><?php if ($product_info['products_quantity'] > 0) { ? ? ?echo TEXT_QUANTITY . ' ' . tep_draw_input_field('Qty_ProdId_' . $product_info['products_id'], '', 'size="3" maxlength="10"'); ? ? ?} elseif ((STOCK_CHECK == 'false')&& ($product_info['products_quantity'] < 1)) { ? ? ? $qty_array = array(); ? ? ? ? ? ?for ($i=0; $ns = 20, $i <= $ns; $i++) { ? ? ? ? ? ?$qty_array[] = array('id' => $i, 'text' => $i); ? ? ? ?} ? ? ? ? ?echo TEXT_QUANTITY . ' ' . tep_draw_input_field('Qty_ProdId_' . $product_info['products_id'], '', 'size="3" maxlength="10"'); ? ? ?} else { ? ? ?echo TEXT_STOCK; } echo tep_draw_separator('pixel_trans.gif', '30', '10'); ?> ? ? ? ?</td> ? ? ?</tr> Matti
  7. Johnson

    Using Multiple Contributions

    The only way to do it is, as you say, to compare the files - I use a tool known as Beyond Compare - this shows the files side by side with the differences highlighted - there can still be issues using this method.... trial and error never hurt anyone :) Matti
  8. Johnson

    Master Products - MS2

    It was intentional :) Matti
  9. Johnson

    Master Products - MS2

    There is a solution to this a few pages back :P Matti
  10. Johnson

    Master Products - MS2

    The simplest way is to leave the product price at zero and put a price in the product description :) Matti
  11. Johnson

    Which contribute is it?

    Try Master Products :) Not sure if thats what is on the site I looked at , but it works about the same. Matti
  12. Johnson

    tep_copy_uploaded_file()

    I use a customised CSV uploader I found in contributions - I'll post a link if I find it, very simple to implement - for orders I use a modified version of the MYOB contribution :) Matti
  13. Johnson

    tep_copy_uploaded_file()

    You are missing the file easypopulate_functions.php from you admin directory, or the reference to that file (dunno, don't use EP)... something like that! :P Perhaps this in admin/easypopulate.php: include ('easypopulate_functions.php'); Matti
  14. Johnson

    Master Products - MS2

    Yes - there is a contribution for it - dunno the link, you will need to search contributions :) Matti
  15. Johnson

    free call for price

    This contribution has not been updated since July 2002 :blink: It is way out of date with the current release of osCommerce. The error is most likely caused by the splitPageResults class (incompatibility). Matti
  16. Johnson

    Got a parse error but dont know why?

    I only do these one at a time! :P There is a closing bracket missing here: if (is_array($payment_modules->modules)) { if ($confirmation = $payment_modules->confirmation()) { $payment_info = $confirmation['title']; if (!tep_session_is_registered('payment_info')) tep_session_register('payment_info'); } should be: if (is_array($payment_modules->modules)) { if ($confirmation = $payment_modules->confirmation()) { $payment_info = $confirmation['title']; if (!tep_session_is_registered('payment_info')) tep_session_register('payment_info'); } } Matti
  17. Johnson

    Master Products - MS2

    I don't recall exactly what the stock advice to Jodo was - I think perhaps he didn't wish to display 'out of stock - but it works just fine with them set to 'true' :) I would say you have not updated catalog/includes/application_top.php, or, I think for some installations there are solutions posted here if add to cart was still a problem. Matti
  18. Johnson

    Got a parse error but dont know why?

    Remove the <?php tag from line 59 :)
  19. Johnson

    Infox Admin issues

    If there are only numbers, then yes, INT should be the column type - check for any 'order by' clauses in the query if its still a problem
  20. Johnson

    Got a parse error but dont know why?

    The problem is above line 59 - perhaps a missing semi-colon? :P Matti
  21. Johnson

    PayPal_Shopping_Cart_IPN

    The new support thread is here Matti
  22. Johnson

    BOX_HEADING_ARTICLES

    There should probably be a separate language file for the contribution in your /languages/english/ directory - I would expect 'articles.php' Look through your contribution files Matti
  23. Johnson

    BOX_HEADING_ARTICLES

    The must be define in the language file - admin/includes/languages/english.php - see how the others are done :) Matti
  24. Johnson

    SSL issue

    I set one up last week - I put the /~sitename/ in the DIR_WS_HTTPS_CATALOG path rather than the HTTPS_SERVER - the same with the HTTPS_COOKIE_DOMAIN and HTTPS_COOKIE_PATH - worked just fine :) I look at it this way - something like /~sitename/ is not truly a part of a 'domain' Matti
  25. Johnson

    Master Products - MS2

    Master Products does not support this at the moment - if you read the last few pages of this thread you will see it is being worked on :) Matti
×