• CSS
    • ПРОГРАММИРОВАНИЕ (CODING)
    • Emmet, ul, li, table, form
    • Style, hover, child
    • CSS Hat, font, background
    • Reset, margin, padding, float
    • Base64, relative, z-index
    • Google Fonts, PSD
    • Brackets, Bootstrap
    • Script, src, comments
    • jQuery, Slick Js, Tooltip
    • Bootstrap, Slick Nav, @media
    • Mobile Vew, Font Awesome
    • SASS, Bootstrap
    • Flexbox, Slider
  • Word Press
    • #1. Introduction to WordPress
    • #2. WordPress Files Configuration
    • #3. Kernel Review. Codex
    • #4. Standards of Encoding
    • #5. Develop a plugin, introduction
    • #6. Hooks, Filters, InterNation
    • #7. Adding Admin Menus, JS, CSS
    • #8. HTTP API, Shortcodes, Transients
    • #9. Options API, Settings API
    • #10. Database API, $wpdb object
    • #11. Ajax. Widget API. Dashboard API
    • #12. Post Type. Taxonomies. Metadata
    • #13. Theme Development. Basics
    • #14. Loop. Template. WP_Query
    • #15. File functions.php – I
    • #16. File functions.php – II
    • #17. Child Theme. Shortcode. TinyMCE
    • #18. Frameworks. Blank Theme
    • #19. Framework. Underscores. Unyson
    • #20: Framework Unyson. Options
    • #21. Extensions, Components, Manifest
    • #22. Unyson: Built-in Extensions
    • #23. Unyson: Helpers, Filters & Actions
    • #24. WC: Installation & Updating
    • #25. WC: Settings & Options
    • #26. WC: Product Setup
    • #27. WC: Sell Products, Order
    • #28. WC: Theming
    • #29. WC: Extending
    • #30. WC: Extending
  • PHP
    • Laravel, MVC, Composer
    • FW Yii2
  • JS
    • JS
    • React, Angular
  • Freelance
  • Projects
    • Useful Products
      • Free WordPress Themes (WP)
      • Free CSS templates (CSS, HTML)
      • Стартовая тема Word Press (WP)
    • Project
      • Practic Task
      • Real Democracy Game
      • Research Journal
      • Qubot
      • Cyber-street
      • Amatue

#25. WC: Settings & Options

