/ / Ako pridať región / štát do pokladne opencart? - opencart, opencart2.x

Ako pridať región / štát v otvorenom pokladni? - opencart, opencart2.x

Navrhnite, prosím, spôsob, ako pridať do pokladne ďalší región / štát, ktorý tam v predvolenom nastavení Opencart nie je.

odpovede:

2 pre odpoveď č. 1

Môžete tiež pridať región pre ktorúkoľvek krajinu z panela správcu.

nastavenia-> lokalizácia-> zóna


1 pre odpoveď č. 2

Región / štáty sú v oc_zone stôl. Do tejto tabuľky môžete pridať ďalšie položky, ale uistite sa, že ste dostali správny kód krajiny a vložte ho aj do záznamu.

Kódy krajín sú v oc_country stôl.

Napríklad, ak ste chceli do Spojeného kráľovstva pridať nový región s názvom „Ľudová republika Cleckheaton“, najskôr vyhľadajte kód krajiny pre Spojené kráľovstvo v oc_country. Kód je 222.

Potom môžete pridať novú zónu do oc_zone s niečím podobným:

INSERT INTO `oc_zone` (`zone_id`, `country_id`, `name`, `code`, `status`) VALUES (NULL, "222", "The Peoples Republic of Cleckheaton", "PRC", "1");

Nakoniec je tu ešte jeden malý problém. Opencart v skutočnosti ukladá do medzipamäte všetky údaje o krajinách a zónach, takže ak pridáte nové podobné pole, pravdepodobne sa nezobrazí, pretože staré údaje sa uložia do medzipamäte.

Pravdepodobne by ste to mali vedieť vyriešiť vyčistením vyrovnávacej pamäte prehliadača, ale ak to neurobíte, aktualizujete nasledujúci riadok catalogmodellocalisationzone.php Varovanie: Toto je v opencarte 1.5.6, ale malo by to byť podobné v 2.0

$zone_data = $this->cache->get("zone." . (int)$country_id);

na

zone_data = false;

Keď to potvrdíte, aktualizujte tento riadok späť na pôvodný obsah.