ASAP Oscommerce PHP code needed

Discussion in 'Programming' started by mic_ball, Jun 28, 2009.

  1. #1
    i have 2 shops..1 in english 1 in german..sharing the same database but on different domains....
    i want the german shop domain to display always the german version while the english one to remain of course in english..i have tried 2 things but don't work...if you know how and where to tweak the code let me know FAST!!!
    i will pay you 10$ for this by paypal...you will give me the code and if it works you get paid...Oscommerce Rc2.2 v2
    thanks
     
    mic_ball, Jun 28, 2009 IP
  2. Mobile-Monster

    Mobile-Monster Well-Known Member

    Messages:
    862
    Likes Received:
    26
    Best Answers:
    0
    Trophy Points:
    105
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #2
    Assuming you have separate files on each domain sharing one single database.

    Try this out

    For german store :

    In includes/application_top.php

    Find :

      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'];
      }
    Code (markup):
    Replace with :

      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 = 'german';
        $languages_id = 2;
      }
    Code (markup):
    For the english store you can use the above code change "german" to "english" and langage_id =1

    Let me know if it works.

    Best Regards,
    MM
     
    Mobile-Monster, Jun 28, 2009 IP
  3. mic_ball

    mic_ball Active Member

    Messages:
    520
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    60
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #3
    like a charm..send me your paypal..THANKS !!!!
     
    mic_ball, Jun 28, 2009 IP