Webamator Blog

WA Edit States List – бесплатный плагин для WooCommerce
MENU
Home » Сайтостроителю » WA Edit States List – бесплатный плагин для WooCommerce

WA Edit States List – бесплатный плагин для WooCommerce

Иногда владельцам магазина на базе WooCommerce требуется изменить список штатов США на странице оформления заказа. Причины могут быть разными – например, владелец не хочет доставлять свои товары в некоторые штаты. Или наоборот – магазин работает только с несколькими конкретными штатами США, а в остальные доставка отсутствует.

Те кто давно и плотно работают с США, наверняка знают что в каждом штате действуют свои законы, которые могут отличаться от соседнего штата так что описанная ситуация появляется довольно часто.

Как редактировать список штатов США в WooCommerce? Лично мне известны три варианта – редактирование файла перевода, небольшой сниппет и с помощью плагина. Ниже я опишу каждый из них, а вы уже сами выберите наиболее подходящий для вашего магазина.

Добавить/изменить список штатов США в файле перевода.

Список штатов находится в файле /wp-content/plugins/woocommerce/i18n/states/US.php. Тем не менее, обратите внимание, что это решение имеет существенный недостаток – если вы будете в будущем обновлять WooCommerce, вам придется заново редактировать данный файл.

Добавить/изменить список штатов США с помощью сниппета (фрагмента кода).

Просто добавьте в файл functions.php вашей темы следующий код:

add_filter( 'woocommerce_states', 'custom_woocommerce_states' );

function custom_woocommerce_states( $states ) {

  $states['XX'] = array(
    'XX1' => 'State 1',
    'XX2' => 'State 2'
  );

  return $states;
}

Однако учтите, что данное решение также не без недостатков:
1 – вы будете обновлять шаблон, вам придется заново редактировать functions.php;
2 – если вы решите изменить шаблон, вы должны внести изменения в новый functions.php;

Добавить/изменить список штатов США с помощью бесплатного плагина WooCommerce.

Я написал бесплатный плагин для WooCommerce. Он позволяет включать и выключать штаты США. На мой взгляд, использование плагина лишено недостатков первых двух вариантов

WA Edit States List, скриншот в админке

WA Edit States List, скриншот страницы заказа

Пользоваться плагином очень просто:
1. Загрузите файлы плагина в каталог /wp-content/plugins/;
2. Активируйте плагин на странице плагинов WordPress;
3. Перейдите в меню WooCommerce > Список Штатов и отметьте чекбоксами необходимые штаты;

Кроме английской, в комплекте идут украинская и русская локализации. А если что-то непонятно или не получается – как всегда, можете спрашивать в комментариях.

Скачать последнюю версию WA Edit States List.

Popularity: 17%

Добавлено 4 августа 2016
Рубрика: Сайтостроителю
Метки: , ,

Если данный пост показался вам полезным или интересным, нажмите на одну из кнопок ниже - от vkontakte, facebook, tweeter или google+, чтобы о нем узнали ваши друзья. Спасибо!

Также рекомендую публикации, похожие на "WA Edit States List – бесплатный плагин для WooCommerce"

Подключение JS только там, где это необходимо

Один из методов ускорения скорости загрузки сайтов на вордпресс – подключение дополнительных файлов только там, где это необходимо. Если судить по тем сайтам, которые меня просили оптимизировать, проблема достаточно [...]

SLON – пример плагина

Повторное подключение JavaScript приводит к его повторному выполнению, то есть к проблеме производительности сайта. Кроме того, это может привести к неприятным побочным эффектам – например, если данный скрипт [...]

Single Load Only. Избавляемся от дублирования js

В данной статье я расскажу об одной из проблем Wordpress – повторному подключению javascript. Подключение скрипта несколько раз приводит к его повторному выполнению, т.е. страдает производительность. Кроме того, [...]

Что нового в WordPress 4.8

WordPress Version 4.8, названная «Evans» в честь джазового пианиста и композитора Уильяма Джона «Bill» Evans, доступна для загрузки или обновления на панели инструментов WordPress 8 июня 2017 года. [...]

Нет комментариев

No comments yet.

RSS feed for comments on this post.

Leave a comment