При изучении e-Commerce оказалось что среди географических регионов существуют два основных блока.
- Страны мира
- Штаты Америки
Это показалось неудобным и первыми действиями стали попытки ввести в настройках e-Commerce свои регионы
(на тот момент мне были интересны районы Курской области). Но этого сделать не получилось, под регионами, создаваемыми в настройках e-Commerce, понимаются зоны, объединенные общим свойством (стоимостью доставки или размером налога)
Тогда решил просто исправить несколько штатов на районы))), а лишние удалить. Может быть это была не лучшая идея, но она привела к правильному решению. Все регионы находятся в файле store_location.inc в \modules\ecommerce\store
В самом файле уже есть
* List of states for the E-Commerce installation.
* Replace this list with the states for your own country (Измените этот список со штатами для вашей страны!)
*
*/
и еще
// 1. Create a file called store_custom.inc and place it in the store.module directory. (создайте файл store_custom.inc и поместите его в папку store)
// 2. Copy this function to the new file and rename the function "store_custom_build_states()" (копируйте эту функцию в новый файл и переименуйте ее в "store_custom_build_states()">)
// 3. Add new countrys to the array by uncommenting or adding the following syntax: (добавьте массив новых стран)
// By adding a separate file, you do not risk over-riding your custom lists during an upgrade.
так у меня получилось что-то похожее на
'kurs' => 'Курский район',
'ponr' => 'Поныровский район',
'pris' => 'Пристенский район',
...
);
Думаю что к вопросу регионов еще надо будет вернуться и рассмотреть:
- как создавать многоуровневую иерархию регионов (т.е. учитывать области и районы, а не Курскую область, как в данном примере)
Комментарии
Думаю придется сделать значительные изменения конечно, но если попробовать сделать регионы на базе термов таксономии?
Добавлю что писать вот так 'kurs' => 'Курский район' не хорошо, лучше 'kurs' => t('Kurskiy region')))
Насчет таксономии это хорошая мысль!
Причем мне кажется изменения в модуле для работы с таксономией будут не столь значительны, плюс есть модуль импорта товаров из Excel, который так же можно адаптировать для импорта регионов, что должно стать неплохой связкой