Rostyslav - 5 февраля, 2018 - Comments off

    Shop Currency

    WooCommerce Menu Items

    Configuring WooCommerce Settings

    Permalinks

    Роли и возможности

    Настройка налогов в WooCommerce

    Shortcodes included with WooCommerce

    Widgets included with WooCommerce

    Translating WooCommerce (Localization)

    Понимание отчета о состоянии системы WooCommerce

    Использование Webhooks

    Settings & Options

    Shop Currency

    Currency Settings

    Изменение внешнего вида, как валюта отображается в магазине WooCommerce.

    Currency

    Чтобы изменить настройки валюты вашего магазина, перейдите в: WooCommerce > Settings > General > Currency Options  и выберите нужную валюту из раскрывающегося списка Валюта.

     

    • Currency – Выберите валюту, в которой будет оцениваться магазин.
    • Currency Position – Выберите, стоит ли символ валюты слева или справа от цены.
    • Thousand Separator – Выберите символ для разделителя тысяч.
    • Decimal Separator – Выберите символ для десятичного разделителя.
    • Number of Decimals – Выберите количество цифр после десятичного разделителя.

    Custom Currency

    Если ваша валюта не указана в выпадающем списке, вы можете:

    • Воспользуйтесь нашим руководством о том, как добавить собственную валюту
    • Используйте плагин, например, WooCommerce Custom Currencies

    Это считается настройкой, которая не подпадает под нашу Политику поддержки. Убедитесь, что вы чувствуете себя комфортно с кодом или устраняете неполадки на вашем сайте.

    Add a custom currency / symbol

    Чтобы добавить пользовательскую валюту в WooCommerce 2.0+, скопируйте и вставьте этот код в файл functions.php вашей темы и замените код валюты и символ своим собственным.

    После сохранения изменений он должен быть доступен в настройках WooCommerce.

    add_filter( ‘woocommerce_currencies’, ‘add_my_currency’ );

    function add_my_currency( $currencies ) {

        $currencies[‘ABC’] = __( ‘Currency name’, ‘woocommerce’ );

        return $currencies;

    }

    add_filter(‘woocommerce_currency_symbol’, ‘add_my_currency_symbol’, 10, 2);

    function add_my_currency_symbol( $currency_symbol, $currency ) {

        switch( $currency ) {

             case ‘ABC’: $currency_symbol = ‘$’; break;

        }

        return $currency_symbol;

    }

    Обновления при использовании дочерней темы не затрагивают код.

    Multiple Currencies

    WooCommerce допускает только одну базовую валюту за раз.

    Существует расширение, которое может помочь переключить отображение валюты под названием Currency Converter Widget. Вы можете использовать это, чтобы изменить только отображение цен, это фактически не изменит валюту, которую вы взимаете с ваших клиентов, так как это будет по-прежнему использовать базовую валюту.

    Использование виджета Currency Converter Widget позволяет вашему магазину работать в единой валюте, что упрощает администрирование магазина, бухгалтерский учет и общее обслуживание. Виджет Currency Converter Widget помогает вашим клиентам просматривать каталог товаров в их родной валюте, несмотря на то, что вы просматриваете их в своей базовой валюте.

    Другим вариантом является использование MultilingualPress для отображения вашего контента, продуктов и цен на нескольких языках и в разных валютах.

    Третьим вариантом является использование WordPress Multilingual (WPML), который может помочь с мультивалютой в качестве расширения: WooCommerce Multilingual.

    Если вы хотите создать мультивалютный магазин, мы настоятельно рекомендуем вам рассмотреть причины, по которым вы хотели бы использовать несколько валют. Если вы хотите предложить несколько валют в качестве способа привлечь покупателей из определенных регионов и предложить сравнительную цену между вашей валютой и другой валютой, виджет-конвертер валют поможет в этом.

    Если вы хотите полностью настроить содержимое своих продуктов и настроить цену своих продуктов вручную для каждого конкретного продукта (т. Е. Не прямое преобразование, основанное на обменном курсе), один из многоязычных плагинов, приведенных выше, поможет это.

    Примечание. Мы не можем обеспечить поддержку сторонних (не Woo) подключаемых plugin, поэтому лучше всего обратиться к разработчику plugin с вопросами / проблемами.

    Курсы валют и дополнительные сборы

    Без Currency Converter Widget клиент должен провести собственное исследование обменного курса и того, сколько их банковские сборы для обмена валют для оплаты заказа.

    Например, если вы должны были путешествовать по Европе со своей кредитной картой в США, вы должны были купить что-то в евро (валюте базовой валюты магазина), и ваш банк будет взимать с вас плату за конвертацию и любые международные пошлины, которые они взимают. Тот же процесс применяется к WooCommerce: обменный курс и сборы не взимаются WooCommerce; Они начисляются банком клиента, который устанавливает обменный курс и связанные с ним сборы.

    WooCommerce Menu Items

    Orders Section

    Раздел Orders используется для просмотра и управления заказами. Вы также можете вручную добавлять заказы.

    Более подробная информация по адресу: Managing Orders.

    Coupons Section

    В разделе  Coupons вы можете просмотреть и добавить купоны, чтобы предлагать скидки и отслеживать кампании. Купоны могут применяться клиентами на страницах корзины(cart) / оформления заказа(checkout).

    Более подробная информация по адресу: Управление купонами.

    Reports Section

    В разделе «Отчеты»(Reports) вы можете просмотреть данные о продажах(sales), клиентах(customer), купонах(coupons) и акциях(stock).

    Более подробная информация по адресу: Reports.

    Settings

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

    Дополнительная информация доступна по адресу: Настройка WooCommerce.

    System Status

    Страница «Состояние системы»( System Status page) полезна для устранения неполадок самостоятельно или при обращении в службу поддержки. Загрузите отчет о состоянии системы и просмотрите его или добавьте его в свой билет поддержки. Он содержит общую картину вашей установки и потенциальных конфликтов.

    Add-Ons ( Extensions)

    В разделах Add-ons( Extensions) вы можете найти дополнительные плагины и расширения бесплатно / премиум для добавления функциональности и функций на ваш сайт.

    Products Menu

    Это меню верхнего уровня содержит разделы, касающиеся продуктов, таких как просмотр и добавление продуктов, настройка категорий товаров и тегов и управление атрибутами продукта.

    Дополнительная информация доступна по адресу: Управление продуктами.

    Configuring WooCommerce Settings

    На этой странице мы рассмотрим все настройки, доступные вам в WooCommerce. Вы найдете информацию об общих настройках WooCommerce, а также о продуктах, налогах, оформлении заказа, отгрузке, счетах, электронной почте и Webhooks.

    Чтобы начать, перейдите в WooCommerce > Settings.

    General Settings

    Base Location

    Определяет базовую страну и штат вашего магазина (т. Е. Где вы находитесь в качестве продавца). Он определяет ставки налога по умолчанию и расположение клиентов.

    Selling Location(s)

    Выберите для продажи во всех странах или в отдельных странах. Вы можете выбрать несколько конкретных стран или штатов.

    Shipping Location(s)

    Выберите, чтобы отправлять только в те страны, в которые вы продаете, или подмножество стран. Вы можете отключить доставку и все связанные с доставкой функции.

    Default Customer Address

    Выберите местоположение, в котором, по нашему мнению, находятся посетители сайта, прежде чем вводить их, чтобы рассчитать налог и доставку.

    • Shop base address говорит системе предположить, что они находятся в том же месте, что и ваш магазин.
    • No address  никакого расположения, и никаких налогов не рассчитывается.
    • Geolocate address  проверяет, где находится их текущее местоположение, и соответственно вычисляет налоги.
    • Geolocate with page caching support такая же, как и выше, но делает геолокацию через Ajax. Вы можете заметить, что к URL-адресам ваших веб-сайтов добавлен ?v=xxxxx. Это нормально для предотвращения статического кэширования цен.

    Enable Taxes

    Включите или отключите налоги в своем магазине. Отключение скрытых настроек налогов.

    Store Notice

    Включите текст уведомления об обнаружении всего сайта, установив флажок, а затем отредактировав свое сообщение ниже. Это сообщение отображается в верхней части вашего сайта и может быть оформлено с помощью CSS в соответствии с вашей темой. Его также можно убрать, если он конфликтует или наложится на мобильный.

    Например, добавление следующего в пользовательский CSS приведет к тому, что фон заметки Store будет белым:

    p.demo_store {background: white;}

    Currency Options

    Options, влияющие на то, как цены отображаются в интерфейсе.

    Currency

    Выберите валюту по умолчанию для магазина. Может быть выбрана только одна.

    Currency Position

    Выберите валютную позицию по умолчанию для цен: Left, Right, Left/Right с отступом

    Thousand Separator

    Выберите символ для разделителя тысяч: 1,000 или 1.000

    Decimal Separator

    Выберите символ для десятичного разделителя: 100.00 или 100,00

    Number of Decimals

    Выберите количество отображаемых чисел справа от десятичной дроби при отображении цен: 100.00 или 100

    Настройки Style & Scripts  из более ранних версий WooCommerce теперь находятся в их собственном плагине под названием WooCommerce Colors, который интегрируется с настройщиком WordPress. Большинство тем имеют свой собственный стиль, но если вы можете использовать наш бесплатный плагин WooCommerce Colors, чтобы выбрать свой собственный.

    Products Settings

    Настройки продуктов и их отображение, включая размеры изображений, инвентарь и загружаемые параметры продукта.

    General

    В разделе General навигации, Измерения(Measurements) и обзоры(Reviews) позволяют вводить единицы измерения веса и размеров для продуктов, а также включать / отключать оценки отзывов продуктов.

    Product Ratings

    • Включить оценки для отзывов.
    • Рейтинги должны оставлять отзыв.
    • Показывать подпись проверяемого владельца для отзывов клиентов. Подтвержденный владелец — это клиент, который вошел в систему с их учетной записью и купил продукт.
    • Разрешать отзывы только проверенных владельцев.

    Shop Page/Product Archive

    Выберите страницу, которую вы хотите использовать в качестве страницы магазина по умолчанию. Не обязательно должна быть страница магазина, установленная WooCommerce, или ее можно пропустить, если вы используете другой метод для отображения продуктов.

    Shop Page Display

    Выберите, чтобы показывать товары, подкатегории или и то, и другое.

    Default Category Display

    Выберите, чтобы показывать товары, подкатегории или и то, и другое.

    Default Product Sorting

    Выберите для сортировки товаров по:

    • Default product sorting (custom ordering + name)
    • Popularity (sales) (Популярность (продажи))
    • Average rating
    • Most recent (Последние)
    • Price (ascending/descending)

    Любой продукт с номером продукта 0 будет отображаться раньше 1. По умолчанию всем продуктам присваивается значение 0.

    Add to cart behavior (Добавить в корзину)

    • Перенаправить на страницу корзины после успешного добавления. Автоматически выводит клиента на страницу корзины при добавлении продукта.
    • Включить использование кнопок Ajax в корзинах в архивах. Добавляет опцию «Добавить в корзину» для хранения страниц архива.

    Product Image Sizes

    Эти параметры влияют на фактические размеры изображений, сохраненных в вашем каталоге, после того, как вы загрузите изображение — дисплей в интерфейсе будет переопределен стилями CSS, если они применяются. Если вы измените эти параметры, вам нужно будет восстановить миниатюры для новых настроек размера изображения, которые будут применяться.

    Варианты включают:

    • Изображения каталога
    • Одиночное изображение продукта
    • Миниатюры продуктов

    Inventory Options

    Чтобы изменить параметры инвентаря вашего магазина, перейдите по ссылке: WooCommerce > Settings > Product > Inventory.

    Выберите, следует ли включить управление запасами. Если выбрано, у вас есть следующие варианты:

      • Hold Stock (minutes) – Удерживать на складе (для неоплаченных заказов) до x минут. Когда лимит времени достигнут, ожидающий заказ будет отменен. Оставьте пустым, чтобы отменить.

     

    • Enable low stock notifications (Включить оповещения о низких запасах)
    • Enable out of stock notifications (Включить оповещения об окончании запасов)

     

      • Notification Recipient – Введите адрес электронной почты для уведомлений.
      • Low Stock Threshold(Граница низких остатков) – необходимо указать количество товара, при котором вы будете получать оповещения о том, что товара осталось слишком мало
      • Out Of Stock Threshold(Порог значений «Нет на складе») – Количество продуктов, вызывающих статус «нет в наличии».
      • Out Of Stock Visibility(Видимость закончившихся товаров) – Выбрать, чтобы скрыть нет в наличии товаров из каталога.

     

    • Stock Display Format (Формат отображения запасов)

     

      • Always show stock – “12 in stock” (1. Всегда показывать остаток как «12 на складе»)
      • Only show stock when low – “Only 2 left in stock” vs. “In stock” (Показывать только, когда мало…)
      • Never show amount (Никогда не показывать остаток)

    Downloadable Products

    File Download Method

    Контролирует, как ваш магазин предоставляет загружаемые файлы покупателям.

    • Force Downloads – Файлы принудительно загружаются через PHP-скрипт. Файлы недоступны никому, кроме покупателей, а прямые ссылки скрыты.
    • X-Accel-Redirect/X-Sendfile – Подобно ‘forced’ выше, но он имеет более высокую производительность и может поддерживать файлы большего размера. Это требует, чтобы ваш хостинг-провайдер поддерживал либо X-Sendfile, либо X-Accel-Redirect, поэтому сначала вы должны проверить их.
    • Redirect only – URL-адрес загрузки связывает пользователя с файлом. Файлы не защищены от внешнего доступа.

    Большинство магазинов должны использовать один из первых двух методов для защиты файлов от внешнего доступа. Переадресацию следует использовать только в том случае, если вы столкнулись с проблемами или не хотите, чтобы загрузка была незащищенной.

    Access Restriction (Ограничение доступа)

    • Выберите, если загрузка требует логин –  не распространяется на покупки в гостях.
    • Предоставить доступ к загружаемым продуктам после оплаты. Разрешить предоставлять доступ к загрузкам, когда заказы обрабатываются, а не завершены.

    Tax Settings(Настройки Налогов)

    Налоговые ставки не только важны, но и сложны, так что советуем почитать их собственную секцию: WooCommerce: налоги

    Shipping Settings

    Зоны доставки

    Параметры доставки

    Классы доставки

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

    Расчет стоимости доставки

    • Включить калькулятор отгрузки на странице корзины
    • Скрыть расходы по доставке до ввода адреса

    Перевозка груза Назначение

    Отправляйте на адрес выставления счетов по умолчанию или отправляйте только по платежному адресу пользователя.

    Checkout Settings

    BACS

    Чек

    Наложенный платеж

    PayPal Standard

    PayPal Powered by Braintree

    Stripe

    Группы настроек для страницы оформления заказа, купонов и платежных шлюзов

    Опции платежей

    Если вы откроете секцию навигации Платежи, то увидите следующие опции:

    Настройки управления для страниц оформления, использования купонов и платежных шлюзов.

    Параметры проверки

    В разделе подменю «Оформить заказ» есть опции для общего процесса проверки вашего магазина.

    Процесс оформления заказа

    Купоны

    Включить использование купонов — Купоны могут быть применены на страницах корзины и оформления заказа.

    Рассчитывать скидки купонов последовательно

    При использовании нескольких купонов, применять первый купон к полной стоимости, второй купон к уже сниженной и так далее.

    Процесс оформления заказа

    • Разрешить гостям оформлять заказы- Позволяет клиентам оформлять заказы без создания аккаунта.
    • Принудительная защита оформления заказа — Принудительный SSL (HTTPS) на страницах оформления заказа (требуется наличие SSL-сертификата).

    Страницы оформления заказа

    Страницы необходимые для того, чтоб WooCommerce знал, куда послать клиента, который хочет оформить заказ: корзина, оформление заказа, «условия и правила». Вам не обязательно использовать страницы, установленные WooCommerce, но все перечисленные страницы должны присутствовать, так как в противном случае ваши клиенты не смогут покупать и платить .

    Страницы корзины и оформления заказа создаются во время инсталляции WooCommerce. Если же вы хотите использовать «условия и правила» то вам нужно создать новую страницу, а затем выбрать эту страницу в настройках, как показано выше.

    Эндпоинты оформления заказа

    Эндпоинты добавляются к URL вашей страницы для обработки определенных действий в процессе оформления заказа. Они должны быть уникальными.

    Платежные шлюзы

    Здесь перечислены способы оплаты, порядок которых, видимый для пользователей, можно изменить

    Accounts Settings

    Страницы аккаунта

    Это такие страницы, на которые WooCommerce отсылает пользователей, которым нужен доступ к функциональности аккаунтов.

    Страница Мой аккаунт

    Выберете страницу, которую вы хотите использовать, как Мой аккаунт

    Эндпоинты Моего аккаунта

    Конечные точки добавляются к URL’ам вашей страницы для обработки определённых действий на страницах аккаунтов. Они должны быть уникальными и могут быть пустым, чтобы отключить конечной точки.

    Перечень:

    • Заказы
    • Просмотреть заказ
    • Загрузки
    • Редактировать аккаунт
    • Адреса
    • Методы оплаты
    • Забыли пароль?
    • Выйти

    Опции регистрации

    Включить регистрацию

    • Включить регистрацию на странице «Оформление заказа»
    • Включить регистрацию на странице «Мой аккаунт»
    • Показывать напоминание логина для вернувшихся клиентов, на странице «Оформление заказа»

    Создание аккаунта

    • Автоматически генерировать имя пользователя из email клиента
    • Автоматически генерировать пароль для клиента

    Emails Settings

    Опции для настройки email и шаблонов

    Параметры отправителя Email

    Вы можете внести имя адресующего письмо и его email в WooCommerce

    Эта секция позволит вам настроить WooCommerce emailы. Для более продвинутого управления скопируйте папку woocommerce/templates/emails/ в yourchildtheme/woocommerce/emails/.

    Мы рекомендуем производить все изменения в дочерней теме, так как в этом случае внесенные изменения не пропадут в случае обновлений.

    Картинка «шапки»

    Введите URL-картинки, которую вы хотите показывать в «шапке» email. Вы можете загрузить картинку, используя меди-загрузчик

    Email и текст

    • Основной цвет — основной цвет email-шаблонов WooCommerce
    • Фоновый цвет — фоновый цвет email-шаблонов WooCommerce
    • Цвет фона тела сайта — главный цвет фона письма
    • Цвет текста тела сайта- главный цвет текста письма
    • Редактирование отдельных Email-шаблонов

    В таблице есть вот эти email-шаблоны

    Новый заказ | Отменённый заказ| Неудавшийся заказ |Заказ на удержании |Заказ в обработке |Выполненный заказ |Возвращённый заказ |Счёт на оплату клиентом |Заметка клиента |Сбросить пароль| Новый аккаунт

    У каждого шаблона есть настройки, которые можно изменить:

    Включить/Выключить — Включить это Email-оповещение

    Получатели

    Вбейте получателей для этого письма (отделять каждого запятой)

    Тема

    Для использования стандартного значения, оставляем как есть:

    Заголовок письма

    Это поле контролирует заголовок письма, используемый для почтовых уведомлений. Не заполняйте, если хотите заголовок по умолчанию

    Тип письма

    Выбираем тип письма. Доступные типы:

    • Простой текст
    • HTML
    • Составное

    Если вы выбрали простой текст, не забудьте, что вы можете ввести не более, чем 155 символов.

    HTML-шаблон

    Чтобы переопределить и изменить шаблон письма, скопируйте woocommerce/templates/emails/plain/admin-new-order.php в папку с темой: twentysixteen/woocommerce/emails/plain/admin-new-order.php.

    API Settings

    Включите REST API. Также вы можете создать ключи и вебхуки для ваших приложений

    API

    Этот API предназначен для использования разработчиками. Он нужен для использования данных не принадлежащих WordPress, к примеру, из вашего iOS-приложения или другого внешнего приложения

    Permalinks

    Параметры Постоянная ссылка на WooCommerce можно найти в WordPress Dashboard > Settings > Permalink menu.

    Отсюда вы можете настроить структуру URL для вашего магазина и страниц продукта.

    Taxonomy Permalinks

    Существует 3 параметра, которые управляют базовыми категориями, категориями и атрибутами:

    Базой по умолчанию является product-category. Примером может быть yourdomain.com/product-category/category-name.

    Базой по умолчанию является product-tag. Примером может быть yourdomain.com/product-tag/tag-name.

    Атрибут base slug продукта может использовать произвольную базу до /attribute-name/attribute/ (ex: /size/medium or /color/blue).

    Product Permalinks

    Эти параметры управляют permalinks, используемые для продуктов:

    Если вы не используете ЧПУ, ‘default’ будет единственным дополнительным, доступным вам, и будет использовать URL-адреса, основанные на ID. например yourdomain.com/?product=111. Если вы используете ЧПУ, по умолчанию будет yourdomain.com/product/product-name.

    Другие параметры позволяют вам добавлять постоянные ссылки на продукт с помощью каких-либо специальных настроек, таких как название страницы магазина или полностью настраиваемая постоянная ссылка, которую вы определяете.

    Роли и возможности

    После активации WooCommerce регистрирует 2 новые пользовательские роли, а также дает дополнительные возможности админу:

    • manage_woocommerce for WooCommerce Settings
    • view_woocommerce_reports

    Customer role

    Когда пользователь регистрируется, проходя процесс регистрации или оформляя покупку товара, они получают роль «Покупатель».

    Покупатели…

    • получают доступ к лимитированному набору функций. Их статус эквивалентен статусу обычного подписчика блога.
    • могут редактировать информацию собственных профилей
    • могут просматривать прошлые и настоящие заказы

    Роль Shop Manager

    Управляющий магазином – это тот, кто может управлять магазином, но для этого ему не нужно назначать роль «Администратор». Управляющий обладает расширенными правами Покупателя:

    • manage_woocommerce: позволяет управлять настройками WooCommerce, и создавать/редактировать товары.
    • view_woocommerce_reports: доступ к отчетам WooCommerce.

    К этому также можно прибавить возможности стандартного WordPress-редактора.

    Модификация возможностей

    Если вы хотите модифицировать роли и их возможности, используйте сторонние плагины, типа Capability Manager или Capability Manager Enhanced. Не смотря на то, что первоначальный плагин давно не обновлялся, он прекрасно справляется со своей задачей.

    Или вы можете использовать:

    • Членство
    • Группы

    Настройка налогов в WooCommerce

    Настройки налогов и налоговые ставки – это то, что обязательно понадобится вам в процессе создания магазина. Налоги – дело не простое, но WooCommerce старается упростить процесс настолько, насколько это возможно.

    Мы советуем получить консультацию налоговика или бухгалтера, перед тем, как приступить к настройке этой области.

    Включение Налогов

    Сначала нужно включить секцию Налоги

    • Идем в WooCommerce > Настройки.
    • Ставим галочку напротив «Включить налоги».
    • Сохраняем настройки

    Опции налогов

    Чтоб начать настраивать налоги идем в:  WooCommerce > Settings > Tax

    В табе Tax отображается несколько опций, которые можно настроить согласно вашим нуждам – в основе выбранных настроек лежит налоговая юрисдикция, под которую подпадает магазин согласно его местонахождению.

    Цены с учётом налогов(Prices Entered With Tax)

    Эта опция, вероятно, самая важная для работы с налогами в вашем магазине, так как она определяет, как именно будут вводиться цены.

    • Да, я буду вводить цены с учётом налогов.” Значит, что все цены каталога будут вводиться с использованием налоговой ставки вашего магазина.

    К примеру, если вы находитесь в Соединенном Королевстве, то цены будут включать 20% налоговую ставку. Если цена товара £9.99 , то сюда входит налог равный £1.67. так что клиент из Великобритании заплатит £9.99, а клиент из США за тот же товар отдаст всего £8.32.

    • Нет, я буду указывать цены без учёта налогов” значит, что цены каталога будут вводиться без учета налоговой ставки.

    Используя наш пример сверху, получаем, что магазин, находящийся в Великобритании введет цену 8.32, но в процессе оформления заказа сверху будет наложена налоговая ставка 20%, и на выходе получится сумма в £9.99.

    Подсчет налога для цен с учтенным налогом:

    tax_amount = price — ( price / ( ( tax_rate_% / 100 ) + 1 ) )

    Подсчет налога для цен с неучтенным налогом:

    tax_amount = price * ( tax_rate_% / 100 )

    Более подробную информацию о наших расчетах налогов вы можете найти в этом документе.

    Рассчитать налоги, основанные на (Calculate Tax Based On)

    Эти настройки определяют адрес, используемый для расчета налогов

    • Адрес доставки клиента
    • Платежный адрес клиента
    • Адрес магазина

    Если вы выбрали «Адрес магазина», то налог всегда будет рассчитываться на основе местонахождения магазина, а не местонахождения клиента.

    Класс налога на доставку (Shipping Tax Class)

    В большинстве групп настроек класс налога на доставку определяется самим товаром, который нужно доставить: доставка льготным тарифом, к примеру, касается детской одежды.

    Округлять налоги на подытоговом уровне, а не для каждой позиции

    Если округление в вашей налоговой юрисдикции делается в последнюю очередь, то включите эту опцию.

    Дополнительные налоговые классы(Additional Tax Classes)

    Налоговые классы присваиваются вашим товарам. В большинстве случаев вы будете использовать стандартный класс по умолчанию. Если же вы продаете товары, которые требуют применения иных классов, вы можете добавить эти классы здесь. Для начала мы включили такие классы, как «Стандартная ставка», «Пониженная ставка» и «Нулевая ставка». Каждый класс вынесен в отдельный верхний таб на странице настроек – кликните на класс, чтоб увидеть его налоговые ставки.

    Показывать цены в магазине(Display Prices in the Shop)

    Эта опция определяет то, как будут показаны цены в вашем магазине/каталоге. Выбираем из «Исключая налоги» и «Включая налоги».

    Отображать цены в корзине и при оформлении заказа (Display Prices During Cart and Checkout)

    Эта опция определяет, как отображаются цены в вашей корзине и на странице оформления заказа – работает независимо от цен каталога. Выбираем из «Исключая налоги» и «Включая налоги».

    Заметим, что в адресное поле нужно ввести калькуляции налогов, если у вас есть таблица налогов, позволяющая переключаться между локациями.

    Суффикс цен (Price Display Suffix)

    Позволяет вам изменить текст, отображаемый после цен. Цены можно заменить переменными, например, Prices include __% tax/НДС

    • {price_including_tax}
    • {price_excluding_tax}

    Показать итоговый налог(Display Tax Totals)

    Здесь решается, отображаются ли множественные налоговые ставки, как один итоговый налог вовремя процесса оформления заказа или же — в качестве списка отдельных налоговых ставок.

    Настройка налоговых ставок(Setting up tax rates)

    Налоговые классы отображаются в верхней части налогового экрана. Кликните на какую-нибудь вкладку, чтоб ознакомиться с налоговыми ставками для класса.

    В таблице ставок, вы можете определить налоговые ставки (каждая ставка укладывается в одну строку). Кликните «Вставить строку», чтоб начать.

    Каждая налоговая ставка имеет эти атрибуты:

    • Код страны– 2-х буквенный код страны для ставки. Используйте коды ISO 3166-1 alpha-2. Чтоб применить ставку ко всем странам, оставляем поле пустым.
    • Код региона – 2-х буквенный код страны для ставки, например, для США используем 2-х буквенную аббревиатуру, к примеру, AL. Чтоб применить ставку ко всем странам, оставляем поле пустым.
    • Почтовый индекс – введите почтовые коды для вашей ставки. Вы можете разделять значения, используя точку с запятой (.Используйте шаблоны поиска, чтоб объединить несколько индексов (к примеру, PE* найдет все коды, которые начинаются с PE), Используйте числовые диапазоны (например. 2000-3000). Чтоб применить индекс ко всем странам, оставляем поле пустым.
    • Город – список городов, разделенных точкой с запятой. Если необходимо применить ко всем городам, оставьте поле пустым
    • Ставка % –введите налоговую ставку, например, 20.000 для налоговой ставки в 20%.
    • Название налога –Название вашего налога, например, НДС.
    • Приоритет – выберете приоритет для налоговой ставки. Используется только 1 подходящая ставка для каждого приоритета. Чтоб определить разные налоговые ставки для каждой зоны, нужно указать разные приоритеты для каждой ставки.
    • Смешанный –если у вас смешанная ставка, то поставьте галочку здесь.
    • Доставка – если налоговые ставки также применяются И к доставке, то поставьте галочку здесь.

    Пример налоговых ставок

    Ниже приведен пример настроек налогов для магазина Соединенного Королевства — 20% только для клиентов из Соединенного Королевства.

    В примере у нас налоговая ставка равняется 6% для всех штатов США за исключением Калифорнии, которая имеет налоговую ставку, равную 7%, и местная налоговая ставка равна 2% для индекса 90210.Обратите внимание на приоритет — тут показано, как одна ставка может накладываться на другую.

    Importing and exporting rates

    Для каждой таблицы предусмотрена кнопка экспорта, с помощью которой можно экспортировать CSV-файлы с данными о введенных вами ставках.

    Также есть функция импорта, которую можно использовать для импорта CSV. В CSV должно быть 10 колонок:

    Код страны, код региона, почтовый код, города, ставка, название налога, приоритет, смешанность, доставка, налоговый класс.

    Для стандартных ставок оставьте класс налога незаполненным.

    Ниже мы привели пример CSV-файла налоговой ставки для импорта в Соединенные Штаты, которая в своей основе имеет налог только для штата. Вы не должны использовать этот пример в производственных целях, так как налоговые ставки постоянно меняются. Любую ставку нужно дважды проверить перед использованием.

    Download Sample Tax Rate CSV Here

    Deleting tax rates

    Если вы добавили неправильную налоговую ставку, или импортированный CSV-файл неправильно добавил налоговые строчки, то информацию нужно удалить.

    Чтоб удалить:

    1. Идем в: WooCommerce > настройки > налог > ваши налоговые ставки (стандартная ставка, пониженная ставка, нулевая ставка)
    2. Выбираем неправильные строчки, кликнув по ним, и они окрасятся в желтый. Выбираем «удалить выбранные строчки». Это действие удалит подсвеченные строки.
    3. Сохраняем изменения

    Если вы хотите удалить все налоговые ставки сразу, используйте параметр удалить все налоговые ставки в woocommerce > состояние системы > инструменты.

    Просмотр отчетов о налогах(Viewing tax reports)

    Налоговые отчеты вы сможете найти WooCommerce > Reports > Taxes > Taxes by Date > Year.. Этот отчет покажет налоги за год

    Идем в Reports > Taxes > Taxes by code. Здесь отображаются различные отчеты, показывающие отдельные налоги.

    Особые настройки налогов(Configuring special tax setups)

    Налог, основанный на промежуточной сумме

    add_filter( ‘woocommerce_product_tax_class’, ‘big_apple_get_tax_class’, 1, 2 );

    function big_apple_get_tax_class( $tax_class, $product ) {

    if ( WC()->cart->subtotal <= 110 )

    $tax_class = ‘Zero Rate’;

    return $tax_class;

    }

    Применение разных налоговых ставок на основе пользовательской роли

    <?php

    /**

    * Apply a different tax rate based on the user role.

    */

    function wc_diff_rate_for_user( $tax_class, $product ) {

       if ( is_user_logged_in() && current_user_can( ‘administrator’ ) ) {

           $tax_class = ‘Zero Rate’;

       }

       return $tax_class;

    }

    add_filter( ‘woocommerce_product_tax_class’, ‘wc_diff_rate_for_user’, 1, 2 );

    Shortcodes included with WooCommerce

    У WooCommerce есть несколько шорткодов, которые можно использовать для вклейки контента в страницы и записи.

    Шорткоды страницы(Page Shortcodes)

    • [woocommerce_cart] – показывает страницу корзины
    • [woocommerce_checkout] – показывает страницу оформления заказа
    • [woocommerce_order_tracking] – показывает форму отслеживания заказа
    • [woocommerce_my_account] – показывает страницу «Мой аккаунт»

    В большинстве случаев эти шорткоды добавляются на страницы автоматически, с помощью нашего мастера настройки,и их не нужно добавлять вручную.

    Корзина(Cart)

    Данный шорткод используется на странице корзины, отображая ее содержимое, интерфейс для работы кодами купонов, а также прочие составляющие корзины.

    Args: none

    [woocommerce_cart]

    Оформление заказа (Checkout)

    Этот шорткод используется на странице оформления заказ и отображает процесс оформления заказа.

    Args: none

    [woocommerce_checkout]

    Форма отслеживания заказа (Order Tracking Form)

    Позволяет пользователю узнать статус заказа, введя его данные.

    Args: none

    [woocommerce_order_tracking]

    Мой аккаунт(My Account)

    Показывает область «Мой аккаунт», где пользователь может просмотреть прошлые заказы и обновить свою информацию. Можно настроить количество видимых заказов. По умолчанию установлено 15 (используйте -1 для отображения всех заказов.)

    Args, код:

    array(

        ‘current_user’ => »,

        ‘order_count’ => ’15’

    )

    [woocommerce_my_account order_count=»12″]

    Аргумент текущего пользователя задается автоматически, при помощи get_user_by( ‘id’, get_current_user_id() ).

    Шорткоды, которые даны ниже можно, использовать, где угодно:

    Последние товары (Recent Products)

    Список последних товаров, который полезен на домашней странице. Шорткод ‘per_page’ определяет количество товаров, показываемых на странице, а атрибут ‘columns’ контролирует, сколько колонок займут товары до сгиба страницы

    Args:

    array(

        ‘per_page’ => ’12’,

         ‘columns’ => ‘4’,

         ‘orderby’ => ‘date’,

         ‘order’ => ‘desc’

    )

    [recent_products per_page=»12″ columns=»4″]

    Рекомендуемые товары(Featured Products)

    Работает почти так же, как «Последние товары», но отображает товары, которые заявлены, как «рекомендуемые». В нашем примере шорткод говорит: показать 12 рекомендуемых товаров в 4 колонках.

    Код:

    array(

        ‘per_page’ => ’12’,

         ‘columns’ => ‘4’,

         ‘orderby’ => ‘date’,

         ‘order’ => ‘desc’

    )

    [featured_products per_page=»12″ columns=»4″]

    Товар(Product)

    Показывает единичный товар по ID или SKU.

    Код:

    [product id=»99″]

    [product sku=»FOO»]

    *Если товар не отображается, убедитесь в том, что он не отмечен, как Hidden в Catalog Visibility.

    Чтоб узнать ID товара, откройте экран Товары, наведите курсор на товар и ID появится, как показано ниже.

    Товары(Products)

    Показывает множество товаров по ID или SKU. Не забывайте писать во множественном числе ‘products’.

    Код:

    array(

         ‘columns’ => ‘4’,

         ‘orderby’ => ‘title’,

         ‘order’ => ‘asc’

    )

    [products ids=»1, 2, 3, 4, 5″]

    [products skus=»foo, bar, baz» orderby=»date» order=»desc»]

    Если товар не отображается, убедитесь в том, что он не отмечен, как Hidden в Catalog Visibility.

    Добавить в корзину(Add to Cart)

    Показывает цену и кнопку «Добавить в корзину» для единичного товара по ID.

    Код:

    array(

         ‘id’ => ’99’,

         ‘style’ => ‘border:4px solid #ccc; padding: 12px;’,

         ‘sku’ => ‘FOO’

    )

    [add_to_cart id=»99″]

    URL «отправить в корзину» (Add to Cart URL)

    Отражает URL на кнопке «Отправить в корзину» единичного продукта по его ID.

    Код:

    array(

         ‘id’ => ’99’,

         ‘sku’ => ‘FOO’

    )

    [add_to_cart_url id=»99″]

    Категория товара (Product Category)

    Показывает множество товаров в категории по «Ярлыку»

    Идем в: WooCommerce > Товары >Категории, где находим колонку «Ярлык».

    Код:

    array(

        ‘per_page’ => ’12’,

         ‘columns’ => ‘4’,

         ‘orderby’ => ‘title’,

         ‘order’ => ‘asc’,

         ‘category’ => »

    )

    [product_category category=»appliances»]

    Категории товаров (Product Categories)

    Отображает цикл категории товаров.

    Код:

    array(

         ‘number’ => ‘null’,

         ‘orderby’ => ‘title’,

         ‘order’ => ‘ASC’,

         ‘columns’ => ‘4’,

         ‘hide_empty’ => ‘1’,

         ‘parent’ => »,

         ‘ids’ => »

    )

    Поле `number` используется для отображения количества товаров, а поле `ids` говорит шорткоду, какие категории отображать.

    Код:

    [product_categories number=»12″ parent=»0″]

    Параметр parent со значением 0, нужен для того, чтоб отображать категории только верхнего уровня. Установите ID’и в виде списка, где ID’и разделены запятой.

    Страница товара (Product Page)

    Показывает полную страницу единично продукта, используя ID или SKU.

    Код:

    [product_page id=»99″]

    [product_page sku=»FOO»]

    Распродажа(Sale Products)

    Список товаров на распродаже

    Код:

    array(

        ‘per_page’ => ’12’,

        ‘columns’ => ‘4’,

        ‘orderby’ => ‘title’,

        ‘order’ => ‘asc’

    )

    [sale_products per_page=»12″]

    Хиты продаж(Best-Selling Products)

    Хиты продаж на распродаже

    Код:

    array(

        ‘per_page’ => ’12’,

        ‘columns’ => ‘4’

    )

    [best_selling_products per_page=»12″]

    Рекомендуемые товары(Related Products)

    Список рекомендуемых товаров

    Args:

     

    array(

        ‘per_page’ => ’12’,

        ‘columns’ => ‘4’,

        ‘orderby’ => ‘title’

    )

    [related_products per_page=»12″]

    Лучшие товары(Top Rated Products)

    Список лучших товаров на распродаже

    Args:

     

    array(

        ‘per_page’ => ’12’,

        ‘columns’ => ‘4’,

        ‘orderby’ => ‘title’,

        ‘order’ => ‘asc’

    )

    [top_rated_products per_page=»12″]

    Атрибут товара (Product Attribute)

    Список товаров с атрибутивным шорткодом.

    Код:

    array(

        ‘per_page’ => ’12’,

        ‘columns’ => ‘4’,

        ‘orderby’ => ‘title’,

        ‘order’ => ‘asc’,

        ‘attribute’ => »,

        ‘filter’ => »

    )

    [product_attribute attribute=’color’ filter=’black’]

    Аргумент «на странице»(The ‘per_page’ Argument)

    Замечание: аргумент шорткода «на странице» определяет, сколько товаров будет показано на странице. Пагинация шорткоду не добавляется.

    Решаем проблемы с шорткодами (Troubleshooting Shortcodes)

    Если вы правильно вклеили шорткод, но желаемое отображается некоректно, убедитесь в том, что что вы не вклеили шорткод между тегами <pre>. Это распространенная проблема. Чтоб убрать эти теги, отредактируйте страницу:

    Сортировка товаров по кастомным мета полям (Sorting Products by Custom Meta Fields)

    Во многих шорткодах типа:

    • [recent_products]
    • [featured_products]
    • [products]
    • [product_category]
    • [sale_products]
    • [top_rated_products]
    • [product_attribute]
    • [related_products]

    Вы можете выбрать порядок товаров, согласно следующим значениям.

    • menu_order
    • title
    • date
    • rand
    • id

    Для примера используем атрибут “orderby”:

    [products skus=”foo, bar, baz” orderby=”date” order=”desc”].

    Но вы также можете сортировать товары по кастомным мета полям, используя код, данный ниже (в этом примере мы задали порядок товаров по цене):

    Код:

    add_filter( ‘woocommerce_shortcode_products_query’, ‘woocommerce_shortcode_products_orderby’ );

    function woocommerce_shortcode_products_orderby( $args ) {

       $standard_array = array(‘menu_order’,’title’,’date’,’rand’,’id’);

       if( isset( $args[‘orderby’] ) && !in_array( $args[‘orderby’], $standard_array ) ) {

           $args[‘meta_key’] = $args[‘orderby’];

           $args[‘orderby’]  = ‘meta_value_num’;

       }

       return $args;

    }

    Вам нужно поместить этот сниппет в functions.php, который находится в папке вашей темы, а затем кастомизировать его, отредактировав meta_key.

    Widgets included with WooCommerce

    Виджеты, идущие вместе с WooCommerce, позволяют внедрять разного рода информацию в такие виджет-области, как сайдбары, “подвалы”, “шапки” и домашняя страница.

    Набор виджетов

    • WooCommerce Average Rating Filter – позволяет пользователю сортировать товары, основываясь на пользовательских оценках.
    • WooCommerce Cart – отображает содержимое корзины и ссылки на корзину/оформление заказа.
    • WooCommerce Layered Nav – позволяет пользователю сортировать товары по атрибутам.
    • WooCommerce Layered Nav Filters – показывает активные фильтры навигации, организованные в слои, так что пользователи могут просмотреть их и деактивировать.
    • WooCommerce Price Filter – позволяет пользователю отсортировать товары, основываясь на ценах, указанных на страницах категорий товаров.
    • WooCommerce Product Categories – отображает список категорий товаров.
    • WooCommerce Products – здесь мы можем обозреть все, включая «Все товары», «Рекомендуемые товары», и «Распродажу».
    • WooCommerce Product Search – поиск, доступный только для товаров
    • WooCommerce Product Tags –отображение тегов в виде облака тегов.
    • WooCommerce Recently Viewed – отображает список товаров, которые недавно просматривал покупатель.
    • WooCommerce Recent Reviews – список последних отзывов автора о товарах, указан рейтинг.
    • WooCommerce Top Rated Products –отображение списка товаров с самым высоким рейтингом

    Выделенные виджеты

    WooCommerce-товары (Products Widget)

    Для виджета «Товары» есть три начальные опции:

    • Все товары
    • Рекомендуемые товары
    • Распродажа

    Для каждого виджета вы можете выставить заголовок, количество показываемых товаров и порядок сортировки

    Примеры:

    • Чтоб показать самые последние товары, используйте «Все товары», сортировку по «дате» и заказ «по убыванию».
    • Чтоб показать 10 случайных рекомендуемых товаров, создаем набор, в котором количество товаров равно 10, используются «Рекомендуемые товары» и случайную сортировку.

    Виджет фильтра цен(Price Filter Widget)

    Виджет фильтра по ценам позволяет клиентам сортировать продукты по цене, перетаскивая ползунки, чтобы создать диапазон цен, основанный на товары, представленных на странице.

    Виджет Многоуровневая навигация(Layered Navigation Widget)

    Виджет «Многоуровневая навигация» – это очень мощный виджет, который побуждает ваших клиентов, порыться в каталоге, используя атрибуты, позволяющие найти именно то, что нужно.

    Замечание: Виджет «Многоуровневая навигация» можно использовать только на страницах архивов товаров.

    Добавьте виджет в виджет-область. Затем выберете атрибут, по которому будем проходить фильтрация товаров. Теперь надо выбрать тип query для фильтрации — “AND” или “OR”

    • AND – если пользователь выберет два атрибута, будут показываться только те товары, параметры которых удовлетворяют обоим атрибутам.
    • OR – если пользователь выберет два атрибута, то будут показаны только те товары, параметры которых удовлетворяют какой-либо из указанных атрибутов.

    Translating WooCommerce (Localization)

    Стоит только установить WooCommerce, и он уже готов к переводу. Все, что вам нужно – это файл перевода для вашего языка.

    Существует несколько методов создания перевода. В большинстве случаев вам нужно поучаствовать в проекте на translate.wordpress.org, но к счастью, для создания кастомных переводов, мы нашли более простой способ: использовать плагин под названием Loco Translate. Более продвинутые пользователи могут использовать PoEdit. Оба метода здесь описаны.

    Установка WordPress на вашем языке

    WordPress нужно, чтоб ему сказали, какой язык он должен использовать.

    Идем в: Консоль > Настройки > Общие ( Dashboard > Settings > General) и изменяем язык сайта.

    Как только вы это сделаете, магазин станет отображаться на вашем местном языке, если его языковой файл существует. В противном случае вам нужно будет создать нужные языковые файлы (процесс объяснен ниже).

    Подключение вашей локализации к ядру

    Мы представляем переводы нашего проекта на GlotPress. Если вы хотите поучаствовать в создании уже имеющегося перевода или начать новый, зарегистрируйтесь на WordPress.org и начните переводить.

    Перевод WooCommerce на ваш собственный язык

    Переводами занимаются команды на translate.wordpress.org. Стабильные версии и разрабатываемые версии WooCommerce переводятся здесь, и любой желающий может поучаствовать в переводе.

    При установке или обновлении WooCommerce, WordPress попытается найти 100% законченный перевод на ваш язык и автоматически скачает его, если он существует. Если нет 100% готового перевода, вы можете скачать то, что есть вручную, или поучаствовать в процессе перевода, завершив его.

    Как скачать переводы с translate.wordpress.org вручную.

    Сначала идем в https://translate.wordpress.org/projects/wp-plugins/woocommerce и находим в списке ваш язык. Кликните на заголовок, чтоб открылась новая языковая секция

    Вы увидите список под проектов, которые вы можете переводить. В большинстве случаев вы захотите перевести или скачать стабильную версию, так что кликните на заголовок.

    Увидев под проект, прокрутите к кнопочке экспорта опций. Экспортируйте файл .mo для использования на вашем сайте.

    Файл нужно переименовать в woocommerce-ВАШ ЯЗЫК.mo (например, Британский Английский – это en_GB) и загрузить в wp-content/languages/woocommerce/. После загрузки файл сразу будет использоваться.

    Создание кастомных переводов

    WooCommerce имеет языковой файл (.pot file), который содержит весь английский текст. Вы можете найти этот языковой файл внутри папки с плагинами в woocommerce/i18n/languages/.

    Создание кастомных переводов с помощью Loco Translate

    Loco Translate – это бесплатный плагин, который можно скачать здесь. Также можно скачать плагин в админке WordPress (Плагины > Добавить новый).

    После установки Loco Translate, появится новое меню “Loco Translate” с двумя подкатегориями. По умолчанию секция “Manage Translations” отображает все ваши темы и плагины, а также — все

    доступные переводы для каждой темы и расширения:

    Вы можете с легкостью добавить новый язык к теме или плагину, используя ссылку Add New Language:

    Затем выберете язык для добавления из списка или введите языковой ISO код (пример: fr_FR, en_US и т.д…). Затем выбираем папку для добавления файлов перевода, и жмем Start Translating:

    Начните перевод, а затем сохраните его, когда закончите

    Создание кастомных переводов с помощью PoEdit

    PoEdit – это более продвинутая альтернатива Loco Translate. Этот метод подходит только для продвинутых пользователей или профессиональных переводчиков.

    WooCommerce идет с файлом POT, который можно импортировать в PoEdit для перевода.

    Чтоб начать, откроем PoEdit и идем в File > New catalog from POT file. После того, как вы это сделали, выберете woocommerce.pot, и PoEdit покажет окно свойств каталога:

    Введите ваше имя и данные, чтоб другие переводчики знали, кто вы, и кликните ‘OK’. Вас попросят сохранить ваш файл .po. Назовите его, основываясь на вашем переводе, например, GB-перевод и сохраните, как woocommerce-en_GB.po. Вот, как выглядит список нитей:

    После перевода нитей, вы можете сохранить результат. Файл .mo сгенерируется автоматически.

    Вы можете обновить ваш файл .po, открыв его и перейдя в Catalog > Update from POT file. Выберете файл, и он обновится.

    Безопасное обновление ваших переводов

    WooCommerce хранит переводы в woocommerce/i18n/languages. Эти файлы не зависят от обновлений плагинов.

    В зависимости от опций перевода стандартные локации могут быть переписаны в течении апдейта, или если на translate.wordpress.org. будет доступен 100% завершенный перевод.

    Вы можете использовать сниппет, чтоб загрузить кастомный перевод, который хранится где-то еще.

    Код:

    // Code to be placed in functions.php of your theme or a custom plugin file.

    add_filter( ‘load_textdomain_mofile’, ‘load_custom_plugin_translation_file’, 10, 2 );

    /*

    * Replace ‘textdomain’ with your plugin’s textdomain. e.g. ‘woocommerce’.

    * File to be named, for example, yourtranslationfile-en_GB.mo

    * File to be placed, for example, wp-content/lanaguages/textdomain/yourtranslationfile-en_GB.mo

    */

    function load_custom_plugin_translation_file( $mofile, $domain ) {

     if ( ‘textdomain’ === $domain ) {

       $mofile = WP_LANG_DIR . ‘/textdomain/yourtranslationfile-‘ . get_locale() . ‘.mo’;

     }

     return $mofile;

    }

    Перевод текста без файла локализации

    Перевод или замена дефолтного текста

    Если вы хотите перевести или изменить только лишь парочку слов, без редактирования PO файла вашей WordPress-темы, То вам может помочь плагин Say What? . Кастомный код при этом не нужен.

    После активации плагин запросит:

    • Original string — текст, который вы переводите. Просмотрите исходный код плагина, чтоб увидеть существующую нить.
    • Text domain — woocommerce
    • Текст, который хотите отобразить.

    Понимание отчета о состоянии системы WooCommerce

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

    • Просмотрите отчет о состоянии системы. Перейдите к: WooCommerce > System Status.

    • Попробуйте устранить неполадки, используя информацию ниже, прежде чем открывать билет в Woo Support.
    • Выберите Получить системный отчет и скопируйте / вставьте его в свой Support Ticket,, если у вас все еще есть проблемы. Включенная информация поможет нашей службе поддержки быстрее решить проблему.

    Что такое Webhooks?

    Webhook — это уведомление о событии, отправленное по вашему выбору. Пользователи могут настроить их для запуска событий на одном сайте, чтобы вызывать поведение на другом.

    Webhooks полезны для интеграции со сторонними сервисами и другими внешними API, которые их поддерживают.

    Webhooks в WooCommerce

    Webhooks были представлены в WooCommerce 2.2 и могут инициировать события каждый раз, когда вы добавляете, редактируете или удаляете заказы, продукты, купоны или клиентов.

    Также можно использовать Webhooks с действиями WooCommerce, например, создать веб-крючок, который будет использоваться каждый раз, когда продукт добавляется в корзину покупок, используя действие woocommerce_add_to_cart.

    Webhooks упрощает интеграцию сторонних приложений с WooCommerce.

    Создание, редактирование и удаление Webhooks

    Создание Webhooks

    Чтобы создать новый webhook:

    1. Перейдите: WooCommerce > Settings > API > Webhooks
    2. Нажмите «Добавить».
    3. Войдите в настройки.

    Название: созданный вебзацеп получает название, в котором указана дата и время его создания. Это стандартно, но вы все же можете изменить такое название.

    Статус: Существуют следующие статусы: Активно (доставка осуществляется), Приостановлено (не доставляется), Отключено (не доставляется из-за сбоя доставки).

    Топик: здесь вы можете просигнализировать, когда должен включиться вебзацеп. У нас есть такие опции, как «Заказ создан», «Товар удален» и «Клиент обновлен» и т.д.

    Действие вебзацепа: эта опция становится доступной, когда выбрана тема «Действие». Вы должны впечатать здесь название какого-либо экшена WooCommerce, к примеру, woocommerce_add_to_cart, для того, чтоб добавить товар в корзину.

    Произвольный топик: здесь вы можете создать кастомный топик. Эта опция для продвинутых пользователей, и она позволяет представить новый произвольный топик с помощью фильтра woocommerce_webhook_topic_hooks.

    URL доставки: URL, по которому доставляется нагрузка вебзацепа.

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

    Save Webhook.

    Примечание. В первый раз, когда ваш webhook будет сохранен с активированным статусом, будет отправлен пинг на URL доставки.

    Редактирование и удаление Webhooks

    Webhooks перечислены так же, как posts или продукты, и вы можете редактировать или удалять, используя ссылки «Изменить» и «Корзина».

    Журналы Webhook

    WooCommerce сохраняет журналы всех событий, запускающих webhook. Выберите webhook и нажмите «Изменить». Журналы находятся внизу страницы.

    Журналы могут быть просмотрены, чтобы видеть поставки и ответ от сервера, что упрощает интеграцию и отладку.

    Categories : Word Press, www

    • « Previous Post
    • Next Post »

    Comments are closed.

    • Word Press
      • #1. Introduction to WordPress
      • #2. WordPress Files Configuration
      • #3. Kernel Review. Codex
      • #4. Standards of Encoding
      • #5. Develop a plugin, introduction
      • #6. Hooks, Filters, InterNation
      • #7. Adding Admin Menus, JS, CSS
      • #8. HTTP API, Shortcodes, Transients
      • #9. Options API, Settings API
      • #10. Database API, $wpdb object
      • #11. Ajax. Widget API. Dashboard API
      • #12. Post Type. Taxonomies. Metadata
      • #13. Theme Development. Basics
      • #14. Loop. Template. WP_Query
      • Lecture #15. functions.php – I
      • Lecture #16. functions.php – II
      • #17. Child Theme. Shortcode. TinyMCE
      • #18. Frameworks. Blank Theme
      • #19. Framework. Underscores. Unyson
      • #20: Framework Unyson. Options
      • #21. Extensions, Components, Manifest
      • #22. Unyson: Built-in Extensions
      • #23. Unyson: Helpers, Filters & Actions
      • #24. WC: Installation & Updating
      • #25. WC: Settings & Options
      • #26. WC: Product Setup
      • #27. WC: Sell Products, Order
      • #28. WC: Theming
      • #29. WC: Extending
      • #30. WC: Extending
    • CSS
      • ПРОГРАММИРОВАНИЕ (CODING)
      • Emmet, ul, li, table, form
      • Style, hover, child
      • CSS Hat, font, background
      • Reset, margin, padding, float
      • Base64, relative, z-index
      • Google Fonts, PSD
      • Brackets, Bootstrap
      • Script, src, comments
      • jQuery, Slick Js, Tooltip
      • Bootstrap, Slick Nav, @media
      • Mobile Vew, Font Awesome
      • Flexbox, Slider
      • SASS, Bootstrap
    • Cron
    • Framework Yii2
    • React, Angular
    • JavaScript
    • Freelance

    Generic selectors
    Exact matches only
    Search in title
    Search in content
    Search in posts
    Search in pages
    Filter by Categories
    CSS
    JavaScript
    Word Press
    www

    2019 Rostyslav N Design © Уроки программирования