Strona główna forum Wsparcie Konfiguracja Lista województw

Lista województw

Wszystko o konfiguracji, możliwościach i ustawieniach...

Post 6 wrz 2009, o 14:20

Posty: 4
Gadu-Gadu: 0

Witam serdecznie
czy jest możliwość zrobienia rozwijanej listy województw w formularzu zamówień?

Lista województw

PostTeraz jest 27 kwi 2024, o 12:20
Google

Posty: 427
Lokalizacja: Internet

Post 7 wrz 2009, o 13:11

Posty: 12
Lokalizacja: Wrocław
Gadu-Gadu: 0

Jeżeli chodzi Ci o to, żeby w sekcji "Informacje o dostawie" przy wyborze kraju na Polska, pojawiła się lista z polskimi województwami, to zrobiłem to bezpośrednim wpisem do bazy do tabeli PREFIX_directory_country_region, gdzie PREFIX wybrałes przy instalacji magento, czyli jeżeli to było np. XYZ to wpis będzie wygladał tak

INSERT INTO xyz_directory_country_region (`country_id`, `code`, `default_name`) VALUES
('PL','D', 'Dolnośląskie'),('PL','P','Kujawsko-pomorskie'),('PL','L','Lubelskie'),
('PL','B','Lubuskie'),('PL','C','Łódzkie'),('PL','M','Małopolskie'),
('PL','R','Mazowieckie'),('PL','U','Opolskie'),('PL','K','Podkarpackie'),
('PL','O','Podlaskie'),('PL','F','Pomorskie'),('PL','G','Śląskie'),
('PL','S','Świętokrzyskie'),('PL','J','Warmińsko-mazurskie'),('PL','W','Wielkopolskie'),
('PL','Z','Zachodnio-pomorskie');

Pamiętaj, żeby klient którym się łączysz miał ustawione kodowanie na Latin2.

Jeżeli dopiero instalujesz magento, to wydaje mi się że wystarczy INSERTa w pliku mysql4-upgrade-08.0-0.8.1.sql
pozdro

Post 10 wrz 2009, o 13:16

Posty: 73
Gadu-Gadu: 277722

Super podpowiedź karpaczio - insercik rozwiązuje problem.
dzieki i pozdrawiam
SingleMalt.pl | The real taste of whisky

Post 24 wrz 2009, o 22:56

Posty: 73
Gadu-Gadu: 277722

Jednak powyższy insercik nie wszystko załatwia. Miałem problemy z edycją zamówienia w PA (magento tworzy wtedy nowe zamówienie) - województwo, mimo iż wybrane w adresie przez klienta, nie przenosiło sie na edytowany rekord zamówienia. Okazuje się ze jest jeszcze jedno powiązanie w bazie, którego brakowało. Ten insert rozwiązał u mnie problem, ale uwaga, trzeba najpierw sprawdzić jakie ID system nadał w insercie powyżej i poprawić odpowiednio region_id oraz oczywiście należy pamiętać o prefixie tabel XYZ:
INSERT INTO `XYZ_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES
('pl_PL','278','Dolnośląskie'),
('pl_PL','279','Kujawsko-pomorskie'),
('pl_PL','280','Lubelskie'),
('pl_PL','281','Lubuskie'),
('pl_PL','282','Łódzkie'),
('pl_PL','283','Małopolskie'),
('pl_PL','284','Mazowieckie'),
('pl_PL','285','Opolskie'),
('pl_PL','286','Podkarpackie'),
('pl_PL','287','Podlaskie'),
('pl_PL','288','Pomorskie'),
('pl_PL','289','Śląskie'),
('pl_PL','290','Świętokrzyskie'),
('pl_PL','291','Warmińsko-mazurskie'),
('pl_PL','292','Wielkopolskie'),
('pl_PL','293','Zachodnio-pomorskie');
SingleMalt.pl | The real taste of whisky

Post 25 wrz 2009, o 10:46

Posty: 12
Lokalizacja: Wrocław
Gadu-Gadu: 0

Racja, dzięki za info.
Generalnie nie trzeba sprawdzać id-ków, wystarczy wykonać

insert into xyz_directory_country_region_name (locale, region_id, name)
select 'pl_PL',region_id, default_name from xyz_directory_country_region where country_id = 'PL';

Post 25 wrz 2009, o 14:42

Posty: 73
Gadu-Gadu: 277722

Dobra robota :)
Proponuję zebrać te dwa inserty w jeden post i przybić gdzieś jako poradę ;)
pozdrawiam
Wiktor
SingleMalt.pl | The real taste of whisky


Powrót do Konfiguracja