tim_ver Posted December 10, 2008 Share Posted December 10, 2008 I am installing this on my store and got all the way to step 10 and can not find the line of code they asking for. Can someone please help me out here. STEP 10 - Edit catalog/includes/column_right.php Find this code: require(DIR_WS_BOXES . 'shopping_cart.php'); Below that code ADD this: if($wishList->count_wishlist() != '0') { require(DIR_WS_BOXES . 'wishlist.php'); } My column_right.php has this code in it: <?php /* $Id: column_right.php,v 1.17 2003/06/09 22:06:41 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ ?> <table border="0"cellspacing="0" cellpadding="0" class="box_width_right"> <tr><td><?php /* echo tep_draw_separator('spacer.gif', '5', '1'); */ ?></td> <td width="100%"> <table border="0" cellspacing="0" cellpadding="0"> <tr><td></td></tr> <?php ?> </table> </td> </tr> </table> Ideas ?? Thanks Link to comment Share on other sites More sharing options...
FIMBLE Posted December 10, 2008 Share Posted December 10, 2008 I added it to the code however this as you know is not the standard file, so it may make your layout change Nic <?php /* $Id: column_right.php,v 1.17 2003/06/09 22:06:41 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ ?> <table border="0"cellspacing="0" cellpadding="0" class="box_width_right"> <tr><td><?php /* echo tep_draw_separator('spacer.gif', '5', '1'); */ ?></td> <td width="100%"> <table border="0" cellspacing="0" cellpadding="0"> <tr><td></td></tr> <?php if($wishList->count_wishlist() != '0') { require(DIR_WS_BOXES . 'wishlist.php'); } ?> </table> </td> </tr> </table> Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 I have the wishlist almost working (using latest release / docs by Fimble: http://addons.oscommerce.com/info/1682) now but when I click the button to add the item to the wishlist it adds it to the shopping cart instead. So in the right column it says Wishlist - 0 and on the top Shopping Cart - 1 Arghhh :( How do I fix this issue? Link to comment Share on other sites More sharing options...
FIMBLE Posted January 13, 2009 Share Posted January 13, 2009 try replacing the files with my update i just added, obviously back up first Nic Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 Ok, so what changed from the last release you did? Any of the copy paste or just the files you have to upload? Thanks Link to comment Share on other sites More sharing options...
FIMBLE Posted January 13, 2009 Share Posted January 13, 2009 it says in the update doesn't it? brought together all of my updates into one package Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 Yes, I was asking because I used the last version you posted 4.0 this month. I just reuploaded the files and still puts the item in the cart and not to the wishlist. So I did not know if you changed any of the text pasting items from the install doc? Thanks Link to comment Share on other sites More sharing options...
FIMBLE Posted January 13, 2009 Share Posted January 13, 2009 so when you click on the add to wishlist it adds it to the cart? you want to post your product_info.php here ? Nic Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 Yes, that is correct. Sure here is my Product_info.php file from Catalog directory: <?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="942" cellspacing="0" cellpadding="0" class="maincont_tb"> <tr> <td width="<?php echo BOX_WIDTH; ?>" valign="top" class="maincont_left_td"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="0" class="leftbar_tb"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <td width="100%" valign="top" class="maincont_mid_td"> <?php require(DIR_WS_INCLUDES . 'sub_header.php'); ?> <?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 { $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, 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 . "'"); $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']; } //DISPLAY PRODUCT WAS ADDED TO WISHLIST IF WISHLIST REDIRECT IS ENABLED if(tep_session_is_registered('wishlist_id')) { ?> <tr> <td class="messageStackSuccess"><?php echo PRODUCT_ADDED_TO_WISHLIST; ?></td> </tr> <?php tep_session_unregister('wishlist_id'); } ?> <tr> <td class="infoBoxHeadingCenter"><?php echo $products_name; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main productInfo"> <?php if (tep_not_null($product_info['products_image'])) { ?> <table border="0" cellspacing="0" cellpadding="2" align="left"> <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 } ?> <p><?php echo stripslashes($product_info['products_description']); ?></p> <div class="clearBoth"> </div> <?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 } ?> <table border="0" cellspacing="0" cellpadding="2"> <?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 } ?> </table> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="productInfoPrice" colspan="3"><?php echo $products_price; ?></td> </tr> <tr> <td colspan="3"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '4'); ?></td> </tr> <tr> <td class="main" align="left"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS, 'class="noborder"', false) . '</a>'; ?></td> <td align="center"><?php echo tep_image_submit('button_wishlist.gif', 'Add to Wishlist', 'name="wishlist" value="wishlist"'); ?></td> <td class="main"> </td> <td class="main" align="left"><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART, 'class="noborder"', false); ?></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> <?php require(DIR_WS_INCLUDES . 'sub_footer.php'); ?> </td> <!-- body_text_eof //--> <td width="<?php echo BOX_WIDTH; ?>" valign="top" class="maincont_right_td"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="0" class="rightbar_tb"> <!-- 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'); ?> Link to comment Share on other sites More sharing options...
FIMBLE Posted January 13, 2009 Share Posted January 13, 2009 Works fine for me, sure you not getting confused with the wishlist box Tim? Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 Nope When I add in the item by hitting add to wishlist it shows up in the shopping cart and the My Wish list shows Items:0 And if I click on Wishlist to see what is has in it I get: No products are in your Wishlist. Link to comment Share on other sites More sharing options...
FIMBLE Posted January 13, 2009 Share Posted January 13, 2009 Whats your URL? Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 Right now site is not live. I have it running on a local server. I can post any code though you need to see. I have gone through the code and have not found anything yet that is off or missing from the instruction docs. Ideas what to check? Thanks Link to comment Share on other sites More sharing options...
FIMBLE Posted January 13, 2009 Share Posted January 13, 2009 that code you posted i uploaded and tried out, i had to comment out the sub_header and footer other than that it was the same as you have. It worked fine. it suggests the problem lies elsewhere. it is very difficult when the site cannot be viewed Nic Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
tim_ver Posted January 13, 2009 Author Share Posted January 13, 2009 Right now when I click add to wish or add to cart for the item both go to Shopping_cart.php Link to comment Share on other sites More sharing options...
tim_ver Posted January 14, 2009 Author Share Posted January 14, 2009 FIMBLE Ok, I will post the site soon. In process of getting it online now. Link to comment Share on other sites More sharing options...
germ Posted January 15, 2009 Share Posted January 15, 2009 Buttons doing the wrong thing can be a sign of missing or incorrectly nested <form ...> </form> tags. Until the site goes public only you can check... Something to look for or consider. :) If I suggest you edit any file(s) make a backup first - I'm not perfect and neither are you. "Given enough impetus a parallelogramatically shaped projectile can egress a circular orifice." - Me - "Headers already sent" - The definitive help "Cannot redeclare ..." - How to find/fix it SSL Implementation Help Like this post? "Like" it again over there > Link to comment Share on other sites More sharing options...
tim_ver Posted January 15, 2009 Author Share Posted January 15, 2009 Ok, In the mean time I will check the button links. So just look for <form ...> </form> tags? Thanks Link to comment Share on other sites More sharing options...
germ Posted January 15, 2009 Share Posted January 15, 2009 Search for the form tags. They shouild be in equal number and they can't be nested. <form ....> (HTML code) </form> <form ....> (HTML code) </form> is OK. But: <form ....> (HTML code) <form ....> (HTML code) </form> </form> isn't because you can't nest them. It's kind of hard to explain. I hope you get my drift. If I suggest you edit any file(s) make a backup first - I'm not perfect and neither are you. "Given enough impetus a parallelogramatically shaped projectile can egress a circular orifice." - Me - "Headers already sent" - The definitive help "Cannot redeclare ..." - How to find/fix it SSL Implementation Help Like this post? "Like" it again over there > Link to comment Share on other sites More sharing options...
tim_ver Posted January 15, 2009 Author Share Posted January 15, 2009 I did notice when I coppied and pasted from the docs for Wishlist when I pasted the code into the php file in textpad it was all one line I have to hit enter a few times to break it up so it would look like it did in the Doc install file. Would this have something to do with my issue? Thanks Link to comment Share on other sites More sharing options...
germ Posted January 15, 2009 Share Posted January 15, 2009 Hard to say. Usually doing something like that would be more likely to cause a PHP error. I take it the form tag hunt was a wild goose chase... Oh well.... Without looking at the page and HTML source it's just real difficult to say what it could be. :( If I suggest you edit any file(s) make a backup first - I'm not perfect and neither are you. "Given enough impetus a parallelogramatically shaped projectile can egress a circular orifice." - Me - "Headers already sent" - The definitive help "Cannot redeclare ..." - How to find/fix it SSL Implementation Help Like this post? "Like" it again over there > Link to comment Share on other sites More sharing options...
tim_ver Posted January 15, 2009 Author Share Posted January 15, 2009 I was just starting to do the form search. Where does the add to cart function get defined or added in? I thought it was application_top but no luck. Thanks Link to comment Share on other sites More sharing options...
tim_ver Posted January 15, 2009 Author Share Posted January 15, 2009 I found this in Product_info: <tr> <td class="main" align="left"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS, 'class="noborder"', false) . '</a>'; ?></td> <td align="center"><?php echo tep_image_submit('button_wishlist.gif', 'Add to Wishlist', 'name="wishlist" value="wishlist"'); ?></td> <td class="main"> </td> <td class="main" align="left"><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART, 'class="noborder"', false); ?></td> </tr> Is this the code that controls the function when the button is clicked? Or is it somewhere else that it gets the command from? Thanks Link to comment Share on other sites More sharing options...
tim_ver Posted January 15, 2009 Author Share Posted January 15, 2009 Ok, I have the site now up for everyone to view and let me know what I need to do to fix the issue with the items not going into the wishlist. Instead they are going into the shopping cart. I have been trying to figure it out for the past week with no luck. Please help. http://www.ibragents.com/Store/index.php Thanks Link to comment Share on other sites More sharing options...
FIMBLE Posted January 15, 2009 Share Posted January 15, 2009 http://www.ibragents.com/Store/wishlist.php there is no wishlist.php file, if it is present then check your filesnames.php to make sure defined Nic Sometimes you're the dog and sometimes the lamp post [/url] My Contributions Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.