NOP on NT Server

Problems installing or using the NOP Design Free Shopping Cart. **ARCHIVE** Please post new topics to one of the groups below.

Moderator: scott

NOP on NT Server

Postby daver6 » Tue Feb 25, 2003 9:06 pm

This may have already been covered, but I didn't see it. I've had to create a store on an NT Server where sendmail isn't supported. This has been resolved by using ntsendmail found at http://www.ntsendmail.com/

Most of the changes in checkout.cgi (which I've renamed to checkoutNT.cgi) are in the new order beginning at approximately line 250 and the customer confirmation area.

I'm still having problems with writing the CSV file, but that may or may not be an NT issue.

====================================

Here's an example of the change in the new order area from print to $message = $message .

====================================

if( $mode eq "BOTH" || $mode eq "EMAIL") {
# Send email order to you...

my $mail = new NTsendmail;
my $subject = "New Online Order";
my $message = "A new order has been received. A summary of this order appears below.\n";
$message = $message . "\n";
$message = $message . "Order Date: $months[$month] $day, $year $hour:$min:$sec \n";
$message = $message . " \n";
$message = $message . "Bill To: \n";
$message = $message . "-------- \n";
$message = $message . " $b_first $b_last \n";
$message = $message . " $b_addr \n";
$message = $message . " $b_addr2 \n";
$message = $message . " $b_city, $b_state $b_zip \n";
$message = $message . " $b_country \n";
$message = $message . " $b_phone \n";
$message = $message . " $b_fax \n";
$message = $message . " $b_email \n";
$message = $message . " $s_first \n";
$message = $message . " $s_last \n";
$message = $message . " $CCType \n";
$message = $message . " $s_cnumber \n";
$message = $message . " $s_expry \n";
$message = $message . "\n";
$message = $message . " Comments: \n";
$message = $message . " --------- \n";
$message = $message . " $comment \n";
$message = $message . "\n";
$message = $message . "Qty Price(\$) Product ID - Product Name\n";
$message = $message . "===================================================================== \n";
$message = $message . "$QUANTITY_1 \$$PRICE_1 $ID_1 - $NAME_1 $ADDTLINFO_1 \n";


if( $NAME_2 ) {$message = $message . "$QUANTITY_2 \$$PRICE_2 $ID_2 - $NAME_2 $ADDTLINFO_2 \n";}
if( $NAME_3 ) {$message = $message . "$QUANTITY_3 \$$PRICE_3 $ID_3 - $NAME_3 $ADDTLINFO_3 \n";}
if( $NAME_4 ) {$message = $message . "$QUANTITY_4 \$$PRICE_4 $ID_4 - $NAME_4 $ADDTLINFO_4 \n";}
if( $NAME_5 ) {$message = $message . "$QUANTITY_5 \$$PRICE_5 $ID_5 - $NAME_5 $ADDTLINFO_5 \n";}
if( $NAME_6 ) {$message = $message . "$QUANTITY_6 \$$PRICE_6 $ID_6 - $NAME_6 $ADDTLINFO_6 \n";}
if( $NAME_7 ) {$message = $message . "$QUANTITY_7 \$$PRICE_7 $ID_7 - $NAME_7 $ADDTLINFO_7 \n";}
if( $NAME_8 ) {$message = $message . "$QUANTITY_8 \$$PRICE_8 $ID_8 - $NAME_8 $ADDTLINFO_8 \n";}
if( $NAME_9 ) {$message = $message . "$QUANTITY_9 \$$PRICE_9 $ID_9 - $NAME_9 $ADDTLINFO_9 \n";}
if( $NAME_10 ){$message = $message . "$QUANTITY_10 \$$PRICE_10 $ID_10 - $NAME_10 $ADDTLINFO_10 \n";}
if( $NAME_11 ){$message = $message . "$QUANTITY_11 \$$PRICE_11 $ID_11 - $NAME_11 $ADDTLINFO_11 \n";}
if( $NAME_12 ){$message = $message . "$QUANTITY_12 \$$PRICE_12 $ID_12 - $NAME_12 $ADDTLINFO_12 \n";}
if( $NAME_13 ){$message = $message . "$QUANTITY_13 \$$PRICE_13 $ID_13 - $NAME_13 $ADDTLINFO_13 \n";}

$message = $message . "===================================================================== \n";
$message = $message . "\n";
$message = $message . "Subtotal: $SUBTOTAL \n";
$message = $message . "Tax: $TAX \n";
$message = $message . "Shipping: $SHIPPING \n";
$message = $message . "Total: $TOTAL \n\n";
$message = $message . "\n";
$message = $message . "===================================================================== \n";
$mail->send( $b_email, $youremail, $subject, $message );
}
daver6
 
Posts: 49
Joined: Wed Oct 09, 2002 7:15 pm

Postby justin » Tue Feb 25, 2003 10:16 pm

Have you modified the CSV section of your checkout.cgi, if so, show us a copy of that, if that is where the problems seems to be.
justin
 
Posts: 53
Joined: Fri Nov 29, 2002 4:35 pm
Location: UK

Not Yet

Postby daver6 » Tue Feb 25, 2003 10:30 pm

It was merely a path statement eror. Everything is now working correctly.

One thing to watch out for. In the customer confirmation section, the last line should be $mail->send( $youremail, $b_email, $subject, $message ); since the syntax is (from, to, subject, message). In the new order section, the line is $mail->send( $b_email, $youremail, $subject, $message );
daver6
 
Posts: 49
Joined: Wed Oct 09, 2002 7:15 pm


Return to Installation and Setup Problems

Who is online

Users browsing this forum: No registered users and 0 guests

cron