[pugin] visible_countries

Messagepar stepibou » Ven 23 Juin 2006, 19:48

A good contrib is here : visible_countries

sql for french zones :

Code: Tout sélectionner
# France
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'AL','Alsace');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'AQ','Aquitaine');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'AU','Auvergne');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'BR','Bretagne');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'BU','Bourgogne');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'CE','Centre');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'CH','Champagne-Ardenne');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'CO','Corse');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'FR','Franche-Comté');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'LA','Languedoc-Roussillon');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'LI','Limousin');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'LO','Lorraine');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'MI','Midi-Pyrenees');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'NO','Nord-Pas de Calais');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'NR','Normandie');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'IF','Paris / Ile de France');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'PI','Picardie');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'PO','Poitou-Charentes');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'DT','DOM-TOM');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'RH','Rhône-Alpes');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'PA','Provence-Alpes-Côte d'Azur');
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES (73,'PL','Pays de loire');

readme : don't do the step 4...

GENERALITES ===========================

Module: visible_countries_1.1
License: GPL v2.0 oder neuer
Auteur: Stefan Kanitz (ska@comsax.de)
Développeur: Roman Gruhn
Développeur: Frank Heinen V1.2 (f.heinen@fhs-ecommerce.nl)

INDICATION =============================

1. Sauvegardez votre base avant !!
2. Le module a été adapté a la 2.2 MS2 du 12.07.2003.


INSTALLATION ========================

1. Copier les deux fichiers (countries.php) dans la structure comme dans l'archive.

2. Mettre a jour la base sql avec le fichier countries.sql

3. Dans catalog/includes/functions/general.php vers la ligne ~171 remplacer la la fonction tep_get_countries avec le code suivant

Code: Tout sélectionner
function tep_get_countries($countries_id = '', $with_iso_codes = false) {
    $countries_array = array();
    if (tep_not_null($countries_id)) {
      if ($with_iso_codes == true) {
        $countries = tep_db_query("select countries_name, countries_iso_code_2, countries_iso_code_3 from " . TABLE_COUNTRIES . " where countries_id = '" . (int)$countries_id . "' order by countries_name");
        $countries_values = tep_db_fetch_array($countries);
        $countries_array = array('countries_name' => $countries_values['countries_name'],
                                 'countries_iso_code_2' => $countries_values['countries_iso_code_2'],
                                 'countries_iso_code_3' => $countries_values['countries_iso_code_3']);
      } else {
        $countries = tep_db_query("select countries_name from " . TABLE_COUNTRIES . " where countries_id = '" . (int)$countries_id . "'");
        $countries_values = tep_db_fetch_array($countries);
        $countries_array = array('countries_name' => $countries_values['countries_name']);
      }
    } else {
  if (COUNTRY_LOCALNAME == 'true') {
        $countries = tep_db_query("select countries_id, countries_localname from " . TABLE_COUNTRIES . " where country_visible = '1' order by countries_localname");
        while ($countries_values = tep_db_fetch_array($countries)) {
        $countries_array[] = array('countries_id' => $countries_values['countries_id'],
                                   'countries_name' => $countries_values['countries_localname']);
        }
 } else {
        $countries = tep_db_query("select countries_id, countries_name from " . TABLE_COUNTRIES . " where country_visible = '1' order by countries_name");
        while ($countries_values = tep_db_fetch_array($countries)) {
        $countries_array[] = array('countries_id' => $countries_values['countries_id'],
                                   'countries_name' => $countries_values['countries_name']);
       }
 }
    }

    return $countries_array;
  }

ACTIVATION =========================

Dans l'Admin sous 'configuration - > Ma Boutique' on peut activer l'affichage des noms de pays locaux.
La visibilitŽ des pays et leur nom est ajustée sous 'Lieux/taxes - > pays '.

SUPPORT =============================

Support zu dieser Erweiterung wird im osCommerce Supportforum geleistet -> http://forums.oscommerce.de

it seem to be compatible...

Perhaps this contrib, realy useful , could be in oscss by default...

;)
--> osCSS inside <--
stepibou
Membre très actif
 
Messages: 274
Inscription: Dim 30 Oct 2005, 02:15
Localisation: Lyon

Messagepar sidarus » Mar 01 Aoû 2006, 20:35

sidarus
Membre très actif
 
Messages: 396
Inscription: Mar 03 Mai 2005, 23:34
Localisation: Geneva (CH)


Retourner vers Plugin

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron