Jump to content


  • Content count

  • Joined

  • Last visited

Everything posted by chaser777

  1. chaser777

    AJAX Attribute Manager support

    Are you guys able to enter the price at all? I am not so worried about it being in the template. I cant get it to take a price add on an attribute period. I would be happy with just that working.
  2. chaser777

    AJAX Attribute Manager support

    I am on board also I figured out the problem with the templates an attribute sort if anyone is having that issue. I just checked and the latest version has an updated install that has a sql query that is executed. I ran it and it fixed my template issue but the issue with adding an additional price for an attribute is still there. Here is the sql query if anyone needs it ALTER TABLE am_attributes_to_templates ADD COLUMN products_options_sort_order INT UNSIGNED NOT NULL DEFAULT '0'; and I had to run this one also for mine to work at all because I also have the attributes copier modle installed ALTER TABLE products_options ADD COLUMN products_options_sort_order INT UNSIGNED NOT NULL DEFAULT '0'; Well going digging to see if I can find anything on the price issue. If that were fixed and it all works when you make a template this contribution would solve all my problems when it comes to an attribute manager. I cant praise the contribution enough. SO if you guys want to put a money pool together to pay someone to get this fixed let me know I am on board. Preferably it would be Nimit and we give him the money since he did the work on this thing originally and this is a really awesome attribute manager. Did I mention that earlier :P
  3. chaser777

    AJAX Attribute Manager support

    I am using this contribution on a modified copy of Oscommerce that uses STS TEmplate and overall it works fine other then the bugs that seem to have been reported by everyone. For example I can not add pricing to any of the attributes thru the system and if I try and save a template the sort order module seems to be interfering iget an error of 1054 - Unknown column 'products_options_sort_order' in 'field list' insert into am_attributes_to_templates (template_id, options_id, option_values_id, products_options_sort_order) values ('1', '10', '9', '') [TEP STOP] So as far as I can tell the template is not going to be a problem but their seem to be several other bugs that need to be adressed. I would be willing to pay the developer to fix them if he was willing. I think this contribution is worht doign that. I have all the other attribute managers installed and nothing is even close to being as easy to use as this thing. Also the template thing if working would be extremely handy. So if anyoen is willing to fix it PM me and give me a price.
  4. chaser777

    [Contribution] STS v4

    Hi guys I am having an odd problem I am using the old STS and had moved my site form one server to another and all of the sudden now the template system does not seem to be working. the admin section is there however when you go to the catalog portion of the site that STS controls it is just a blank page. I looked at the view source and for some reason with this new company STS will not work. I therefore decided to upgrade to this newer version which is really great. Anyways no change its still doing the same thing. If any one can help point me in the right direction. I am lost here I have 4 sites using STS and all work. For some reason when I moved the site it will not work on this new hosting companies server. They are running the same set up as far as I can tell. If you want ot take a look you can see the site on a temporary url http://lucky8s.spirit-international.net/ and the actual site is still up on the old host I don?t want to move it until I have solved this. http://www.lucky8s.net/ Please keep me from banging my head against the wall here. Any help would be really appreciated. Thanks,
  5. chaser777

    authorize.net confirm order redirect

    See if you have force cookies turned on in configuration. If you do that is part of the problem. Once I did that things started semi working. Its still not 100percent fixed but now it seems to be going to the right pages on my site. It is still not working right but i think that is something else right now. Give that a try and let me know if that fixes your problem
  6. chaser777

    authorize.net confirm order redirect

    I am using the fast check out as well I think its the same as you and I am having the same issue. I have tried several settings and as it seems for some reason there is an error occuring between Authorize.net and the site. In authorize.net you should set the Response receitp urls too https://www.yourdomain.com/ checkout_success.php for the receipt and checkout_process.php for the default relay response. I have tried this and It doenst work I have tried entering checkout_success.php in both and then once you hit confirm to finish the process and the info gets passed to authorize.net it redirects to my shopping cart and shows it as empty. I have spen 6 hours trying all sorts of variations of the defualt relay and the receipt url and either the login.php page pops up and the order is processed by authorize.net however there is no order in the admin section of oscommerce. PLus the fact that I do not want my customers to get directed there. This happens if I just put in https:www.mydomain.com with no reference to a page. If I specify the checkout_success.php page it redirect to the shopping cart and shows it as empty. If you have any idea on how to fix this I would love to hear it. I have some older versions of oscommere where I am suing the purchase with out account mod and it works fine if I enter the checkpout_success.php page in both. Frustrated and tired and in dire need of help. I know this isnt much help but maybe it will save you sometime.
  7. Hi all and like the rest here I think this is a great contribution. I am having a problem adding a variable for listing the articles box. every time I create the variable in one of the columns and try to add it to the template I get this error Fatal error: Call to undefined function: tep_has_topic_subtopics() in /usr/local/plesk/apache/vhosts/watch-universe.com/httpdocs/catalog/includes/boxes/articles.php on line 41 I added some other custom fields to see if it is me but it doesnt seem to be. I added a box for google adsense and it works fine. If someone can tell me how to fix this I would appreciate it. I tried commenting out the line just to see what happens and that just creates a parse error. Thanks, Dominik
  8. chaser777

    Article Manager v1.0

    I am having a problem with the Articles manager. The contribution is awesome and everything looks fine but for some reason no links appear on the bottom or the top to from one list of articles to the next. What I mean is for example I have 18 articles in one topic however only 10 show up and the link to go to the next page to see the next 8 articles will not appear it is that way thru out the whole thing. They are not showing up in the new articles section nor the al articles section all I can se is the first 10 articles. I can turn it to where if I list 30 articles per page and see them all this works fine however I want just then per page and then a nav link on the bottom or top or both to go to the next page of listings. This part is completely missing. I have turned it on to top and bottom in the configuration and it just will not appear. I am using STS template on this site. I would really appreciate some help if someone has a clue as to what is happening here. Thanks for any hep anyone can give me here you can contact me directly at dominik@lucky8s.net. Thanks Dominik
  9. I do not know what the problem is nor can I figure it out. I am using STS template and I have added several custome variables already however everytime I try to add one now the whole website just disappears. It just goes completely blank when you hit the front of the site. This is what I have been putting in it is supposed to pull an info box for a rss feed. I just cant seem to see what is wrong here if someone can help please Thanks $sts_block_name = 'rss_news'; require(STS_START_CAPTURE); require(DIR_WS_BOXES . 'rss_news.php'); require(STS_STOP_CAPTURE); $template['rssnews'] = strip_unwanted_tags($sts_block['rssnews'], 'rssnews');
  10. chaser777

    Quantity Price Breaks Per Product

    I am having an interesting problem with this module maybe someone can help here. I have the module installed in conjunction with lots of modules. Including the MAP module and the salemaker. When I use salemaker the sale price appears when you enter the product description and it does apply it when you check out. However it does not appear anywhere else. I am wondering if anyone has ever seen this before I would appreciate any help. If you want to see an example of this look at discount-wholesale-carpet.com/catalog. Thanks Dominik
  11. I am using easy popualte and it is working wonderfully. I am just wondering if anyone has modified it so it can also handle module attributes that are not part of the regular output file. For example i am using the free shipping module and right now I am adding 300 products that all need to be flagged for free shipping. It would be nice if I could do this by adding the field in the Easypopulate file so I could just do this in one shot it would save time. If anyone has done this and can let me know how to go about it please contact me at dominik@watch-universe.com Thanks, Dominik
  12. chaser777

    Simple Template System (STS)

    I have a question to see if anyone has any idea on how to use sts with article manager. I have the two contributions working together just fine but what i want to do is to set up a template for different topics that has custom navigation in it using the sts. I know it can do this with different categories but I can not figure out how to make it do this for the article manager side. If anyone knows how to do this or has done it please let me know how this works. my email is dominik@watch-universe.com . I would appreciate any help anyone can give me here. Thanks, Dominik
  13. chaser777

    Minimum Advertised Price Module Support

    I am having one problem with this contribution which is that it works everywhere except for when the product get pulled in to the New products box on the index.php page it shows the true price instead of not showing a price or showing instant rebate. I need to know how to fix this otherwise this module can not be used. Anyone that has encountered this problem please let me know how to fix this. I am guessing there is some code missing on the index.php page, however I do not see it. I actually have that box turned off on my home page but this is happening in the category pages which are still essentially the index.php page. If anyone has dealt with this please help. I am eager to use this contribution. I have it on a live store right now. Thanks to anyone for any help. Dominik webmaster@discount-wholesale-carpet.com
  14. HI all, I installed salemaker and everyhting seems to work fine. I can see all the categories and such however when i set up a sale it does not show up on the site at all. Basucally the admin site works exactly as it should however when I set a sale up and activate it there is no change in the catalog portion of the site. I tried re installing the files and re ran the sql query and its still the same. I need some help please. Also the odd thing is on my test site it works fine except for that it will not apply a total catalog sale to all the categories. Is there a restriction as to how many categories or products this contribution can handle? On my test site I went a head and had to split the categories in to two sales instead of just one catalog wide sale and that works fine. If anyone has the time to take a look or is inclined to take a look I would much apprecite it the main site is http://www.watch-universe.com and the test site is the same url /catalog Thanks, Dominik
  15. chaser777

    Simple help - Thumbnailer with Caching

    Wish I could help I ma having he same issue. The module works great but those borders have to go. I cant find a reference for it myself. If I find anyhting I will let you know
  16. chaser777

    [contribution] Simple Template System (sts)

    Hi all I am in dire need of some help please. I am trying to install STS on top of an oscommerce installation I already installed lots of modules on before finding STS. I am an oscommerce newbie so I apologize in advance if I am not posting this properly. From what I can tell the problem is with the Header tags controller code in my application_top.php . I have loaded the application_top.php that came with the contribution and STS works ok but since I have the article and the Header tags controller modules installed everytime I hit a page after the install if I remove the code from application top.php it does not work. If someone could please help me fix this problem I would appreciate it. I really see the benefit of this module and I really do not want to do with out it. I am posting the error I get and a copy of my application_top.php file so anyone that is willing ot help can see what I am working with. Any and all help is appreciated. I have already tried the fixes that were mentioned in the contribution. I am using the sts_display_output.php file that was posted to fix any conflicts using Htag controller and Ultimate SEO which I also have installed but currently turned off. I have tried to fix this on my own for 2 days now :'( and am not any closer to figuring it out. Thanks to anyone that can help me out :D The error I get with the application_top.php file posted below:Fatal error: Cannot redeclare tep_get_header_tag_products_title() in /usr/local/plesk/apache/vhosts/watch-universe.com/httpdocs/catalog/includes/functions/header_tags.php on line 8 my application_top.php <?php /* $Id: application_top.php,v 1.280 2003/07/12 09:38:07 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ // start the timer for the page parse time log define('PAGE_PARSE_START_TIME', microtime()); // set the level of error reporting error_reporting(E_ALL & ~E_NOTICE); // check if register_globals is enabled. // since this is a temporary measure this message is hardcoded. The requirement will be removed before 2.2 is finalized. if (function_exists('ini_get')) { ini_get('register_globals') or exit('FATAL ERROR: register_globals is disabled in php.ini, please enable it!'); } // Set the local configuration parameters - mainly for developers if (file_exists('includes/local/configure.php')) include('includes/local/configure.php'); // include server parameters require('includes/configure.php'); if (strlen(DB_SERVER) < 1) { if (is_dir('install')) { header('Location: install/index.php'); } } // define the project version define('PROJECT_VERSION', 'osCommerce 2.2-MS2'); // set the type of request (secure or not) $request_type = (getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL'; // set php_self in the local scope if (!isset($PHP_SELF)) $PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF']; if ($request_type == 'NONSSL') { define('DIR_WS_CATALOG', DIR_WS_HTTP_CATALOG); } else { define('DIR_WS_CATALOG', DIR_WS_HTTPS_CATALOG); } // include the list of project filenames require(DIR_WS_INCLUDES . 'filenames.php'); // include the list of project database tables require(DIR_WS_INCLUDES . 'database_tables.php'); // customization for the design layout define('BOX_WIDTH', 125); // how wide the boxes should be in pixels (default: 125) // include the database functions require(DIR_WS_FUNCTIONS . 'database.php'); // make a connection to the database... now tep_db_connect() or die('Unable to connect to database server!'); // set the application parameters $configuration_query = tep_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION); while ($configuration = tep_db_fetch_array($configuration_query)) { define($configuration['cfgKey'], $configuration['cfgValue']); } // if gzip_compression is enabled, start to buffer the output if ( (GZIP_COMPRESSION == 'true') && ($ext_zlib_loaded = extension_loaded('zlib')) && (PHP_VERSION >= '4') ) { if (($ini_zlib_output_compression = (int)ini_get('zlib.output_compression')) < 1) { if (PHP_VERSION >= '4.0.4') { ob_start('ob_gzhandler'); } else { include(DIR_WS_FUNCTIONS . 'gzip_compression.php'); ob_start(); ob_implicit_flush(); } } else { ini_set('zlib.output_compression_level', GZIP_LEVEL); } } // set the HTTP GET parameters manually if search_engine_friendly_urls is enabled if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') { if (strlen(getenv('PATH_INFO')) > 1) { $GET_array = array(); $PHP_SELF = str_replace(getenv('PATH_INFO'), '', $PHP_SELF); $vars = explode('/', substr(getenv('PATH_INFO'), 1)); for ($i=0, $n=sizeof($vars); $i<$n; $i++) { if (strpos($vars[$i], '[]')) { $GET_array[substr($vars[$i], 0, -2)][] = $vars[$i+1]; } else { $HTTP_GET_VARS[$vars[$i]] = $vars[$i+1]; } $i++; } if (sizeof($GET_array) > 0) { while (list($key, $value) = each($GET_array)) { $HTTP_GET_VARS[$key] = $value; } } } } // define general functions used application-wide require(DIR_WS_FUNCTIONS . 'general.php'); require(DIR_WS_FUNCTIONS . 'html_output.php'); // set the cookie domain $cookie_domain = (($request_type == 'NONSSL') ? HTTP_COOKIE_DOMAIN : HTTPS_COOKIE_DOMAIN); $cookie_path = (($request_type == 'NONSSL') ? HTTP_COOKIE_PATH : HTTPS_COOKIE_PATH); // include cache functions if enabled if (USE_CACHE == 'true') include(DIR_WS_FUNCTIONS . 'cache.php'); // include shopping cart class require(DIR_WS_CLASSES . 'shopping_cart.php'); // begin PayPal_Shopping_Cart_IPN require(DIR_WS_MODULES . 'payment/paypal/classes/osC/osC.class.php'); // end PayPal_Shopping_Cart_IPN // include navigation history class require(DIR_WS_CLASSES . 'navigation_history.php'); // some code to solve compatibility issues require(DIR_WS_FUNCTIONS . 'compatibility.php'); // check if sessions are supported, otherwise use the php3 compatible session class if (!function_exists('session_start')) { define('PHP_SESSION_NAME', 'osCsid'); define('PHP_SESSION_PATH', $cookie_path); define('PHP_SESSION_DOMAIN', $cookie_domain); define('PHP_SESSION_SAVE_PATH', SESSION_WRITE_DIRECTORY); include(DIR_WS_CLASSES . 'sessions.php'); } // define how the session functions will be used require(DIR_WS_FUNCTIONS . 'sessions.php'); // set the session name and save path tep_session_name('osCsid'); tep_session_save_path(SESSION_WRITE_DIRECTORY); // set the session cookie parameters if (function_exists('session_set_cookie_params')) { session_set_cookie_params(0, $cookie_path, $cookie_domain); } elseif (function_exists('ini_set')) { ini_set('session.cookie_lifetime', '0'); ini_set('session.cookie_path', $cookie_path); ini_set('session.cookie_domain', $cookie_domain); } // set the session ID if it exists if (isset($HTTP_POST_VARS[tep_session_name()])) { tep_session_id($HTTP_POST_VARS[tep_session_name()]); } elseif ( ($request_type == 'SSL') && isset($HTTP_GET_VARS[tep_session_name()]) ) { tep_session_id($HTTP_GET_VARS[tep_session_name()]); } // start the session $session_started = false; if (SESSION_FORCE_COOKIE_USE == 'True') { tep_setcookie('cookie_test', 'please_accept_for_session', time()+60*60*24*30, $cookie_path, $cookie_domain); if (isset($HTTP_COOKIE_VARS['cookie_test'])) { tep_session_start(); $session_started = true; } } elseif (SESSION_BLOCK_SPIDERS == 'True') { $user_agent = strtolower(getenv('HTTP_USER_AGENT')); $spider_flag = false; if (tep_not_null($user_agent)) { $spiders = file(DIR_WS_INCLUDES . 'spiders.txt'); for ($i=0, $n=sizeof($spiders); $i<$n; $i++) { if (tep_not_null($spiders[$i])) { if (is_integer(strpos($user_agent, trim($spiders[$i])))) { $spider_flag = true; break; } } } } if ($spider_flag == false) { tep_session_start(); $session_started = true; } } else { tep_session_start(); $session_started = true; } // set SID once, even if empty $SID = (defined('SID') ? SID : ''); // verify the ssl_session_id if the feature is enabled if ( ($request_type == 'SSL') && (SESSION_CHECK_SSL_SESSION_ID == 'True') && (ENABLE_SSL == true) && ($session_started == true) ) { $ssl_session_id = getenv('SSL_SESSION_ID'); if (!tep_session_is_registered('SSL_SESSION_ID')) { $SESSION_SSL_ID = $ssl_session_id; tep_session_register('SESSION_SSL_ID'); } if ($SESSION_SSL_ID != $ssl_session_id) { tep_session_destroy(); tep_redirect(tep_href_link(FILENAME_SSL_CHECK)); } } // verify the browser user agent if the feature is enabled if (SESSION_CHECK_USER_AGENT == 'True') { $http_user_agent = getenv('HTTP_USER_AGENT'); if (!tep_session_is_registered('SESSION_USER_AGENT')) { $SESSION_USER_AGENT = $http_user_agent; tep_session_register('SESSION_USER_AGENT'); } if ($SESSION_USER_AGENT != $http_user_agent) { tep_session_destroy(); tep_redirect(tep_href_link(FILENAME_LOGIN)); } } // verify the IP address if the feature is enabled if (SESSION_CHECK_IP_ADDRESS == 'True') { $ip_address = tep_get_ip_address(); if (!tep_session_is_registered('SESSION_IP_ADDRESS')) { $SESSION_IP_ADDRESS = $ip_address; tep_session_register('SESSION_IP_ADDRESS'); } if ($SESSION_IP_ADDRESS != $ip_address) { tep_session_destroy(); tep_redirect(tep_href_link(FILENAME_LOGIN)); } } // create the shopping cart & fix the cart if necesary if (tep_session_is_registered('cart') && is_object($cart)) { if (PHP_VERSION < 4) { $broken_cart = $cart; $cart = new shoppingCart; $cart->unserialize($broken_cart); } } else { tep_session_register('cart'); $cart = new shoppingCart; } // begin PayPal_Shopping_Cart_IPN PayPal_osC::check_order_status(true); // end PayPal_Shopping_Cart_IPN // include currencies class and create an instance require(DIR_WS_CLASSES . 'currencies.php'); $currencies = new currencies(); // include the mail classes require(DIR_WS_CLASSES . 'mime.php'); require(DIR_WS_CLASSES . 'email.php'); // set the language if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) { if (!tep_session_is_registered('language')) { tep_session_register('language'); tep_session_register('languages_id'); } include(DIR_WS_CLASSES . 'language.php'); $lng = new language(); if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) { $lng->set_language($HTTP_GET_VARS['language']); } else { $lng->get_browser_language(); } $language = $lng->language['directory']; $languages_id = $lng->language['id']; } // include the language translations require(DIR_WS_LANGUAGES . $language . '.php'); # include the cache class include('includes/classes/cache.class.php'); $cache = new cache($languages_id); # include the Ultimate SEO URLs cache file include('includes/seo_cache.php'); # Get the cache - no parameters will get all GLOBAL cache entries for this language $cache->get_cache('GLOBAL'); if ( isset($HTTP_GET_VARS['cName']) && defined(urldecode($HTTP_GET_VARS['cName'])) ) { $cPath = str_replace( 'cPath=', '', constant(urldecode($HTTP_GET_VARS['cName'])) ); $HTTP_GET_VARS['cPath'] = $cPath; } if (isset($HTTP_GET_VARS['pName']) && defined(urldecode($HTTP_GET_VARS['pName'])) ) { $pid = str_replace('products_id=', '', constant(urldecode($HTTP_GET_VARS['pName']))); $HTTP_GET_VARS['products_id'] = (int)$pid; } if (isset($HTTP_GET_VARS['aName']) && defined(urldecode($HTTP_GET_VARS['aName'])) ) { $aid = str_replace('articles_id=', '', constant(urldecode($HTTP_GET_VARS['aName']))); $HTTP_GET_VARS['articles_id'] = (int)$aid; } if (isset($HTTP_GET_VARS['tName']) && defined(urldecode($HTTP_GET_VARS['tName'])) ) { $tPath = str_replace('tPath=', '', constant(urldecode($HTTP_GET_VARS['tName']))); $HTTP_GET_VARS['tPath'] = (int)$tPath; } // currency if (!tep_session_is_registered('currency') || isset($HTTP_GET_VARS['currency']) || ( (USE_DEFAULT_LANGUAGE_CURRENCY == 'true') && (LANGUAGE_CURRENCY != $currency) ) ) { if (!tep_session_is_registered('currency')) tep_session_register('currency'); if (isset($HTTP_GET_VARS['currency'])) { if (!$currency = tep_currency_exists($HTTP_GET_VARS['currency'])) $currency = (USE_DEFAULT_LANGUAGE_CURRENCY == 'true') ? LANGUAGE_CURRENCY : DEFAULT_CURRENCY; } else { $currency = (USE_DEFAULT_LANGUAGE_CURRENCY == 'true') ? LANGUAGE_CURRENCY : DEFAULT_CURRENCY; } } // navigation history if (tep_session_is_registered('navigation')) { if (PHP_VERSION < 4) { $broken_navigation = $navigation; $navigation = new navigationHistory; $navigation->unserialize($broken_navigation); } } else { tep_session_register('navigation'); $navigation = new navigationHistory; } $navigation->add_current_page(); // Shopping cart actions if (isset($HTTP_GET_VARS['action'])) { // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled if ($session_started == false) { tep_redirect(tep_href_link(FILENAME_COOKIE_USAGE)); } if (DISPLAY_CART == 'true') { $goto = FILENAME_SHOPPING_CART; $parameters = array('action', 'cPath', 'products_id', 'pid', 'cName', 'pName'); } else { $goto = basename($PHP_SELF); if ($HTTP_GET_VARS['action'] == 'buy_now') { $parameters = array('action', 'pid', 'products_id', 'pName'); } else { $parameters = array('action', 'pid'); } } switch ($HTTP_GET_VARS['action']) { // customer wants to update the product quantity in their shopping cart case 'update_product' : for ($i=0, $n=sizeof($HTTP_POST_VARS['products_id']); $i<$n; $i++) { if (in_array($HTTP_POST_VARS['products_id'][$i], (is_array($HTTP_POST_VARS['cart_delete']) ? $HTTP_POST_VARS['cart_delete'] : array()))) { $cart->remove($HTTP_POST_VARS['products_id'][$i]); } else { if (PHP_VERSION < 4) { // if PHP3, make correction for lack of multidimensional array. reset($HTTP_POST_VARS); while (list($key, $value) = each($HTTP_POST_VARS)) { if (is_array($value)) { while (list($key2, $value2) = each($value)) { if (ereg ("(.*)\]\[(.*)", $key2, $var)) { $id2[$var[1]][$var[2]] = $value2; } } } } $attributes = ($id2[$HTTP_POST_VARS['products_id'][$i]]) ? $id2[$HTTP_POST_VARS['products_id'][$i]] : ''; } else { $attributes = ($HTTP_POST_VARS['id'][$HTTP_POST_VARS['products_id'][$i]]) ? $HTTP_POST_VARS['id'][$HTTP_POST_VARS['products_id'][$i]] : ''; } $cart->add_cart($HTTP_POST_VARS['products_id'][$i], $HTTP_POST_VARS['cart_quantity'][$i], $attributes, false); } } tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters))); break; // customer adds a product from the products page case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id'])) { $cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id']))+1, $HTTP_POST_VARS['id']); } tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters))); break; // performed by the 'buy now' button in product listings and review page case 'buy_now' : if (isset($HTTP_GET_VARS['products_id'])) { if (tep_has_product_attributes($HTTP_GET_VARS['products_id'])) { tep_redirect(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $HTTP_GET_VARS['products_id'])); } else { $cart->add_cart($HTTP_GET_VARS['products_id'], $cart->get_quantity($HTTP_GET_VARS['products_id'])+1); } } if ( (defined('SEO_URLS') && SEO_URLS == 'true') && (defined('SEO_URLS_TYPE') && SEO_URLS_TYPE == 'Rewrite') ){ $cPath = tep_get_product_path($HTTP_GET_VARS['products_id']); $cPath_array = tep_parse_category_path($cPath); $cPath = implode('_', $cPath_array); tep_redirect(tep_href_link($goto, 'cPath=' . $cPath . '&' . tep_get_all_get_params($parameters))); } else { tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters))); } break; case 'notify' : if (tep_session_is_registered('customer_id')) { if (isset($HTTP_GET_VARS['products_id'])) { $notify = $HTTP_GET_VARS['products_id']; } elseif (isset($HTTP_GET_VARS['notify'])) { $notify = $HTTP_GET_VARS['notify']; } elseif (isset($HTTP_POST_VARS['notify'])) { $notify = $HTTP_POST_VARS['notify']; } else { tep_redirect(tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action', 'notify')))); } if (!is_array($notify)) $notify = array($notify); for ($i=0, $n=sizeof($notify); $i<$n; $i++) { $check_query = tep_db_query("select count(*) as count from " . TABLE_PRODUCTS_NOTIFICATIONS . " where products_id = '" . $notify[$i] . "' and customers_id = '" . $customer_id . "'"); $check = tep_db_fetch_array($check_query); if ($check['count'] < 1) { tep_db_query("insert into " . TABLE_PRODUCTS_NOTIFICATIONS . " (products_id, customers_id, date_added) values ('" . $notify[$i] . "', '" . $customer_id . "', now())"); } } tep_redirect(tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action', 'notify')))); } else { $navigation->set_snapshot(); tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL')); } break; case 'notify_remove' : if (tep_session_is_registered('customer_id') && isset($HTTP_GET_VARS['products_id'])) { $check_query = tep_db_query("select count(*) as count from " . TABLE_PRODUCTS_NOTIFICATIONS . " where products_id = '" . $HTTP_GET_VARS['products_id'] . "' and customers_id = '" . $customer_id . "'"); $check = tep_db_fetch_array($check_query); if ($check['count'] > 0) { tep_db_query("delete from " . TABLE_PRODUCTS_NOTIFICATIONS . " where products_id = '" . $HTTP_GET_VARS['products_id'] . "' and customers_id = '" . $customer_id . "'"); } tep_redirect(tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')))); } else { $navigation->set_snapshot(); tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL')); } break; case 'cust_order' : if (tep_session_is_registered('customer_id') && isset($HTTP_GET_VARS['pid'])) { if (tep_has_product_attributes($HTTP_GET_VARS['pid'])) { tep_redirect(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $HTTP_GET_VARS['pid'])); } else { $cart->add_cart($HTTP_GET_VARS['pid'], $cart->get_quantity($HTTP_GET_VARS['pid'])+1); } } tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters))); break; } } // include the who's online functions require(DIR_WS_FUNCTIONS . 'whos_online.php'); tep_update_whos_online(); // include the password crypto functions require(DIR_WS_FUNCTIONS . 'password_funcs.php'); // include validation functions (right now only email address) require(DIR_WS_FUNCTIONS . 'validations.php'); // split-page-results require(DIR_WS_CLASSES . 'split_page_results.php'); // infobox require(DIR_WS_CLASSES . 'boxes.php'); // auto activate and expire banners require(DIR_WS_FUNCTIONS . 'banner.php'); tep_activate_banners(); tep_expire_banners(); // auto expire special products require(DIR_WS_FUNCTIONS . 'specials.php'); tep_expire_specials(); // calculate category path if (isset($HTTP_GET_VARS['cPath'])) { $cPath = $HTTP_GET_VARS['cPath']; } elseif (isset($HTTP_GET_VARS['products_id']) && !isset($HTTP_GET_VARS['manufacturers_id'])) { $cPath = tep_get_product_path($HTTP_GET_VARS['products_id']); } else { $cPath = ''; } if (tep_not_null($cPath)) { $cPath_array = tep_parse_category_path($cPath); $cPath = implode('_', $cPath_array); $current_category_id = $cPath_array[(sizeof($cPath_array)-1)]; } else { $current_category_id = 0; } // include the breadcrumb class and start the breadcrumb trail require(DIR_WS_CLASSES . 'breadcrumb.php'); $breadcrumb = new breadcrumb; $breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER); $breadcrumb->add(HEADER_TITLE_CATALOG, tep_href_link(FILENAME_DEFAULT)); // add category names or the manufacturer name to the breadcrumb trail if (isset($cPath_array)) { for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) { $categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'"); if (tep_db_num_rows($categories_query) > 0) { $categories = tep_db_fetch_array($categories_query); $breadcrumb->add($categories['categories_name'], tep_href_link(FILENAME_DEFAULT, 'cPath=' . implode('_', array_slice($cPath_array, 0, ($i+1))))); } else { break; } } } elseif (isset($HTTP_GET_VARS['manufacturers_id'])) { $manufacturers_query = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"); if (tep_db_num_rows($manufacturers_query)) { $manufacturers = tep_db_fetch_array($manufacturers_query); $breadcrumb->add($manufacturers['manufacturers_name'], tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'])); } } // add the products model to the breadcrumb trail if (isset($HTTP_GET_VARS['products_id'])) { $model_query = tep_db_query("select products_model from " . TABLE_PRODUCTS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'"); if (tep_db_num_rows($model_query)) { $model = tep_db_fetch_array($model_query); $breadcrumb->add($model['products_model'], tep_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $HTTP_GET_VARS['products_id'])); } } // include the articles functions require(DIR_WS_FUNCTIONS . 'articles.php'); require(DIR_WS_FUNCTIONS . 'article_header_tags.php'); // calculate topic path if (isset($HTTP_GET_VARS['tPath'])) { $tPath = $HTTP_GET_VARS['tPath']; } elseif (isset($HTTP_GET_VARS['articles_id']) && !isset($HTTP_GET_VARS['authors_id'])) { $tPath = tep_get_article_path($HTTP_GET_VARS['articles_id']); } else { $tPath = ''; } if (tep_not_null($tPath)) { $tPath_array = tep_parse_topic_path($tPath); $tPath = implode('_', $tPath_array); $current_topic_id = $tPath_array[(sizeof($tPath_array)-1)]; } else { $current_topic_id = 0; } // add topic names or the author name to the breadcrumb trail if (isset($tPath_array)) { for ($i=0, $n=sizeof($tPath_array); $i<$n; $i++) { $topics_query = tep_db_query("select topics_name from " . TABLE_TOPICS_DESCRIPTION . " where topics_id = '" . (int)$tPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'"); if (tep_db_num_rows($topics_query) > 0) { $topics = tep_db_fetch_array($topics_query); $breadcrumb->add($topics['topics_name'], tep_href_link(FILENAME_ARTICLES, 'tPath=' . implode('_', array_slice($tPath_array, 0, ($i+1))))); } else { break; } } } elseif (isset($HTTP_GET_VARS['authors_id'])) { $authors_query = tep_db_query("select authors_name from " . TABLE_AUTHORS . " where authors_id = '" . (int)$HTTP_GET_VARS['authors_id'] . "'"); if (tep_db_num_rows($authors_query)) { $authors = tep_db_fetch_array($authors_query); $breadcrumb->add('Articles by ' . $authors['authors_name'], tep_href_link(FILENAME_ARTICLES, 'authors_id=' . $HTTP_GET_VARS['authors_id'])); } } // add the articles name to the breadcrumb trail if (isset($HTTP_GET_VARS['articles_id'])) { $article_query = tep_db_query("select articles_name from " . TABLE_ARTICLES_DESCRIPTION . " where articles_id = '" . (int)$HTTP_GET_VARS['articles_id'] . "'"); if (tep_db_num_rows($article_query)) { $article = tep_db_fetch_array($article_query); if (isset($HTTP_GET_VARS['authors_id'])) { $breadcrumb->add($article['articles_name'], tep_href_link(FILENAME_ARTICLE_INFO, 'authors_id=' . $HTTP_GET_VARS['authors_id'] . '&articles_id=' . $HTTP_GET_VARS['articles_id'])); } else { $breadcrumb->add($article['articles_name'], tep_href_link(FILENAME_ARTICLE_INFO, 'tPath=' . $tPath . '&articles_id=' . $HTTP_GET_VARS['articles_id'])); } } } // initialize the message stack for output messages require(DIR_WS_CLASSES . 'message_stack.php'); $messageStack = new messageStack; // set which precautions should be checked define('WARN_INSTALL_EXISTENCE', 'true'); define('WARN_CONFIG_WRITEABLE', 'true'); define('WARN_SESSION_DIRECTORY_NOT_WRITEABLE', 'true'); define('WARN_SESSION_AUTO_START', 'true'); define('WARN_DOWNLOAD_DIRECTORY_NOT_READABLE', 'true'); // STS: ADD // Capture text between application_top.php and header.php require(STS_START_CAPTURE); // STS: EOADD // BOF: WebMakers.com Added: Header Tags Controller v2.4.5 require(DIR_WS_FUNCTIONS . 'header_tags.php'); // Clean out HTML comments from ALT tags etc. require(DIR_WS_FUNCTIONS . 'clean_html_comments.php'); // Also used by: WebMakers.com Added: FREE-CALL FOR PRICE // EOF: WebMakers.com Added: Header Tags Controller v2.4.5 ?>
  17. Hi all I just installed Utlimate SEO and it is quite impressive. I have it up and running on watch-universe.com/catalog/ I love the way this thing works however I am having a problem with the output and I am wondering if anyone else has had this problem and please please pretty please help me fix it because I really like this verses any other module I have seen. OK now that I have done my begging let me explain the problem. When I was testing the site from time to time I get this kind of output on my urls. Its like the mod is working but somehow cosid information id being out put as well. Here is a sample of a url that I get http://www.watch-universe.com/catalog/omega-watches-c-22.html?osCsid=1f660d8cc7e87b36e8550d49ef7c291d'>http://www.watch-universe.com/catalog/omega-watches-c-22.html?osCsid=1f660d8cc7e87b36e8550d49ef7c291d. So you can see how it is working but then its putting out oscid information on top of it. Now if I hit refresh it will go away and put oput just http://www.watch-universe.com/catalog/omega-watches-c-22.html which is perfect. SO I would really appreciate it if anyone can tell me how to keep the?osCsid=1f660d8cc7e87b36e8550d49ef7c291d on the end disappear. Any and all help is appreciated. Thanks Dominik :D
  18. chaser777

    Getting weird output from Ultimate SEO

    Thanks for claryfying that. I did not realize that was the case. I wonder if this is an issue with search engine spiders since there is a ? in there. Hmm the other thing I noticed is that the reviews are not handeled at all by this contribution nor is the links manager links. Is that correct or did I install inproperly? Thanks for answering my first question. Dominik