Guest Posted February 8, 2007 Posted February 8, 2007 hi, my website is http://www.cartoucheategypt.com/shop i have the (2.2 MS2 (060817)) installed and added the contibutions 1- option type feature 2- 2checkout payment module 2checkout v2.1b 3- category listing everything is running ok except that when the customer finish the sale, 2checkout ask him to click on a button to redirect to our website again. when he make the click the below message appear Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/mfayed6/public_html/shop/checkout_process.php on line 69 Please advise
Jack_mcs Posted February 8, 2007 Posted February 8, 2007 It means there is a coding error in the checkout_process.php file on or before line 69. Post that section of code here (thruough line 69) so someone can look at it. Jack Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons
Guest Posted February 9, 2007 Posted February 9, 2007 Hi Jack, Thank you for your assistant. i have found the error in line 69 and corrected however after testing again, same error happened but for line 230 line 230 is " $insert_id, 'SSL', false) . "\n" . " The code involved line 230 is // lets start with the email confirmation ( line 223 ) $email_order = STORE_NAME . "\n" . EMAIL_SEPARATOR . "\n" . EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" . EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n"; if ($order->info['comments']) { $insert_id, 'SSL', false) . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n"; if ($order->info['comments']) { $email_order .= tep_db_output($order->info['comments']) . "\n\n"; } $email_order .= EMAIL_TEXT_PRODUCTS . "\n" . EMAIL_SEPARATOR . "\n" . $products_ordered . EMAIL_SEPARATOR . "\n"; for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) { $email_order .= strip_tags($order_totals[$i]['title']) . ' ' . strip_tags($order_totals[$i]['text']) . "\n"; } if ($order->content_type != 'virtual') { $email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" . EMAIL_SEPARATOR . "\n" . tep_address_label($customer_id, $sendto, 0, '', "\n") . "\n"; } $email_order .= "\n" . EMAIL_TEXT_BILLING_ADDRESS . "\n" . EMAIL_SEPARATOR . "\n" . tep_address_label($customer_id, $billto, 0, '', "\n") . "\n\n"; if (is_object($$payment)) { $email_order .= EMAIL_TEXT_PAYMENT_METHOD . "\n" . EMAIL_SEPARATOR . "\n"; $payment_class = $$payment; $email_order .= $payment_class->title . "\n\n"; if ($payment_class->email_footer) { $email_order .= $payment_class->email_footer . "\n\n"; } } tep_mail($order->customer['firstname'] . ' ' . $order->customer['lastname'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); thank you
Velveeta Posted February 9, 2007 Posted February 9, 2007 You've got some duplicated code here that got chopped (lines 227-231): EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n"; if ($order->info['comments']) { $insert_id, 'SSL', false) . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n"; You should just be able to delete the 2nd bolded section and it should work fine, as the actual if block that checks for $order->info['comments'] is down below that line... Also, delete the "if ($order->info['comments']) {" line right above that 2nd bolded section, I forgot to mention that, so made a quick edit :) Richard. Richard Lindsey
Guest Posted February 9, 2007 Posted February 9, 2007 Thank you Richard, i think everything looks good now
Recommended Posts
Archived
This topic is now archived and is closed to further replies.