Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

HELP! - Coupon and Voucher Contrib, unexpected $


Totally Lost

Recommended Posts

Posted

I installed the recent "coupon and voucher contrib' and now on the checkout confirmation page, i get the following error message:

 

Parse error: parse error, unexpected $ in /home/ksilks2/public_html/shop/checkout_confirmation.php on line 769

 

I did some searching the last few days, and have tried some of the suggestions, namely searching for missing closed bracket/semi colon etc...but to no avai...

 

I have also tried to comment out a line of code that was repeated (which apparently worked for someone) but it didnt work for me...just wondering if anyone could help?

 

Here is my code... >_<

 

<?php

/*

 $Id: checkout_confirmation.php,v 1.139 2003/06/11 17:34:53 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');



// if the customer is not logged on, redirect them to the login page

 if (!tep_session_is_registered('customer_id')) {

$navigation->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_PAYMENT));

tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));

 }



// if there is nothing in the customers cart, redirect them to the shopping cart page

 if ($cart->count_contents() < 1) {

tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));

 }



// avoid hack attempts during the checkout procedure by checking the internal cartID

 if (isset($cart->cartID) && tep_session_is_registered('cartID')) {

if ($cart->cartID != $cartID) {

  tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

}

 }



// if no shipping method has been selected, redirect the customer to the shipping method selection page

 if (!tep_session_is_registered('shipping')) {

tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

 }



 if (!tep_session_is_registered('payment')) tep_session_register('payment');

 if (isset($HTTP_POST_VARS['payment'])) $payment = $HTTP_POST_VARS['payment'];



 if (!tep_session_is_registered('comments')) tep_session_register('comments');

 if (tep_not_null($HTTP_POST_VARS['comments'])) {

$comments = tep_db_prepare_input($HTTP_POST_VARS['comments']);

 }



// load the selected payment module

 require(DIR_WS_CLASSES . 'payment.php');
// ################# Added CGV Contribution ##################"
 if ($credit_covers) $payment=''; 
// ################# End Added CGV Contribution ##################"
 $payment_modules = new payment($payment);
// ################# Added CGV Contribution ##################"
 require(DIR_WS_CLASSES . 'order_total.php');
// ################# End Added CGV Contribution ##################"
 //$payment_modules = new payment($payment);

 require(DIR_WS_CLASSES . 'order.php');

 $order = new order;



 $payment_modules->update_status();



// ################# Added CGV Contribution ##################"
// CCGV Contribution
 $order_total_modules = new order_total;
 $order_total_modules->collect_posts();
 $order_total_modules->pre_confirmation_check();

//  if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {
 if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$credit_covers) ) {
// ################# End Added CGV Contribution ##################"



 if (is_array($payment_modules->modules)) {

$payment_modules->pre_confirmation_check();

 }



// load the selected shipping module

 require(DIR_WS_CLASSES . 'shipping.php');

 $shipping_modules = new shipping($shipping);



// ################# Added CGV Contribution ##################"
//  require(DIR_WS_CLASSES . 'order_total.php');
//  $order_total_modules = new order_total;
// ################# End Added CGV Contribution ##################"




// Stock Check

 $any_out_of_stock = false;

 if (STOCK_CHECK == 'true') {

for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {

  if (tep_check_stock($order->products[$i]['id'], $order->products[$i]['qty'])) {

	$any_out_of_stock = true;

  }

}

// Out of Stock

if ( (STOCK_ALLOW_CHECKOUT != 'true') && ($any_out_of_stock == true) ) {

  tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));

}

 }



 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_CONFIRMATION);



 $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

 $breadcrumb->add(NAVBAR_TITLE_2);

?>

<!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">

</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_LEFT_IS; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH_LEFT_IS; ?>" 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><table border="0" width="100%" cellspacing="0" cellpadding="0">

	  <tr>

		<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>

		<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_confirmation.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></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="1" cellpadding="2" class="infoBox">

	  <tr class="infoBoxContents">

<?php

 if ($sendto != false) {

?>

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

		  <tr>

			<td class="main"><?php echo '<b>' . HEADING_DELIVERY_ADDRESS . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>

		  </tr>

		  <tr>

			<td class="main"><?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br>'); ?></td>

		  </tr>

<?php

if ($order->info['shipping_method']) {

?>

		  <tr>

			<td class="main"><?php echo '<b>' . HEADING_SHIPPING_METHOD . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>

		  </tr>

		  <tr>

			<td class="main"><?php echo $order->info['shipping_method']; ?></td>

		  </tr>

<?php

}

?>

		</table></td>

<?php

 }

?>

		<td width="<?php echo (($sendto != false) ? '70%' : '100%'); ?>" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">

		  <tr>

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

<?php

 if (sizeof($order->info['tax_groups']) > 1) {

?>

			  <tr>

				<td class="main" colspan="2"><?php echo '<b>' . HEADING_PRODUCTS . '</b> <a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>

				<td class="smallText" align="right"><b><?php echo HEADING_TAX; ?></b></td>

				<td class="smallText" align="right"><b><?php echo HEADING_TOTAL; ?></b></td>

			  </tr>

<?php

 } else {

?>

			  <tr>

				<td class="main" colspan="3"><?php echo '<b>' . HEADING_PRODUCTS . '</b> <a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>

			  </tr>

<?php

 }



 for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {

echo '		  <tr>' . "\n" .

	 '			<td class="main" align="right" valign="top" width="30">' . $order->products[$i]['qty'] . ' x</td>' . "\n" .

	 '			<td class="main" valign="top">' . $order->products[$i]['name'];



if (STOCK_CHECK == 'true') {

  echo tep_check_stock($order->products[$i]['id'], $order->products[$i]['qty']);

}



if ( (isset($order->products[$i]['attributes'])) && (sizeof($order->products[$i]['attributes']) > 0) ) {

  for ($j=0, $n2=sizeof($order->products[$i]['attributes']); $j<$n2; $j++) {

	echo '<br><nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'] . '</i></small></nobr>';

  }

}



echo '</td>' . "\n";



if (sizeof($order->info['tax_groups']) > 1) echo '			<td class="main" valign="top" align="right">' . tep_display_tax_value($order->products[$i]['tax']) . '%</td>' . "\n";



echo '			<td class="main" align="right" valign="top">' . $currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'], $order->products[$i]['qty']) . '</td>' . "\n" .

	 '		  </tr>' . "\n";

 }

?>

			</table></td>

		  </tr>

		</table></td>

	  </tr>

	</table></td>

  </tr>

  <tr>

	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

  </tr>

  <tr>

	<td class="main"><b><?php echo HEADING_BILLING_INFORMATION; ?></b></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 width="30%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">

		  <tr>

			<td class="main"><?php echo '<b>' . HEADING_BILLING_ADDRESS . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>

		  </tr>

		  <tr>

			<td class="main"><?php echo tep_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br>'); ?></td>

		  </tr>

		  <tr>

			<td class="main"><?php echo '<b>' . HEADING_PAYMENT_METHOD . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>

		  </tr>

		  <tr>

			<td class="main"><?php echo $order->info['payment_method']; ?></td>

		  </tr>

		</table></td>

		<td width="70%" valign="top" align="right"><table border="0" cellspacing="0" cellpadding="2">

<?php

 if (MODULE_ORDER_TOTAL_INSTALLED) {

$order_total_modules->process();

echo $order_total_modules->output();

 }

?>

		</table></td>

	  </tr>

	</table></td>

  </tr>

<?php

 if (is_array($payment_modules->modules)) {

if ($confirmation = $payment_modules->confirmation()) {

?>

  <tr>

	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

  </tr>

  <tr>

	<td class="main"><b><?php echo HEADING_PAYMENT_INFORMATION; ?></b></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" cellspacing="0" cellpadding="2">

		  <tr>

			<td class="main" colspan="4"><?php echo $confirmation['title']; ?></td>

		  </tr>

<?php

  for ($i=0, $n=sizeof($confirmation['fields']); $i<$n; $i++) {

?>

		  <tr>

			<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

			<td class="main"><?php echo $confirmation['fields'][$i]['title']; ?></td>

			<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

			<td class="main"><?php echo $confirmation['fields'][$i]['field']; ?></td>

		  </tr>

<?php

  }

?>

		</table></td>

	  </tr>

	</table></td>

  </tr>

<?php

}

 }

?>

  <tr>

	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

  </tr>

<?php

 if (tep_not_null($order->info['comments'])) {

?>

  <tr>

	<td class="main"><?php echo '<b>' . HEADING_ORDER_COMMENTS . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></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 class="main"><?php echo nl2br(tep_output_string_protected($order->info['comments'])) . tep_draw_hidden_field('comments', $order->info['comments']); ?></td>

		  </tr>

		</table></td>

	  </tr>

	</table></td>

  </tr>

  <tr>

	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

  </tr>

<?php

 }

?>

  <tr>

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

	  <tr>

		<td align="right" class="main">

<?php

 if (isset($$payment->form_action_url)) {

$form_action_url = $$payment->form_action_url;

 } else {

$form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');

 }



 echo tep_draw_form('checkout_confirmation', $form_action_url, 'post');



 if (is_array($payment_modules->modules)) {

echo $payment_modules->process_button();

 }



 echo tep_image_submit('button_confirm_order.gif', IMAGE_BUTTON_CONFIRM_ORDER) . '</form>' . "\n";

?>

		</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="0">

	  <tr>

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

		  <tr>

			<td width="50%" align="right"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td>

			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

		  </tr>

		</table></td>

		<td width="25%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

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

		  <tr>

			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

			<td><?php echo tep_image(DIR_WS_IMAGES . 'checkout_bullet.gif'); ?></td>

			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

		  </tr>

		</table></td>

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

		  <tr>

			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td>

		  </tr>

		</table></td>

	  </tr>

	  <tr>

		<td align="center" width="25%" class="checkoutBarFrom"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '" class="checkoutBarFrom">' . CHECKOUT_BAR_DELIVERY . '</a>'; ?></td>

		<td align="center" width="25%" class="checkoutBarFrom"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '" class="checkoutBarFrom">' . CHECKOUT_BAR_PAYMENT . '</a>'; ?></td>

		<td align="center" width="25%" class="checkoutBarCurrent"><?php echo CHECKOUT_BAR_CONFIRMATION; ?></td>

		<td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_FINISHED; ?></td>

	  </tr>

	</table></td>

  </tr>

</table></td>

<!-- body_text_eof //-->

<td width="<?php echo BOX_WIDTH_RIGHT_IS; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH_RIGHT_IS; ?>" 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'); ?>

Posted

try posting just lines #760 to #780 in order for people to narrow things down it may be that a ; is missing but most people will not go through a full page of code like what has been posted.

No longer giving free advice. Please place deposit in meter slot provided.  Individual: [=] SME: [==] Corporation: [===]
If deposit does not fit one of the slots provided then you are asking too much! :P

Is your Osc dated try Phoenix  raising oscommerce from the ashes.

Posted
try posting just lines #760 to #780 in order for people to narrow things down it may be that a ; is missing but most people will not go through a full page of code like what has been posted.

 

oh...apologies...here is the #760 - #769

 

Parse error: parse error, unexpected $ in /home/ksilks2/public_html/shop/checkout_confirmation.php on line 769

 

<!-- footer_eof //-->

<br>

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Posted

actually, a $end error can only be solved when seeing a whole page code.

 

line 67 you have:

  if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$credit_covers) ) {

 

 

while it should be (2 lines missing)

  if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$credit_covers) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=ccerr&error=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
// CCGV End - Modification
 }

:-)

Monika

 

addicted to writing code ... can't get enough of databases either, LOL!

 

my toolbox: Textpad - Compare and Merge - phpMyAdmin - WS_FTP - Photoshop - How to search the forum

 

Interactive Media Award July 2007 ~ category E-Commerce

my advice on the forum is for free, PMs where you send me work are considered consultation which I charge for ...

Posted
actually, a $end error can only be solved when seeing a whole page code.

 

line 67 you have:

  if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$credit_covers) ) {

while it should be (2 lines missing)

  if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$credit_covers) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=ccerr&error=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
// CCGV End - Modification
 }

 

Hi there thanks for your help,

I tried your suggestion, bt im not sure if it worked or not...because im now getting the following error message:

 

Fatal error: Cannot redeclare class paypal_ipn in /home/ksilks2/public_html/shop/includes/modules/payment/paypal_ipn.php on line 13

 

  class paypal_ipn {

var $code, $title, $description, $enabled, $identifier;

Posted
Hi there thanks for your help,

I tried your suggestion, bt im not sure if it worked or not...because im now getting the following error message:

 

Fatal error: Cannot redeclare class paypal_ipn in /home/ksilks2/public_html/shop/includes/modules/payment/paypal_ipn.php on line 13

 

  class paypal_ipn {

var $code, $title, $description, $enabled, $identifier;

 

 

Well i found a fix to this problem, but to be honest im not sure as to the security ramifications, i found this fix on a website.

 

if ( class_exists('NameOfYourFileHere') )

{

return;

}

 

Hope this helps someone experiencing the same issue - please let me know if this is not 'advisable'.

Posted
Well i found a fix to this problem, but to be honest im not sure as to the security ramifications, i found this fix on a website.

 

if ( class_exists('NameOfYourFileHere') )

{

return;

}

 

Hope this helps someone experiencing the same issue - please let me know if this is not 'advisable'.

 

 

Hey, I just thought I would let you know where you can find a good coupon contribution that actually works - and you shouldn't have any problem installing it. Search for "ot discount coupon codes 2.1"

 

I've been testing out scripts for a week now for my upcomming e-store and I have found SEVERAL contributions that are crap. But I have a list of all of the one that I have found to work and install well - if you need something else in the future.

Posted
Hey, I just thought I would let you know where you can find a good coupon contribution that actually works - and you shouldn't have any problem installing it. Search for "ot discount coupon codes 2.1"

 

I've been testing out scripts for a week now for my upcomming e-store and I have found SEVERAL contributions that are crap. But I have a list of all of the one that I have found to work and install well - if you need something else in the future.

 

Hi,

Well thanks for the offer...had i received it yesterday i may have investigated it...but having taken this gift coupon voucher contribe on...im determined to get it up and running, regardless of how little hair im left with!

 

My (what appears to be last problem) is on my admin payment module page, if anyone has any ideas on this one, i'll be up all night on it:

 

Warning: main(/home/****/public_html/shop/includes/languages/english/modules/payment/ccerr.php): failed to open stream: No such file or directory in /home/****/public_html/shop/admin/modules.php on line 128

Warning: main(/home/****/public_html/shop/includes/languages/english/modules/payment/ccerr.php): failed to open stream: No such file or directory in /home/****/public_html/shop/admin/modules.php on line 128

Warning: main(): Failed opening '/home/****/public_html/shop/includes/languages/english/modules/payment/ccerr.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/****/public_html/shop/admin/modules.php on line 128

  • 1 month later...
Posted

The CCGV install instructions appear to be missing a '}'

 

What I did is copy the checkout_confirmation.php from the CCGV download over my current checkout_confirmation.php. That did the trick.

Make sure you have no other mods with bits of code in your checkout_confirmation.php forst. If so, copy the bits back into it.

Read the forum rules...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...