Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Installing PWA v0.82 purchase without account


Recommended Posts

Hi,

 

I hope someone can help. I have installed this contribution and its works great but I want to install it so it works with my template. I cant get my header to work with it. my website is acrylic-display. Does anyone know what piece of info I need to add to my header?

 

My html for my header is

 

<?php

/*

$Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

 

// check if the 'install' directory exists, and warn of its existence

if (WARN_INSTALL_EXISTENCE == 'true') {

if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {

$messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning');

}

}

 

// check if the configure.php file is writeable

if (WARN_CONFIG_WRITEABLE == 'true') {

if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {

$messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning');

}

}

 

// check if the session folder is writeable

if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {

if (STORE_SESSIONS == '') {

if (!is_dir(tep_session_save_path())) {

$messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning');

} elseif (!is_writeable(tep_session_save_path())) {

$messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning');

}

}

}

 

// check session.auto_start is disabled

if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {

if (ini_get('session.auto_start') == '1') {

$messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning');

}

}

 

if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {

if (!is_dir(DIR_FS_DOWNLOAD)) {

$messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning');

}

}

 

if ($messageStack->size('header') > 0) {

echo $messageStack->output('header');

}

?>

 

 

<table cellspacing=0 cellpadding=0 width=736 align=center>

<tr>

<td> <table cellspacing=0 cellpadding=0>

<tr>

<td height=13 colspan=6></td>

</tr>

<tr>

<td width="7" bgcolor="#3399CC">? </td>

<td width=1></td>

<td width="859" bgcolor="#3399CC"> <TABLE height=70 cellSpacing=0 cellPadding=0 width="97%" border=0>

<TBODY>

<TR>

<TD width=75 bgColor=#3399CC>?</TD>

<TD width=149> <div align="center"><img src="images/m01.gif" width="149" height="70"></div></TD>

<TD width="634" bgColor=#3399CC><img height=70 alt="Point of sales displays direc from the manufacturers" src="images/101204_114758_top_bar.gif" width=400></TD>

</TR>

</TBODY>

</TABLE></td>

<td width=15 height=70 bgcolor="#3399CC">?</td>

<td width="10" bgcolor="#3399CC">?</td>

<td width=149 height=70 bgcolor="#3399CC"> <table cellspacing=0 cellpadding=0 align=center width=133>

<tr>

<td height=10 colspan=2></td>

</tr>

<tr>

<td align=center bgcolor="#3399CC"><a href=http://acrylic-display.co.uk/catalog/shopping_cart.php><img src=images/m03new.gif width=33 height=33 border=0></a></td>

<td bgcolor="#3399CC" class=cy><font color="#FFFFFF">Shoping<br>

Cart</font></td>

</tr>

<tr>

<td height=3 colspan=2></td>

</tr>

<tr bgcolor="#3399CC">

<td colspan=2><font color="#FFFFFF">now in your cart<b> </b></font><b>?<a href=http://acrylic-display.co.uk/catalog/shopping_cart.php class=ml>

<font color="#FFFFFF">

<?=$cart->count_contents()?>

items</font></a></b></td>

</tr>

<tr>

<td height=8 colspan=2></td>

</tr>

</table></td>

</tr>

</table>

<table cellspacing=0 cellpadding=0>

<tr><td width=199 valign=top>

<table cellspacing=0 cellpadding=0>

<tr>

<td><img src=images/m07.gif width=199 height=13></td>

</tr>

<tr>

<td><a href=http://acrylic-display.co.uk/catalog/index.php><img src=images/m18.gif width=199 height=29 border=0></a></td>

</tr>

<tr>

<td><a href=http://acrylic-display.co.uk/catalog/about_us.php><img src=images/m19.gif width=199 height=25 border=0></a></td>

</tr>

<tr>

<td><a href=http://acrylic-display.co.uk/catalog/products_new.php><img src=images/m20.gif width=199 height=24 border=0></a></td>

</tr>

<tr>

<td><a href=http://acrylic-display.co.uk/catalog/login.php><img src=images/m21.gif width=199 height=24 border=0></a></td>

</tr>

<tr>

<td><a href=http://acrylic-display.co.uk/catalog/shopping_cart.php><img src=images/m22.gif width=199 height=31 border=0></a></td>

</tr>

<tr>

<td><img src=images/m15.gif width=199 height=18></td>

</tr>

</table>

</td>

 

<td valign=top><img src=images/m08.jpg width=203 height=164><img src=images/m09.jpg width=174 height=164></td>

<td>

<table cellspacing=0 cellpadding=0 height=164 border=0>

<tr>

<td><img src=images/m10.gif width=160 height=16></td>

</tr>

<tr><td class=bg>

<table cellspacing=0 cellpadding=0 width=127 align=center>

<tr>

<td><img src=images/m12.gif width=3 height=3 align=absmiddle>

? <a href=http://acrylic-display.co.uk/catalog/products.php class=ml1>Products</a></td>

</tr>

<tr><td height=2></td></tr>

<tr>

<td><img src=images/m12.gif width=3 height=3 align=absmiddle>

? <a href=http://acrylic-display.co.uk/catalog/pictures.php class=ml1>Pictures</a></td>

</tr>

<tr><td height=2></td></tr>

<tr>

<td><img src=images/m12.gif width=3 height=3 align=absmiddle>

? <a href=http://acrylic-display.co.uk/catalog/contact_us.php class=ml1>Contact

Us</a></td>

</tr>

<tr><td height=2></td></tr>

<tr>

<td><img src=images/m12.gif width=3 height=3 align=absmiddle>

? <a href=http://acrylic-display.co.uk/catalog/create_account.php class=ml1>Create

an account</a></td>

</tr>

<tr><td height=2></td></tr>

<tr>

<td><img src=images/m12.gif width=3 height=3 align=absmiddle>

? <a href=http://acrylic-display.co.uk/catalog/login.php class=ml1>Customer

Login</a></td>

</tr>

<tr><td height=12></td></tr>

<tr><td><img src=images/m14.gif width=127 height=1></td></tr>

<tr><td height=4></td></tr>

<tr>

<td><b>Currencies</b></td>

</tr>

<tr><td height=4></td></tr>

<tr><td>

<? // CURRENCIES

 

echo tep_draw_form('currencies', tep_href_link(basename($PHP_SELF), '', $request_type, false), 'get');

 

reset($currencies->currencies);

$currencies_array = array();

while (list($key, $value) = each($currencies->currencies)) {

$currencies_array[] = array('id' => $key, 'text' => $value['title']);

}

 

$hidden_get_variables = '';

reset($HTTP_GET_VARS);

while (list($key, $value) = each($HTTP_GET_VARS)) {

if ( ($key != 'currency') && ($key != tep_session_name()) && ($key != 'x') && ($key != 'y') ) {

$hidden_get_variables .= tep_draw_hidden_field($key, $value);

}

}

 

echo tep_draw_pull_down_menu('currency', $currencies_array, $currency, 'onChange="this.form.submit();" style="width: 100%"') . $hidden_get_variables . tep_hide_session_id();

echo '</form>';

 

?>

 

</td></tr>

</table>

</td></tr>

<tr>

<td><img src=images/m16.gif width=160 height=18></td>

</tr>

</table>

</td></tr>

</table>

<table cellspacing=0 cellpadding=0>

<tr><td colspan=3 height=3></td></tr>

<tr><td width=207 valign=top>

<table cellspacing=0 cellpadding=0>

<tr>

<td><img src=images/m24.gif width=207 height=40></td>

</tr>

<tr><td class=bg1>

<table cellspacing=0 cellpadding=0 width=167 align=center>

<tr><td height=18></td></tr>

 

<? // ---- CATEGORIES

 

function tep_show_category($counter) {

global $tree, $categories_string, $cPath_array;

 

if(!$tree[$counter]['level']){

 

 

$categories_string .= $categories_string ? '<tr><td><img src=images/m26.gif width=167 height=1><br><br class=px2></td></tr>' : '';

 

$categories_string .= '<tr><td><img src=images/m25.gif width=5 height=5 align=absmiddle> ? <a class=ml1 href=';

 

if ($tree[$counter]['parent'] == 0) {

$cPath_new = 'cPath=' . $counter;

} else {

$cPath_new = 'cPath=' . $tree[$counter]['path'];

}

$categories_string .= tep_href_link('index.php', $cPath_new) . '>';

// display category name

$categories_string .= $tree[$counter]['name'];

$categories_string .= '</a><br><br class=px4></td></tr>';

}else{

$categories_string .= '<tr><td>';

 

for($i=0;$i<$tree[$counter]['level'];$i++)

$categories_string .= '???';

 

$categories_string .= ' - <a class=ml1 href=';

if ($tree[$counter]['parent'] == 0) {

$cPath_new = 'cPath=' . $counter;

} else {

$cPath_new = 'cPath=' . $tree[$counter]['path'];

}

$categories_string .= tep_href_link('index.php', $cPath_new) . '>';

// display category name

$categories_string .= $tree[$counter]['name'];

$categories_string .= '</a><br><br class=px4></td></tr>';

}

 

if ($tree[$counter]['next_id'] != false) {

tep_show_category($tree[$counter]['next_id']);

}

}

 

 

 

define(TABLE_CATEGORIES, "categories");

define(TABLE_CATEGORIES_DESCRIPTION, "categories_description");

$categories_string = '';

$tree = array();

 

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");

while ($categories = tep_db_fetch_array($categories_query)) {

$tree[$categories['categories_id']] = array('name' => $categories['categories_name'],

'parent' => $categories['parent_id'],

'level' => 0,

'path' => $categories['categories_id'],

'next_id' => false);

 

if (isset($parent_id)) {

$tree[$parent_id]['next_id'] = $categories['categories_id'];

}

 

$parent_id = $categories['categories_id'];

 

if (!isset($first_element)) {

$first_element = $categories['categories_id'];

}

}

 

//------------------------

if ($cPath) {

$new_path = '';

reset($cPath_array);

while (list($key, $value) = each($cPath_array)) {

unset($parent_id);

unset($first_id);

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");

if (tep_db_num_rows($categories_query)) {

$new_path .= $value;

while ($row = tep_db_fetch_array($categories_query)) {

$tree[$row['categories_id']] = array('name' => $row['categories_name'],

'parent' => $row['parent_id'],

'level' => $key+1,

'path' => $new_path . '_' . $row['categories_id'],

'next_id' => false);

 

if (isset($parent_id)) {

$tree[$parent_id]['next_id'] = $row['categories_id'];

}

 

$parent_id = $row['categories_id'];

 

if (!isset($first_id)) {

$first_id = $row['categories_id'];

}

 

$last_id = $row['categories_id'];

}

$tree[$last_id]['next_id'] = $tree[$value]['next_id'];

$tree[$value]['next_id'] = $first_id;

$new_path .= '_';

} else {

break;

}

}

}

$categories_string .= '';

tep_show_category($first_element);

$categories_string .= '';

 

echo $categories_string;

?>

<tr><td height=5></td></tr>

</table>

</td></tr>

<tr>

<td><img src=images/m27.gif width=207 height=6></td>

</tr>

<tr><td height=3></td></tr>

</table>

<table cellspacing=0 cellpadding=0>

<tr>

<td><img src=images/m28.gif width=207 height=40></td>

</tr>

<tr><td class=bg1>

<table cellspacing=0 cellpadding=0 width=175 align=center border=0>

 

<?

echo tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get');

 

echo '<tr><td height=17 colspan=2></td></tr>

<tr><td valign=top align=right>'.tep_draw_input_field('keywords', '', 'size="20" maxlength="30" class=go') . '?' . tep_hide_session_id() . '</td><td valign=top align=left>?<input type=image src=images/m30.gif width=31 height=21></td></tr>

<tr><td height=8 colspan=2></td></tr>

<tr><td colspan=2><a class=ml2 href="' . tep_href_link(FILENAME_ADVANCED_SEARCH) . '">' . BOX_SEARCH_ADVANCED_SEARCH . '</a></td></tr>

<tr><td height=8 colspan=2></td></tr>

</form>';

?>

 

</table>

</td></tr>

<tr>

<td><img src=images/m27.gif width=207 height=6></td>

</tr>

</table>

</td>

 

<td width=3 valign=top></td>

 

<td width=526 valign=top>

 

and the contribution header is

 

<?php

/*

$Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

 

// check if the 'install' directory exists, and warn of its existence

if (WARN_INSTALL_EXISTENCE == 'true') {

if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {

$messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning');

}

}

 

// check if the configure.php file is writeable

if (WARN_CONFIG_WRITEABLE == 'true') {

if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {

$messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning');

}

}

 

// check if the session folder is writeable

if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {

if (STORE_SESSIONS == '') {

if (!is_dir(tep_session_save_path())) {

$messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning');

} elseif (!is_writeable(tep_session_save_path())) {

$messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning');

}

}

}

 

// check session.auto_start is disabled

if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {

if (ini_get('session.auto_start') == '1') {

$messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning');

}

}

 

if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {

if (!is_dir(DIR_FS_DOWNLOAD)) {

$messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning');

}

}

 

if ($messageStack->size('header') > 0) {

echo $messageStack->output('header');

}

?>

<table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr class="header">

<td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'oscommerce.gif', 'osCommerce') . '</a>'; ?></td>

<td align="right" valign="bottom"><?php echo '<a href="' . tep_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_account.gif', HEADER_TITLE_MY_ACCOUNT) . '</a>??<a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '">' . tep_image(DIR_WS_IMAGES . 'header_cart.gif', HEADER_TITLE_CART_CONTENTS) . '</a>??<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_checkout.gif', HEADER_TITLE_CHECKOUT) . '</a>'; ?>??</td>

</tr>

</table>

<table border="0" width="100%" cellspacing="0" cellpadding="1">

<tr class="headerNavigation">

<td class="headerNavigation">??<?php echo $breadcrumb->trail(' ? '); ?></td>

<td align="right" class="headerNavigation">?|?

 

<?php if ((tep_session_is_registered('customer_id')) && (!tep_session_is_registered('noaccount'))) // DDB - PWA - 040622 - no display of logoff for PWA customers

{ ?>

<a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_LOGOFF; ?>

</a> ?|?

<?php } ?>

 

<?php if (!tep_session_is_registered('noaccount')) // DDB - PWA - 040622 - no display of account for PWA customers

{ ?>

<a href="<?php echo tep_href_link(FILENAME_ACCOUNT, 'my_account_f=1', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?> </a> ?|?

<?php } ?>

 

<a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a>

?|? <a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CHECKOUT; ?>?|?</a></td>

</tr>

</table>

<?php

if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) {

?>

<table border="0" width="100%" cellspacing="0" cellpadding="2">

<tr class="headerError">

<td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td>

</tr>

</table>

<?php

}

 

if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) {

?>

<table border="0" width="100%" cellspacing="0" cellpadding="2">

<tr class="headerInfo">

<td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td>

</tr>

</table>

<?php

}

?>

 

 

I cant seem to find what part I need to add. Does anyone know?

 

Regards

 

Adam

Link to comment
Share on other sites

Hi,

 

I hope someone can help. I have installed this contribution and its works great but I want to install it so it works with my template. I cant get my header to work with it. my website is acrylic-display. Does anyone know what piece of info I need to add to my header?

 

My html for my header is

 

I cant seem to find what part I need to add. Does anyone know?

 

Regards

 

Adam

The parts of importance to PWA are those related to the noaccount session, so:

 <?php if ((tep_session_is_registered('customer_id')) && (!tep_session_is_registered('noaccount'))) // DDB - PWA - 040622 - no display of logoff for PWA customers
{ ?>
<a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_LOGOFF; ?>
</a>  | 
<?php } ?>

<?php if (!tep_session_is_registered('noaccount')) // DDB - PWA - 040622 - no display of account for PWA customers
{ ?>
<a href="<?php echo tep_href_link(FILENAME_ACCOUNT, 'my_account_f=1', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?> </a>  | 
<?php } ?>

You have a very altered header.php so it is up to you to find the proper place to tie these in.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...