Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

ttoomey

Archived
  • Posts

    81
  • Joined

  • Last visited

Everything posted by ttoomey

  1. Disabling STS did not fix the problem. I understand the installation may be at fault but I went back through and re-did the installation on the index page and several other pages that I thought may cause the problem. Any idea where I can start? The administration install appears to be working 100% correctly, where else would be a good place to start? I believe the category_id at some point is not passed because it comes in as 0 which woudl explain the empty H1 and images being broken. Any starting points where I can go in and check first before pouring over this line by line?
  2. http://plaksmacker.flixelstudios.com/sts.png That's what you mean right? I've added that to the index, default, and product-info pages.
  3. I've completed the installation on a practically fresh RC2 oscommerce installation that has STS installed. For some reason my H1 title tags and images blank on index.php pages, and nested category pages. All is well on my product info pages, and my meta tags show up just fine, but for some reason my images and h1 tags for title tags of the page do not work. I've checked my index.php file and I have completed the changes as instructedhttp://plaksmacker.flixelstudios.com by the documentation EXACTLY. Has anyone else had this? It appears as though the variables are coming in blank and that the categories id is set to 0 (or nothing). Here's the store so you can see what I'm talking about: http://plaksmacker.flixelstudios.com I have filled in all blank tags as instructed and it's quite weird that they would show up in the <header> area of the site but not in the body section. Has anyone had this problem? Is there a fix for this?
  4. I'm having some trouble getting this to work with my categories. My regular product pages work great as does everything else. But for some reason only my one main category is working. The others are redirecting... the category t_shirts is the parent of mens-t-shirts the url /t_shirts_men-s-t-shirts.html works but the other subcategories do not ex. the subcategory women-s-t-shirts aka /t_shirts_women-s-t-shirts.html is not working There is an entry for it on this page SEO-G Zones » Categories and I it is marked green for included as are all the other categories, but there is no entry for it on the reports page, and in the mysql database, for the seo_urls table there is no entry for it. This is true for about 5 other subcategory pages. Is there a reason for this? How can I fix this?
  5. Tracy: thanks for your help. I have tracked down the lack of the "invalid coupon code" messages to a line of code on checkout_confirmation (as I guessed) The line is right before your shipping and order_total modules are loaded and this is the line that is correct if( tep_not_null( $HTTP_POST_VARS['coupon'] ) && is_object( $order->coupon ) ) { //if they have entered something in the coupon field This is what I had for that line of code: if( tep_not_null( $coupon ) && is_object( $order->coupon ) ) { //if they have entered something in the coupon field Don't know how it happened or why, but it works now and it also is compatible with the paypal direct payments module. Thanks for the source Tracy. You're a lifesaver.
  6. Tracy: Sent you my email I have re-installed the contribution and turned on the debugging to see if there was any information for when I entered an invalid code. As it turns out no debugging information shows up in the source code, but if I enter a correct coupon code, the debug code shows up. I am still not being re-redirected to the checkout_payment.php as I should when there is an invalid coupon code entered. I can enter just about anything and I am still redirected to the checkout_confirmation.php page. Why aren't errors showing up? Why am I not redirected when an indirect coupon code is entered?
  7. I am having trouble with getting error messages to return on any of the initial discount_coupon class errors as well as the ones that are supposed to be URL encoded. I do not receive errors when customers enter an invalid code, or when they enter a code that has a minimum amount when they haven't reached the minimum amount. I have installed the STS template system as well as the Paypal direct payments module. The module does work if you enter a valid code and it deducts items automatically, but any incorrect codes simply return you to the checkout_confirmation.php with no errors or code discount... As far as I can tell everything initializes properly, but no errors are echoing out. I've even added this line to my checkout_payment.php like the "common problems" of the readme tell you to: <?php if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="headerError"> <td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td> </tr> </table> <?php } ?> And I still have no error messages returning. I can also not see any output from turning on the debugging. Are there any quick fixes or patches I should be applying to my site? Here's the checkout_confirmation.php relevant code: 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']); } //---PayPal WPP Modification START ---// if (tep_paypal_wpp_enabled()) { $ec_enabled = true; } else { $ec_enabled = false; } if ($ec_enabled) { $show_payment_page = false; $config_query = tep_db_query("SELECT configuration_value FROM " . TABLE_CONFIGURATION . " WHERE configuration_key = 'MODULE_PAYMENT_PAYPAL_DP_DISPLAY_PAYMENT_PAGE' LIMIT 1"); if (tep_db_num_rows($config_query) > 0) { $config_result = tep_db_fetch_array($config_query); if ($config_result['configuration_value'] == 'Yes') { $show_payment_page = true; } } $ec_checkout = true; if (!tep_session_is_registered('paypal_ec_token') && !tep_session_is_registered('paypal_ec_payer_id') && !tep_session_is_registered('paypal_ec_payer_info')) { $ec_checkout = false; $show_payment_page = true; } } //---PayPal WPP Modification END ---// //kgt - discount coupons if (!tep_session_is_registered('coupon')) tep_session_register('coupon'); //this needs to be set before the order object is created, but we must process it after $coupon = tep_db_prepare_input($HTTP_POST_VARS['coupon']); //end kgt - discount coupons // 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')); } //kgt - discount coupons if( tep_not_null( $coupon ) && is_object( $order->coupon ) ) { //if they have entered something in the coupon field $order->coupon->verify_code(); if( MODULE_ORDER_TOTAL_DISCOUNT_COUPON_DEBUG != 'true' ) { if( !$order->coupon->is_errors() ) { //if we have passed all tests (no error message), make sure we still meet free shipping requirements, if any if( $order->coupon->is_recalc_shipping() ) tep_redirect( tep_href_link( FILENAME_CHECKOUT_SHIPPING, 'error_message=' . urlencode( ENTRY_DISCOUNT_COUPON_SHIPPING_CALC_ERROR ), 'SSL' ) ); //redirect to the shipping page to reselect the shipping method } else { if( tep_session_is_registered('coupon') ) tep_session_unregister('coupon'); //remove the coupon from the session tep_redirect( tep_href_link( FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode( implode( ' ', $order->coupon->get_messages() ) ), 'SSL' ) ); //redirect to the payment page } } } else { //if the coupon field is empty, unregister the coupon from the session if( tep_session_is_registered('coupon') ) { //we had a coupon entered before, so we need to unregister it tep_session_unregister('coupon'); //now check to see if we need to recalculate shipping: require_once( DIR_WS_CLASSES.'discount_coupon.php' ); if( discount_coupon::is_recalc_shipping() ) tep_redirect( tep_href_link( FILENAME_CHECKOUT_SHIPPING, 'error_message=' . urlencode( ENTRY_DISCOUNT_COUPON_SHIPPING_CALC_ERROR ), 'SSL' ) ); //redirect to the shipping page to reselect the shipping method } } //end kgt - discount coupons 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(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL')); $breadcrumb->add(NAVBAR_TITLE_2); I entered in echo statements in the verify() function to make sure that is initializing as well and it shows up fine. Has anyone else had similiar problems to this?
  8. Using the most recent version of fast easy checkout and everything looks great. My only issue is with the checkout is if someone chooses a shipping method and clicks on the ajax update total button the entire site is included in the page just below the button. I have included a screenshot. Any ideas on what's wrong? Or what I might need to fix?
  9. http://www.abercrombie.com/webapp/wcs/stor...1&langId=-1 On this site you have the capability to click on a small image swatch on the product page in order to see multiple styles of shirts etc. I was wondering if there is a contribution that does something similiar to this? More pics looked promising but it uses a multiple popup image approach to it and I just want to have a small image swatch that you can click on. I haven't tried ultrapics but I'm not sure if that is the way to go either. If you have any recommendations please let me know. thanks in advance!
  10. In response to my own problem above I upgraded to 4.2 and everything was fixed.
  11. I have had the STS system installed for quite awhile now and for some reason I can't seem to get rid of the line of whitespace above my template. It appears as though the information from the original PHP pages of OSCommerce are still being parsed, but they are empty. This causes the body and header to be displayed twice (Though there is nothing displayed in the first parsing of the page) Here is the top of the header code on my pages after viewing the source: <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="3" cellpadding="3"> <tr> <td width="171" valign="top"><table border="0" width="171" cellspacing="0" cellpadding="2"> <!-- left_navigation //--> <!-- right_navigation_eof //--> </table></td> </tr> </table> <!-- body_eof //--> <!-- footer //--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="LTR" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Salty Dog Cafe Online Store</title><base href="http://www.saltydog.com/store/"> <!-- start get_javascript(applicationtop2header) //--> <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> <!-- end get_javascript(applicationtop2header) //--> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <body> As you can see the header and body are showing up twice. I have posted my template code as well so you can see that there should be nothing out of the ordinary going on. let me know if anyone has any ideas. A live version of this site is located here: http://www.saltydog.com/store/index.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html $htmlparams> <head> <!--$headcontent--> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>?</td> <td width="785"><table width="785" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="16" background="includes/sts_templates/full/images/l_shadow.jpg"><img src="includes/sts_templates/full/images/l_shadow.jpg" width="16" height="11"></td> <td width="769"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="includes/sts_templates/full/images/t_nav.jpg" width="769" height="63" border="0" usemap="#Map"></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="middle" bgcolor="#00449b"><img src="includes/sts_templates/full/images/r2_c1.jpg" width="94" height="26"></td> <td valign="middle" bgcolor="#00449b" class="topnav"><a href="http://www.saltydog.com/store/index.php?cPath=32">T-Shirts </a> <a href="http://www.saltydog.com/store/index.php?cPath=80">Sweatshirts </a> <a href="http://www.saltydog.com/store/index.php?cPath=28">Men </a> <a href="http://www.saltydog.com/store/index.php?cPath=26">Women </a> <a href="http://www.saltydog.com/store/index.php?cPath=27">Childrenswear </a> <a href="http://www.saltydog.com/store/index.php?cPath=22">Hats </a> <a href="http://www.saltydog.com/store/index.php?cPath=25">Pets </a> <a href="http://www.saltydog.com/store/index.php?cPath=40">Products </a> </td> <TD width="230" height="26" align="right" valign="middle" background="includes/sts_templates/full/images/r2_c3.jpg"> Search: <form name="quick_find" action="http://www.saltydog.com/store/advanced_search_result.php" method="get"> <input type="text" name="keywords" size="10" maxlength="30" style="width: 75px" class="loginButton"> ? <input name="submit" type="submit" title=" Quick Find " value="GO"> </form> ?? </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="4" cellspacing="0"> <tr bgcolor="#1b7eab"> <td height="18" colspan="2" valign="top"><table width="75%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="17%" height="22" valign="middle" class="subnav">?</td> <td width="83%" height="22" valign="middle" class="subnav">?</td> </tr> </table></td> </tr> <tr> <td height="303" colspan="2" valign="top" background="includes/sts_templates/full/images/r3_c1.jpg">?</td> </tr> <tr> <td width="171" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="4"> <tr> <td><p>$cartbox</p> <p>$informationbox</p> <p>$bestsellersbox</p></td> </tr> </table> <table width="135" border="0" cellpadding="2" cellspacing="0"> <tr> <td width="135" align="center" valign="top"><script src=https://seal.verisign.com/getseal?host_name=www.saltydog.com&size=M&use_flash=YES&use_transparent=YES?=en></script> <br /> <a href="http://www.verisign.com/ssl/ssl-information-center/" target="_blank" style="color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px;">About SSL Certificates</a></td> </tr> </table></td> <td width="614" rowspan="2" valign="top"> $content <p>$specialfriendbox</p> <p>$footer_text</p> </td> </tr> </table></td> </tr> </table></td> </tr> </table></td> <td background="includes/sts_templates/full/images/r_shadoew.jpg">?</td> </tr> </table> <map name="Map"> <area shape="rect" coords="-57,-15,290,59" href="index.php"> <area shape="rect" coords="510,-1,593,60" href="account.php"> <area shape="rect" coords="597,-4,675,60" href="shopping_cart.php"> <area shape="rect" coords="679,-15,744,59" href="checkout_shipping.php"> </map> </body> </html>
  12. I installed the newest version of STS v4.1 but I'm having a problem still with the login page. The problem is that it's not showing up. Here's a link to my store where you can do everything but login and finish the checkout process. I have no other contributions installed--this is a fresh install as far as I can remember. Any solutions are appreciated: Blank Login page the regular store url is http://www.saltydog.com/oscommerce/catalog thanks -tim
  13. I've installed the newest version of STS V4.1 but I'm having several problems. 1. My product options mysteriously show up twice. Despite having them down only one time in the product_info.php.html template page. Product Options Showing up twice 2. The login page shows up blank Login page blank? You can see examples of both of these crazy phenomona at the links posted. Anyone know how to fix these things? There are no contributions installed--this is a fresh OScommerce install. If anyone has had similiar problems please let me know. Thanks. -T
  14. I'm trying to custom modify the coupons module by adding a field requiring a minimum quantity of 10 items in order for a coupon to be valid. I have tried to grab information out of the $order->products[$i]['quantity'] array and I can't get any informaiton. I'm just trying to echo out basic information at this point on the checkout_confirmation page with no luck. How would I be able to grab the quantity info from each product and add them together? Does anyone know how to just access this information and I can go on from there? any help is appreciated.
  15. I searched the forums for a contribution or maybe a configuration setting to adjust shipping for this, but how do I disable, or dissallow people to place orders from outside of the united states? We are receiving orders from West Africa and I am not entirely sure how to disable order placing from outside countries. Ideally we'd like for a popup to appear telling customers to call for international shipping information. Has anyone else found a simple fix for this? Currently we use the UPS XML real time rates shipping module. Any help is greatly appreciated!
  16. I've installed the handling fee contribution that supposedly "adds a handling fee for orders over a set amount" but the fields in the administration are still the same as the low order fee order total module. In other words, I want to add a 3 dollar fee for orders over 20 dollars, but it will onlly allow me to set an order fee for orders under a certain amount. Has anyone else had this problem or modified a contribution to fit their needs?
  17. Excellent, I posted another topic regarding deleting multiple products at once directly related to this thread. I want to be able to delete both of these products now by just having one of the 2 checkboxes selected in shopping_cart.php This way I can disable deletion of just the fee. Here's the link to that post: http://www.oscommerce.com/forums/index.php?showtopic=96003&hl= if anyone can help on that I'd greatly appreciate it.
  18. Brilliant, that worked perfectly! Thank you soooo much you just saved me about 4 hours time. I have one quick question though, is there a way to not make this product show up in the product listing? I'd like for it to be hidden unless ordered by this particular product. thanks again soo much!
  19. We have one particular product in our product line that requires a $100 dollar fee. That means no matter how many quantity are ordered, a 100$ fee is attached to the order because of the processing. Now I price things by qty and the minimum is 288. I added an attribute to charge plus 100 dollars for the imprint option as we call them, but then it applies this 288 times to make the order total like 28,800! I tried installing the Bundled products mod but had errors with it because I'm using the milestone 1 release. Does anyone know if there is another contribution or a way to charge 100 dollars on top of this product everytime its ordered?
  20. Sorry for posting in this forum, I have ms1, and I'm using the ms1 contrib. I'll double check and post back somewhere else.
  21. I tried installing your older contribution for ms1, and I can't seem to get it to work? the descriptions still don't show up: http://www.plaksmacker.com/catalog/default...lt.php?cPath=35 Any ideas why this would happen?
  22. well shit, sure enough as soon as I type all that out I figure out what the problem is, that img already existed causing that error. :)
  23. I know this forum has been dead for awhile, but I installed this contribution along with many many others and now this one is suddently giving me trouble when trying to add an additional image, the error messages i get are: Warning: copy(/home/ttoomey/plaksmacker.com/catalog/images/imprint_available.jpg): failed to open stream: Permission denied in /home/ttoomey/plaksmacker.com/catalog/ctadmin/categories.php on line 295 Warning: Cannot modify header information - headers already sent by (output started at /home/ttoomey/plaksmacker.com/catalog/ctadmin/categories.php:295) in /home/ttoomey/plaksmacker.com/catalog/ctadmin/includes/functions/general.php on line 18 on line 18 of the general.php all it has is: header('Location: ' . $url); and as far as I can see there are no spaces or anything causing the header to go off on line 295, here is what is around line 295 on the categories page: case 'add_images': $additional_images_id = tep_db_prepare_input($HTTP_POST_VARS['additional_images_id']); $back_page = $HTTP_GET_VARS['pID']; $sql_data_array = array('products_id' => tep_db_prepare_input($HTTP_POST_VARS['products_id']), 'images_description' => tep_db_prepare_input($HTTP_POST_VARS['images_description']), 'medium_images' => (($HTTP_POST_VARS['medium_images'] == 'none') ? '' : tep_db_prepare_input($HTTP_POST_VARS['medium_images'])), 'popup_images' => (($HTTP_POST_VARS['popup_images'] == 'none') ? '' : tep_db_prepare_input($HTTP_POST_VARS['popup_images']))); tep_db_perform(TABLE_ADDITIONAL_IMAGES, $sql_data_array); $additional_images_id = tep_db_insert_id(); if ( ($medium_images != 'none') && ($medium_images != '') ) { tep_db_query("update " . TABLE_ADDITIONAL_IMAGES . " set medium_images = '" . $medium_images_name . "' where additional_images_id = '" . tep_db_input($additional_images_id) . "'"); $image_location = DIR_FS_CATALOG_IMAGES . $medium_images_name; copy($medium_images, $image_location); } if ( ($popup_images != 'none') && ($popup_images != '') ) { tep_db_query("update " . TABLE_ADDITIONAL_IMAGES . " set popup_images = '" . $popup_images_name . "' where additional_images_id = '" . tep_db_input($additional_images_id) . "'"); $image_location = DIR_FS_CATALOG_IMAGES . $popup_images_name; copy($popup_images, $image_location); } else { tep_db_query("update " . TABLE_ADDITIONAL_IMAGES . " set popup_images = '" . $medium_images_name . "' where additional_images_id = '" . tep_db_input($additional_images_id) . "'"); } tep_redirect(tep_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath)); break; case 'del_images': $additional_images_id = tep_db_prepare_input($HTTP_GET_VARS['pID']); if ( ($HTTP_POST_VARS['products_id']) && (is_array($HTTP_POST_VARS['additional_images_id'])) ) { $product_id = tep_db_prepare_input($HTTP_POST_VARS['products_id']); $additional_images_id = $HTTP_POST_VARS['additional_images_id']; for ($i=0; $i<sizeof($additional_images_id); $i++) { tep_db_query("delete from " . TABLE_ADDITIONAL_IMAGES . " where additional_images_id = '" . tep_db_input($additional_images_id[$i]) . "'"); } } //tep_db_query("delete from " . TABLE_ADDITIONAL_IMAGES . " where additional_images_id = '" . $HTTP_POST_VARS['additional_images_id'] . "'"); tep_redirect(tep_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath . '&pID=' . $products_id)); break; copy($popup_images, $image_location); that is line 295 and that is copied directly from the contribution file. Does anyone know what would cause this error message?
  24. you must have a problem in your db, make sure your 0 sql entry is the TEXT option in the product_options table plus when making the actual setup in the product attributes administration you have to make sure you set the product_options_value to the TEXT row in the drop down box, I had the same problem and this fixed it.
  25. http://www.plaksmacker.com/catalog/product...&products_id=31 feel free to do a test order the shop is not live. As you can see it shows up fine on the product info page but once getting to the shopping cart page the product_options_name dissappears and it does not upgrade the price to be 40 dollars more for filling in both fields. The product_options_name also disappears in the invoice and packing slip pages too, and the checkout confirmation. Do you recommend I use the other contribution? please respond asap I got a lunch meeting tomorrow with the big boss on this thing.
×
×
  • Create New...