Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

pimpton

Pioneers
  • Posts

    20
  • Joined

  • Last visited

Posts posted by pimpton

  1. The correct version I have installed is osCommerce_PayPal_IPN_v2.1 For 2.2MS2.

     

     

    The customer receives about 13 order process emails. I also noticed 13 PayPal IPN Verified notifications on the admin side of the orders. I know the module version I have is not up to date. This version has always worked for me. I looked through this thread for a solution but can't find one. Has anyone ran into this issue before?

     

     

    I got a email from PayPal today stating the following:

     

    Please check your server that handles PayPal Instant Payment Notifications (IPN). IPNs sent to the following URL(s) are failing:

     

    catalog/ext/modules/payment/paypal_ipn/ipn.php

     

     

     

    I am not sure if this is a permission issue with access to the ipn.php file. Please help me with this issue.

  2. I have osCommerce PayPal IPN Module v1.5 For 2.2MS2 installed. The customer receives about 13 order process emails. I also noticed 13 PayPal IPN Verified notifications on the admin side of the orders. I know the module version I have is not up to date. This version has always worked for me. I looked through this thread for a solution but can't find one. Has anyone ran into this issue before?

     

     

    The correct version I have installed is osCommerce_PayPal_IPN_v2.1 For 2.2MS2.

  3. I have osCommerce PayPal IPN Module v1.5 For 2.2MS2 installed. The customer receives about 13 order process emails. I also noticed 13 PayPal IPN Verified notifications on the admin side of the orders. I know the module version I have is not up to date. This version has always worked for me. I looked through this thread for a solution but can't find one. Has anyone ran into this issue before?

  4. I appreciate your prompt response. Here's some of my code from catalog/create_account.php.

    // restore cart contents

    $cart->restore_contents();

     

    // BEGIN SEND HTML MAIL//

     

    $name = $firstname . ' ' . $lastname;

    $Varlogo = ' '.VARLOGO.' ' ;

     

    $Vartable1 = ' '.VARTABLE1.' ' ;

    $Vartable2 = ' '.VARTABLE2.' ' ;

    $Vartextmail = EMAILWELCOME . EMAILTEXT . EMAILCONTACT . EMAILWARNING;

    $Vartrcolor = ' '. TRCOLOR . ' ' ;

    $Varmailfooter = ' ' . EMAIL_TEXT_FOOTER . ' <br><br> ' ;

     

    if (ACCOUNT_GENDER == 'true') {

    if ($HTTP_POST_VARS['gender'] == 'm') {

    $Vargendertext = EMAILGREET_MR;

    } else {

    $Vargendertext = EMAILGREET_MS;

    }

    } else {

    $Vargendertext = EMAILGREET_NONE;

    }

    require(DIR_WS_MODULES . 'email/html_create_account.php');

    $email_text = $html_email_text ;

     

    if (EMAIL_USE_HTML == 'true') {

     

    $email_text;

     

    }

     

    else

     

    {

     

    if (ACCOUNT_GENDER == 'true') {

    if ($HTTP_POST_VARS['gender'] == 'm') {

    $email_text = EMAILGREET_MR;

    } else {

    $email_text = EMAILGREET_MS;

    }

    } else {

    $email_text = EMAILGREET_NONE;

    }

     

    $email_text .= EMAILWELCOME . "\n\n" . EMAILTEXT ."\n\n" . EMAILCONTACT .

    EMAIL_TEXT_FOOTER . "\n\n\n" .

    EMAIL_SEPARATOR . "\n" .

    EMAILWARNING . "\n\n" ;

    $email_text .= HTTP_SERVER . DIR_WS_CATALOG . "\n" .

    EMAIL_TEXT_FOOTERR . "\n" ;

     

    }

    //END SEND HTML EMAIL//

    tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

     

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

    }

    }

     

    $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));

    ?>

     

     

    Also if I create a account the page goes blank I can press the back button in Internet Explorer and the account is created. The welcome html email is sent successfully. If I make a purchase the html email is never sent only the original text version. I also noticed that when I go in the admin panel to make a update to a order I get the same issue with the blank page. I also can press the back button in Internet Explorer the HTML email is then sent.

  5. it should doesnt matter where the admin folder is located.

     

    after sending the email with create account information the script will redirect you to the FILENAME_CREATE_ACCOUNT_SUCCESS

    sounds that you have an wrong typo or anything else in your file

     

    //END SEND HTML EMAIL//

    tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

     

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

    }

    }

     

    I appreciate your prompt response. Here's some of my code from catalog/create_account.php.

     

     

    // restore cart contents

    $cart->restore_contents();

     

    // BEGIN SEND HTML MAIL//

     

    $name = $firstname . ' ' . $lastname;

    $Varlogo = ' '.VARLOGO.' ' ;

     

    $Vartable1 = ' '.VARTABLE1.' ' ;

    $Vartable2 = ' '.VARTABLE2.' ' ;

    $Vartextmail = EMAILWELCOME . EMAILTEXT . EMAILCONTACT . EMAILWARNING;

    $Vartrcolor = ' '. TRCOLOR . ' ' ;

    $Varmailfooter = ' ' . EMAIL_TEXT_FOOTER . ' <br><br> ' ;

     

    if (ACCOUNT_GENDER == 'true') {

    if ($HTTP_POST_VARS['gender'] == 'm') {

    $Vargendertext = EMAILGREET_MR;

    } else {

    $Vargendertext = EMAILGREET_MS;

    }

    } else {

    $Vargendertext = EMAILGREET_NONE;

    }

     

     

    require(DIR_WS_MODULES . 'email/html_create_account.php');

    $email_text = $html_email_text ;

     

    if (EMAIL_USE_HTML == 'true') {

     

    $email_text;

     

    }

     

    else

     

    {

     

    if (ACCOUNT_GENDER == 'true') {

    if ($HTTP_POST_VARS['gender'] == 'm') {

    $email_text = EMAILGREET_MR;

    } else {

    $email_text = EMAILGREET_MS;

    }

    } else {

    $email_text = EMAILGREET_NONE;

    }

     

    $email_text .= EMAILWELCOME . "\n\n" . EMAILTEXT ."\n\n" . EMAILCONTACT .

    EMAIL_TEXT_FOOTER . "\n\n\n" .

    EMAIL_SEPARATOR . "\n" .

    EMAILWARNING . "\n\n" ;

    $email_text .= HTTP_SERVER . DIR_WS_CATALOG . "\n" .

    EMAIL_TEXT_FOOTERR . "\n" ;

     

    }

     

     

    //END SEND HTML EMAIL//

    tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

     

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

    }

    }

     

    $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));

    ?>

  6. I am having problems with the contribution. I am using Send HTML Mail V2 with Row Mod INstructions.

     

    When a new account is created the page goes blank on create_account.html

     

    My website is setup as the admin folder is not in the catalog folder.

    This done for htaccess on my web hosting site.

    Example.

    catalog/includes

    admin/includes

     

    Can you show me changes in the code that is needed to reflect this difference?

  7. Testing Stage ---

    I have SSL on my site.

    I Installed osCommerce_PayPal_IPN_v2.1 successfully.

    My settings are default except Force shipping address = False

    Enable PayPal IPN Module =True

    Gateway Server = Live

    Transaction Currency = Only USD

     

    When a customer is sent to paypal form my site and they have a paypal account . They login into their Paypal account and press the pay button, they are sent back to the PayPal Login Page. Then they Login again to there PayPal account and press the pay button. Then they get the following error:

     

    Error Detected

    We cannot process this transaction because there is a problem with the PayPal email address supplied by the seller. Please contact the seller to resolve the problem. If this payment is for an eBay listing, you can contact the seller via the "Ask Seller a Question" link on the listing page. When you have the correct email address, payment can be made at www.paypal.com.

    If they have a PayPal account and Enter Credit information in as if they don'thave a PayPal account, they get the following error:

     

    We are sorry, we are experiencing temporary difficulties. Please try again later. If this error occurred while making a payment, avoid duplicate payments by checking your Account Overview before resending a payment.

    Message 3005

     

    If a customer has different information in their account on my site e.g.(address, name, phone, etc.) and then they use their paypal account or type credit information within paypal. Everything works just fine.

     

    When Force shipping is = True

    Everything works just fine.

     

    I would like to know if anyone else is having this problem and may have a solution to it.

     

     

    If a customer has different information in their account on my site then their PayPal account, I found that when I changed the Address Number from 743 to 742 in their Oscommerce account and the payment was successful with their paypal account.

  8. Testing Stage ---

    I have SSL on my site.

    I Installed osCommerce_PayPal_IPN_v2.1 successfully.

    My settings are default except Force shipping address = False

    Enable PayPal IPN Module =True

    Gateway Server = Live

    Transaction Currency = Only USD

     

    When a customer is sent to paypal form my site and they have a paypal account . They login into their Paypal account and press the pay button, they are sent back to the PayPal Login Page. Then they Login again to there PayPal account and press the pay button. Then they get the following error:

     

    Error Detected

    We cannot process this transaction because there is a problem with the PayPal email address supplied by the seller. Please contact the seller to resolve the problem. If this payment is for an eBay listing, you can contact the seller via the "Ask Seller a Question" link on the listing page. When you have the correct email address, payment can be made at www.paypal.com.

     

     

    If they have a PayPal account and Enter Credit information in as if they don'thave a PayPal account, they get the following error:

     

    We are sorry, we are experiencing temporary difficulties. Please try again later. If this error occurred while making a payment, avoid duplicate payments by checking your Account Overview before resending a payment.

    Message 3005

     

    If a customer has different information in their account on my site e.g.(address, name, phone, etc.) and then they use their paypal account or type credit information within paypal. Everything works just fine.

     

    When Force shipping is = True

    Everything works just fine.

     

    I would like to know if anyone else is having this problem and may have a solution to it.

  9. pimpton-

     

    In your catalog/checkout_confirmation file you are missing huge chuncks of code. Did you copy & paste the agree to terms code over your original checkout_confirmation file or did you integrate the code to the original file?

     

    The code provided with the agree to terms contribution is not a complete code, it needs to be integrated.

     

    HTHs

     

     

    I started over from scratch and the Agree to Terms works perfect. I love this contribution.

     

    Thanks for the help.

  10. pimpton-

     

    In your catalog/checkout_confirmation file you are missing huge chuncks of code. Did you copy & paste the agree to terms code over your original checkout_confirmation file or did you integrate the code to the original file?

     

    The code provided with the agree to terms contribution is not a complete code, it needs to be integrated.

     

    HTHs

     

    I integrated the new code. I am going to start over and let you how it goes.

     

    Thanks

  11. I installed the Agree to Terms Contribution, but when I test it the checkout_confirmation.php page goes blank. Here is my code from ---- catalog/checkout_confirmation.php

     

     

     

    <?php

    /*

    $Id: checkout_confirmation.php,v 1.3 2003/09/30 16:22:42 serg Exp $

     

    osCommerce, Open Source E-Commerce Solutions

    http://www.oscommerce.com

     

    Copyright © 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');

    $payment_modules = new payment($payment);

     

    require(DIR_WS_CLASSES . 'order.php');

    $order = new order;

     

    $payment_modules->update_status();

     

    if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {

    tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));

    }

     

    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);

     

    require(DIR_WS_CLASSES . 'order_total.php');

    $order_total_modules = new order_total;

     

    // 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(NAvb script:void(0);" onclick="NewWindow('<?php echo tep_href_link('popup_conditions.php'); ?>','tech','800','600','yes');return false"><u style="main"><u style="main"><?php echo CONDITIONS; ?></u></a></td>

    </td>

    </tr></table>

    </table></td>

    </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 align="right"><?php echo tep_image_submit('button_confirm_order.gif', IMAGE_BUTTON_CONFIRM_ORDER); ?></td>

    </tr>

    </table></td>

    </tr>

    <tr>

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

    </tr>

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

     

    1

     

     

     

     

    Code from --- catalog/includes/languages/english/checkout_confirmation.php follows:

     

    <?php

    /*

    $Id: checkout_confirmation.php,v 1.3 2003/09/30 16:27:03 serg Exp $

     

    osCommerce, Open Source E-Commerce Solutions

    http://www.oscommerce.com

     

    Copyright © 2003 osCommerce

     

    Released under the GNU General Public License

    */

     

    define('NAVBAR_TITLE_1', 'Checkout');

    define('NAVBAR_TITLE_2', 'Confirmation');

     

    define('HEADING_TITLE', 'Order Confirmation');

     

    define('HEADING_DELIVERY_ADDRESS', 'Delivery Address');

    define('HEADING_SHIPPING_METHOD', 'Shipping Method');

    define('HEADING_PRODUCTS', 'Products');

    define('HEADING_TAX', 'Tax');

    define('HEADING_TOTAL', 'Total');

    define('HEADING_BILLING_INFORMATION', 'Billing Information');

    define('HEADING_BILLING_ADDRESS', 'Billing Address');

    define('HEADING_PAYMENT_METHOD', 'Payment Method');

    define('HEADING_PAYMENT_INFORMATION', 'Payment Information');

    define('HEADING_ORDER_COMMENTS', 'Comments About Your Order');

    define('TEXT_EDIT', 'Edit');

    define('CONDITION_AGREEMENT', 'I have read the conditions of use and I agree to them.');

    define('CONDITIONS', 'Terms & Conditions');

    define('CONDITION_AGREEMENT_ERROR', "Please read our conditions of use and agree to them. If you do not do so, your order will not be processed.");

     

    ?>

     

    1

     

     

    Code from --- catalog/includes/languages/english/conditions.php follows:

     

     

    <?php

    /*

    $Id: conditions.php,v 1.3 2003/09/30 16:27:03 serg Exp $

     

    osCommerce, Open Source E-Commerce Solutions

    http://www.oscommerce.com

     

    Copyright © 2002 osCommerce

     

    Released under the GNU General Public License

    */

     

    define('NAVBAR_TITLE', 'Conditions of Use');

    define('HEADING_TITLE', 'Conditions of Use');

    define('TEXT_INFORMATION', 'Put here your Conditions of Use information.');

    define('TEXT_CLOSE_WINDOW', 'Close window');

     

    ?>

     

     

    Sorry for all the code.

    I would appreciate the help.

  12. I installed More_pics_6 v1.2b For osC 2.2 MS2 and trying to install Ajax Popup Image 1.2. I am stuck at the point of adding code to ---- catalog/product_info.php----

     

    ---Around line 108 find:

    If new installation of AJAX Popup Image find:

     

     

    if (tep_not_null($product_info['products_image'])) {

    ?>

    <table border="0" cellspacing="0" cellpadding="2" align="right">

    <tr>

    <td align="center" class="smallText">

    <script language="javascript"><!--

    document.write('<?php echo '<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');

    //--></script>

    <noscript>

    <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>

    </noscript>

    </td>

    </tr>

    </table>

    <?php

    }

    ?>

     

    I cannot locate the particular code above in ---- catalog/product_info.php---- to make chages to add Ajax Popup Image 1.2. contribution.

     

    Here is my code from ---- catalog/product_info.php-------

     

    <?php

    /*

    $Id: product_info.php,v 1.97 2003/07/01 14:34:54 hpdl Exp $

     

    osCommerce, Open Source E-Commerce Solutions

    http://www.oscommerce.com

     

    Copyright © 2003 osCommerce

     

    Released under the GNU General Public License

    */

     

    require('includes/application_top.php');

     

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

     

    $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");

    $product_check = tep_db_fetch_array($product_check_query);

    ?>

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

    <script language="javascript"><!--

    function popupWindow(url) {

    window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res

    izable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,le

    ft=150')

    }

    //--></script>

    </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"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">

    <?php

    if ($product_check['total'] < 1) {

    ?>

    <tr>

    <td><?php new infoBox(array(array('text' => TEXT_PRODUCT_NOT_FOUND))); ?></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 width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

    <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>

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

    </tr>

    </table></td>

    </tr>

    </table></td>

    </tr>

    <?php

    } else {

    // BOF: More Pics 6 Added: , p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6

    $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");

    // EOF: More Pics 6

    $product_info = tep_db_fetch_array($product_info_query);

     

    tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'");

     

    if ($new_price = tep_get_products_special_price($product_info['products_id'])) {

    $products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';

    } else {

    $products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));

    }

     

    if (tep_not_null($product_info['products_model'])) {

    $products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>';

    } else {

    $products_name = $product_info['products_name'];

    }

     

    // BOF: More Pics 6

     

    $mopics_image_width = (MOPICS_RESTRICT_IMAGE_SIZE=='true'?SMALL_IMAGE_WIDTH:'');

    $mopics_image_height = (MOPICS_RESTRICT_IMAGE_SIZE=='true'?SMALL_IMAGE_HEIGHT:'');

     

    if (MOPICS_SHOW_ALL_ON_PRODUCT_INFO=='true') {

     

    $mopics_output = '';

    $mo_row = 1;

    $mo_col = 1;

     

    $mopics_images = array();

    if (tep_not_null($product_info['products_image']) && MOPICS_GROUP_WITH_PARENT == 'true') { $mopics_images[] = $product_info['products_image']; }

    for ( $mo_item=1; $mo_item<7; $mo_item++ ) {

    if (tep_not_null($product_info['products_subimage'.$mo_item])) { $mopics_images[] = $product_info['products_subimage'.$mo_item]; }

    }

    $mopics_count = sizeof($mopics_images);

     

    if (tep_not_null($product_info['products_image'])) { $mopics_output .= '<table border="0" cellspacing="0" cellpadding="6" align="'.MOPICS_TABLE_ALIGNMENT.'">'."\n"; }

     

    for ( $mo_item=0; $mo_item<$mopics_count; $mo_item++ ) {

     

    if ($mo_row<(MOPICS_NUMBER_OF_ROWS+1)) {

    if ($mo_col==1) {$mopics_output.='<tr>';}

     

    $mopics_output .= ' <td align="center" class="smallText"><script language="javascript"><!--

    document.write(\'<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id'].'&invis='.(MOPICS_GROUP_WITH_PARENT=='true'?$mo_item:($mo_item+1))).'\\\')">' . tep_image(DIR_WS_IMAGES . $mopics_images[$mo_item], addslashes($product_info['products_name']), (MOPICS_RESTRICT_PARENT=='false'&&$mo_item==0&&MOPICS_GROUP_WITH_PARENT=='true'?'':$mopics_image_width), (MOPICS_RESTRICT_PARENT=='false'&&$mo_item==0&&MOPICS_GROUP_WITH_PARENT=='true'?'':$mopics_image_height), 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>\');

    //--></script><noscript>

    <a href="' . tep_href_link(DIR_WS_IMAGES . $mopics_images[$mo_item]) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $mopics_images[$mo_item], $product_info['products_name'], $mopics_image_width, $mopics_image_height, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>

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

     

    if ($mo_col==MOPICS_NUMBER_OF_COLS) { $mo_col=1; $mo_row++; $mopics_output.='</tr>'."\n"; } else { $mo_col++; }

    }

     

    }

     

    if ($mo_col!=1){ while (($mo_col++)<(MOPICS_NUMBER_OF_COLS+1)) { $mopics_output.='<td>?</td>'."\n"; } }

     

    if (tep_not_null($product_info['products_image'])) { $mopics_output .= '</table>'."\n"; }

     

    }

     

    // EOF: More Pics 6

     

    ?>

    <tr>

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

    <tr>

    <td class="pageHeading" valign="top"><?php echo $products_name; ?></td>

    <td class="pageHeading" align="right" valign="top"><?php echo $products_price; ?></td>

    </tr>

    </table></td>

    </tr>

    <tr>

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

    </tr>

    <tr>

    <td class="main">

    <?php

    // BOF: More Pics 6 ADDED to if statement: && MOPICS_GROUP_WITH_PARENT == 'false'

    if (tep_not_null($product_info['products_image']) && MOPICS_GROUP_WITH_PARENT == 'false') {

    ?>

    <table border="0" cellspacing="0" cellpadding="2" align="right">

    <tr>

    <td align="center" class="smallText">

    <script language="javascript"><!--

    document.write('<?php echo '<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_WIDTH), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_HEIGHT), 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');

    //--></script>

    <noscript>

    <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_WIDTH), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_HEIGHT), 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>

    <?php // EOF: More Pics 6 ?>

    </noscript>

    </td>

    </tr>

    </table>

    <?php

    }

    // BOF: More Pics 6

    if (MOPICS_TABLE_LOCATION=='above') {

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

    <tr>

    <td align="center" class="smallText">'.$mopics_output.'</td>

    </tr>

    </table>

    ?<br>'."\n";

    } else if (MOPICS_TABLE_LOCATION=='sides') {

    echo $mopics_output;

    }

    // EOF: More Pics 6

    ?>

    <p><?php echo stripslashes($product_info['products_description']); ?></p>

    <?php

    $products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'");

    $products_attributes = tep_db_fetch_array($products_attributes_query);

    if ($products_attributes['total'] > 0) {

    ?>

    <table border="0" cellspacing="0" cellpadding="2">

    <tr>

    <td class="main" colspan="2"><?php echo TEXT_PRODUCT_OPTIONS; ?></td>

    </tr>

    <?php

    $products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name");

    while ($products_options_name = tep_db_fetch_array($products_options_name_query)) {

    $products_options_array = array();

    $products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'");

    while ($products_options = tep_db_fetch_array($products_options_query)) {

    $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);

    if ($products_options['options_values_price'] != '0') {

    $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';

    }

    }

     

    if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {

    $selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];

    } else {

    $selected_attribute = false;

    }

    ?>

    <tr>

    <td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td>

    <td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td>

    </tr>

    <?php

    }

    ?>

    </table>

    <?php

    }

    // BOF: More Pics 6

    if (MOPICS_TABLE_LOCATION=='below') {

    echo '?<br>

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

    <tr>

    <td align="center" class="smallText">'.$mopics_output.'</td>

    </tr>

    </table>'."\n";

    }

    // EOF: More Pics 6

    ?>

    </td>

    </tr>

    <tr>

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

    </tr>

    <?php

    $reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");

    $reviews = tep_db_fetch_array($reviews_query);

    if ($reviews['count'] > 0) {

    ?>

    <tr>

    <td class="main"><?php echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td>

    </tr>

    <tr>

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

    </tr>

    <?php

    }

     

    if (tep_not_null($product_info['products_url'])) {

    ?>

    <tr>

    <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td>

    </tr>

    <tr>

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

    </tr>

    <?php

    }

     

    if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) {

    ?>

    <tr>

    <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td>

    </tr>

    <?php

    } else {

    ?>

    <tr>

    <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td>

    </tr>

    <?php

    }

    ?>

    <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 width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

    <td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td>

    <td class="main" align="right"><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); ?></td>

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

    </tr>

    </table></td>

    </tr>

    </table></td>

    </tr>

    <tr>

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

    </tr>

    <tr>

    <td>

    <?php

    if ((USE_CACHE == 'true') && empty($SID)) {

    echo tep_cache_also_purchased(3600);

    } else {

    include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);

    }

    }

    ?>

    </td>

    </tr>

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

     

    I really would appreciate the help.

×
×
  • Create New...