Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

RMA Returns system V2.6


Mukeshraj

Recommended Posts

Hi all ,

 

Im new to the community.

 

hoping to get resolved this issue .

 

 

i went through the steps mentioned in the readme file , every thing went ok until when i clicked on the "Track a Return" in the Information Box . And i get this error unexpected Parse error: syntax error, unexpected $end in C:\wamp\www\oscommerce\catalog\returns_track.php on line 184 which is the last line in the code . Actually tried to find the pb yet aint got the soln . Interesting is that the code was as it is given in the package and there was no modification this file .

 

Hoping to get resolved this .

 

This is how the code is :-

 

<?php
/*
$id author Puddled Internet - http://www.puddled.co.uk
 email support@puddled.co.uk
  osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2002 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');
  if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
 }

 if (!$HTTP_GET_VARS['action']){
  $HTTP_GET_VARS['action'] = 'returns_track';
 }
 if ($HTTP_GET_VARS['action']) {
switch ($HTTP_GET_VARS['action']) {
case 'returns_show':

   // first carry out a query on the database to see if there are any matching tickets
   $database_returns_query = tep_db_query("SELECT returns_id, returns_status FROM " . TABLE_RETURNS . " where customers_id = '" . $customer_id . "' and rma_value = '" . $HTTP_POST_VARS['rma'] . "' or rma_value = '" . $HTTP_GET_VARS['rma'] . "'");
   if (!tep_db_num_rows($database_returns_query)) {
	   tep_redirect(tep_href_link('returns_track.php?error=yes'));
   } else {
	  $returns_query = tep_db_fetch_array($database_returns_query);
	  $returns_id = $returns_query['returns_id'];
	  $returns_status_id = $returns_query['returns_status'];
	  $returns_status_query = tep_db_query("SELECT returns_status_name FROM " . TABLE_RETURNS_STATUS . " where returns_status_id = " . $returns_status_id . " and language_id = '" . (int)$languages_id . "'");
	  $returns_status_array = tep_db_fetch_array($returns_status_query);
	  $returns_status = $returns_status_array['returns_status_name'];
	  $returned_products_query = tep_db_query("SELECT * FROM " . TABLE_RETURNS_PRODUCTS_DATA . " op, " . TABLE_RETURNS . " o where o.returns_id = op.returns_id and op.returns_id = '" . $returns_id . "'");
	  $returned_products = tep_db_fetch_array($returned_products_query);

		  require(DIR_WS_CLASSES . 'order.php');
	   $order = new order($returned_products['order_id']);

   }

break;

}
}

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_RETURNS_TRACK);
 $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_RETURNS_TRACK, '', 'NONSSL'));
?>
<!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 (getenv('HTTPS') == 'on' ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</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"><table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
	<td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
	  <tr>
		<td class="pageHeading"><?php if ($HTTP_GET_VARS['action'] == 'returns_show') { echo TEXT_SUPPORT_STATUS . ': ' . $returns_status; } else { echo HEADING_TITLE; }; ?></td>
		<td align="right">
</td>
	  </tr>
	</table></td>
  </tr>
  <tr>
	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  </tr>
  <tr>
	<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
	  <tr>

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

	  <?php
  if ($HTTP_GET_VARS['action'] == 'returns_show') {
	  include(DIR_WS_MODULES . 'returns_track.php');


  ?>
	<tr>
		<td><?php echo tep_draw_separator('pixel_trans.gif', '20', '20'); ?><br /></td>
	</tr>

<table></td>
  <!-- if RMA number doesn't exist, show error message //-->
<?php
} else {
?>
  <tr>
	<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
	  <tr>
		<td width="100%" valign="top">
		  <table border="0" width="100%" cellspacing="0" cellpadding="0">
			 <?php
			  if (isset($error)=='yes') {
			   $error_message = '<tr>
								 <td width="10"> </td>
								 <td colspan="2" class="main">' . TEXT_TRACK_DETAILS_1 . '</td>
								 </tr>
								 <tr>';
				new infoBox(array(array('text' => $error_message)));

				echo '<br /><br />';
		  }

		$returns ='<form action="' .$_SERVER['PHP_SELF'].'?action=returns_show" method=post>
						 <tr>
						 <td colspan="2" class="main"><center>' . TEXT_TRACK_DETAILS_2 . '</center><br /></td>
						 </tr>
						 <tr>
						 <td width="45%" height="30" align="right" class="main">' . TEXT_YOUR_RMA_NUMBER . ' </td>
 <td width="50%" height="30" align="left" class="main" colspan="2"><font color="CC0000"><input type="text" name="rma" value="" size="20"></font></td>

						 </tr>
						 <tr>
						 <td width="100%" colspan="2" class="main"> </td>
						 </tr>
						 <tr>
						 <td width="100%" colspan="2" align="right"><input type=submit name="submit" value="' . TEXT_FIND_RETURN . '">   </td>
						 </tr>
						 </form>';



			 new infoBox(array(array('text' => $returns)));



			 ?>

		 <!--  </table></td></tr>-->
		</table></td></tr>
	   </table></td></tr>
<?
}

?>


		</td>
	  </tr>
	</table></td>
  </tr>

</table></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'); ?>

Edited by Mukeshraj
Link to comment
Share on other sites

i fixed that error however now evry time i enter the RMA Number i get loged out .

 

the modified code is :

 

<?php
/*
$id author Puddled Internet - http://www.puddled.co.uk
 email support@puddled.co.uk
  osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2002 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');
  if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
 }

 if (!$HTTP_GET_VARS['action']){
  $HTTP_GET_VARS['action'] = 'returns_track';
 }
 if ($HTTP_GET_VARS['action']) {
switch ($HTTP_GET_VARS['action']) {
case 'returns_show':

   // first carry out a query on the database to see if there are any matching tickets
   $database_returns_query = tep_db_query("SELECT returns_id, returns_status FROM " . TABLE_RETURNS . " where customers_id = '" . $customer_id . "' and rma_value = '" . $HTTP_POST_VARS['rma'] . "' or rma_value = '" . $HTTP_GET_VARS['rma'] . "'");
   if (!tep_db_num_rows($database_returns_query)) {
	   tep_redirect(tep_href_link('returns_track.php?error=yes'));
   } else {
	  $returns_query = tep_db_fetch_array($database_returns_query);
	  $returns_id = $returns_query['returns_id'];
	  $returns_status_id = $returns_query['returns_status'];
	  $returns_status_query = tep_db_query("SELECT returns_status_name FROM " . TABLE_RETURNS_STATUS . " where returns_status_id = " . $returns_status_id . " and language_id = '" . (int)$languages_id . "'");
	  $returns_status_array = tep_db_fetch_array($returns_status_query);
	  $returns_status = $returns_status_array['returns_status_name'];
	  $returned_products_query = tep_db_query("SELECT * FROM " . TABLE_RETURNS_PRODUCTS_DATA . " op, " . TABLE_RETURNS . " o where o.returns_id = op.returns_id and op.returns_id = '" . $returns_id . "'");
	  $returned_products = tep_db_fetch_array($returned_products_query);

		  require(DIR_WS_CLASSES . 'order.php');
	   $order = new order($returned_products['order_id']);

   }

break;

}
}

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_RETURNS_TRACK);
 $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_RETURNS_TRACK, '', 'NONSSL'));
?>
<!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 (getenv('HTTPS') == 'on' ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</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"><table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
	<td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
	  <tr>
		<td class="pageHeading"><?php if ($HTTP_GET_VARS['action'] == 'returns_show') { echo TEXT_SUPPORT_STATUS . ': ' . $returns_status; } else { echo HEADING_TITLE; }; ?></td>
		<td align="right">
</td>
	  </tr>
	</table></td>
  </tr>
  <tr>
	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  </tr>
  <tr>
	<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
	  <tr>

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

	  <?php
  if ($HTTP_GET_VARS['action'] == 'returns_show') {
	  include(DIR_WS_MODULES . 'returns_track.php');


  ?>
	<tr>
		<td><?php echo tep_draw_separator('pixel_trans.gif', '20', '20'); ?><br /></td>
	</tr>

<table></td>
  <!-- if RMA number doesn't exist, show error message //-->
<?php
} else {
?>
  <tr>
	<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
	  <tr>
		<td width="100%" valign="top">
		  <table border="0" width="100%" cellspacing="0" cellpadding="0">
			 <?php
			  if (isset($error)=='yes') {
			   $error_message = '<tr>
								 <td width="10"> </td>
								 <td colspan="2" class="main">' . TEXT_TRACK_DETAILS_1 . '</td>
								 </tr>
								 <tr>';
				new infoBox(array(array('text' => $error_message)));

				echo '<br /><br />';
		  }

	}	  

		$returns ='<form action="' .$_SERVER['PHP_SELF'].'?action=returns_show" method=post>
						 <tr>
						 <td colspan="2" class="main"><center>' . TEXT_TRACK_DETAILS_2 . '</center><br /></td>
						 </tr>
						 <tr>
			   <td width="45%" height="30" align="right" class="main">' . TEXT_YOUR_RMA_NUMBER . ' </td>
 <td width="50%" height="30" align="left" class="main" colspan="2"><font color="CC0000"><input type="text" name="rma" value="" size="20"></font></td>
						 </tr>
						 <tr>
						 <td width="100%" colspan="2" class="main"> </td>
						 </tr>
						 <tr>
						 <td width="100%" colspan="2" align="right"><input type=submit name="submit" value="' . TEXT_FIND_RETURN . '">   </td>
						 </tr>
						 </form>';



			 new infoBox(array(array('text' => $returns)));



			 ?>

		 <!--  </table></td></tr>-->
		</table></td></tr>
	   </table></td></tr>



		</td>
	  </tr>
	</table></td>
  </tr>

</table></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'); ?>

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...