Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | woocommerce [2025/06/25 12:29] (текущий) – [Расширение и плагины для WooCommerce] darkfire | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Как открыть интернет-магазин? | ||
+ | |||
+ | ~~Title: Интернет-магазин с помощью плагина WooCommerce для Wordpress~~ | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Как настроить магазин на плагине WooCommerce для Wordpress.) | ||
+ | }} | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | Популярные CMS для магазинов [[OpenCart|OpenCart]], | ||
+ | |||
+ | WooCommerce устанавливается стандартно из каталога бесплатных плагинов WordPress. После завершения установки, | ||
+ | |||
+ | Техническая реализация интернет магазина на плагине WooCommerce для [[Wordpress|Wordpress]]. Читайте также: | ||
+ | * [[отключение лишних функции WooCommerce]] | ||
+ | * [[WooCommerce перевод строк]] | ||
+ | * [[Шорткоды WordPress]] | ||
+ | * [[Storefront]] | ||
+ | * [[sortirovka_tovara_v_woocommerce_storefront]] | ||
+ | * [[woocommerce_pinterest]] | ||
+ | * [[vkladki_v_kartochke_tovara_woocommerce]] | ||
+ | * [[REST API WC WooCommerce]] | ||
+ | * [[wordpress# | ||
+ | * [[woocommerce_sozdanie_unikalnogo_url_dlja_kazhdogo_tovara]] | ||
+ | |||
+ | ===== Плагины для WooCommerce ===== | ||
+ | * Плагин Product Subtitle For WooCommerce создает заголовки и подзаголовки для товаров. Подзаголовок можно будет указывать для названия товара, | ||
+ | * [[wcpt]] | ||
+ | ===== Статистика использования CMS для интернет-магазинов ===== | ||
+ | |||
+ | Статистика использования CMS для интернет-магазинов по данным [[https:// | ||
+ | |||
+ | По всему интернету: | ||
+ | < | ||
+ | • 35% WooCommerce | ||
+ | • 8% Shopify | ||
+ | • 4% Magento | ||
+ | • 1% BigCommerce | ||
+ | • 52% Другие CMS | ||
+ | </ | ||
+ | |||
+ | Россия: | ||
+ | < | ||
+ | • 50% OpenCart | ||
+ | • 11% VirtueMart | ||
+ | • 8% Wix Stores | ||
+ | • 7% PrestaShop | ||
+ | • 6% InSales | ||
+ | • 3% osCommerce | ||
+ | |||
+ | </ | ||
+ | Характеристика ГЕO [[xarakteristiki_geo# | ||
+ | < | ||
+ | • 65% OpenCart | ||
+ | • 9% VirtueMart | ||
+ | • 8% PrestaShop | ||
+ | • 5% Magento | ||
+ | • 4% osCommerce | ||
+ | </ | ||
+ | |||
+ | Китай: | ||
+ | < | ||
+ | • 53% ECSHOP | ||
+ | • 24% Zen Cart | ||
+ | • 5% Magento | ||
+ | • 3% ShopEx | ||
+ | • 2% OpenCart | ||
+ | </ | ||
+ | |||
+ | США: | ||
+ | |||
+ | * 20% [[https:// | ||
+ | * 19% Wix Stores | ||
+ | * 11% Squarespace Commerce | ||
+ | * 7% Magento | ||
+ | * 5% Zen Cart | ||
+ | * 5% OpenCart | ||
+ | * 5% Weebly eCommerce | ||
+ | * 5% [[PrestaShop|PrestaShop]] | ||
+ | |||
+ | |||
+ | ===== FAQ Правильный старт WooCommerce 3.4 и выше ===== | ||
+ | Минимальные системные требования для корректной работы плагина WooCommerce: | ||
+ | |||
+ | Желательно выбирать [[https:// | ||
+ | |||
+ | ==== Как убрать (отключить) страницы атрибутов woocommerce? | ||
+ | |||
+ | Каждый атрибут, | ||
+ | |||
+ | Если вам точно они не нужны, зайдите в настройку атрибутов и уберите галочка с " | ||
+ | {{ :: | ||
+ | |||
+ | ==== WooCommerce добавление товаров ==== | ||
+ | |||
+ | Для запуска интернет-магазина, | ||
+ | |||
+ | * **Категория товара** – категория товара помогает сгруппировать ваши товары. К примеру, | ||
+ | * **Атрибуты** – атрибуты помогают в сортировке товаров. Размер, | ||
+ | * **Тип товара** – в WooCommerce существуют предустановленные типы товаров, | ||
+ | * **Простой** – этот тип товаров поставляется без каких-либо опций. К примеру, | ||
+ | * **Сгруппированный** – это группа связанных между собой **простых товаров**, | ||
+ | * **Виртуальный** – товары не нуждающиеся в доставке, | ||
+ | * **Скачиваемый** – это товары которые вы можете скачать. К примеру песни, изображения, | ||
+ | * **Внешний/ | ||
+ | * **Вариативный** – эти товары имеют разные свойства: | ||
+ | |||
+ | Процесс добавления товаров на ваш сайт напоминает публикацию статьи в блоге. Для начала, | ||
+ | |||
+ | |||
+ | ==== Как убрать product и product-categoty из URL WooCommerce? | ||
+ | Простого решения нет. Существуют платные плагины для решения проблемы, | ||
+ | |||
+ | Моя настройка: | ||
+ | - Параметр " | ||
+ | - В группе " | ||
+ | |||
+ | Получаем укороченный URL и все товары буду находится в категории /shop/ | ||
+ | {{ :: | ||
+ | |||
+ | |||
+ | ==== Как вместо знака валюты вывести название валюты в WooCommerce? | ||
+ | По умолчанию, | ||
+ | Для этого в Woocommerce существует встроенная функция woocommerce_currency_symbol. Ниже указан код, который требуется вставить в function.php темы вашего магазина: | ||
+ | <file php> | ||
+ | add_filter(' | ||
+ | |||
+ | function change_existing_currency_symbol( $currency_symbol, | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Как включить или отключить систему рейтингов товаров и отзывы в WooCommerce? | ||
+ | |||
+ | Для включения системы рейтингов WooCommerce для определенного товара: | ||
+ | - Авторизуйтесь в админ-панель вашего сайта и перейдите во вкладку Товары -> Все товары | ||
+ | - Нажмите на кнопку Свойства нужного вам товара. | ||
+ | - Поставьте галочку " | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | ==== Как сделать поиск по артикулу (SKU) товара в WooCommerce ==== | ||
+ | Поиск товара по артикулу (SKU) в Wordpress Storefront Woocommerce не реализован. Поиск товаров по артикулу нужен менеджерам, | ||
+ | |||
+ | В интернете я нашел 2 варианта. | ||
+ | |||
+ | **(Рекомендую!) Первый вариант позволяет добавить поиск только по артикулу (SKU) товара в WooCommerce.** | ||
+ | Плагин [[https:// | ||
+ | By Matthew Lawson]]. После установки и активации плагина. На странице Виджеты разместите в подходящее место стандартный (дефолтный) виджет WordPress Поиск. Особых рекомендаций к месту размещения нет – вебмастеры устанавливают поисковое поле и в навигационное меню, и в шапку сайта, и в сайдбар (боковую панель). Выбирайте сами, ориентируясь на дизайн вашего интернет-магазина. Установленный плагин дополняет стандартный Поиск возможностью поиска по артикулам товаров в Woocommerce. При этом стандартные «свойства» поисковый движок WordPress не теряет. Search by SKU не имеет настроек и начинает работу сразу после активации. | ||
+ | |||
+ | **Второй вариант добавляет поиск Woocommerce по артикулу, | ||
+ | By Mikko Saari]] . Он также умеет делать поисковую выдачу более релевантной запросу, | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | Для того, чтобы настроить поиск по товарам и категориям WooCommerce перейдем в настройки плагина ( меню настройки-> | ||
+ | * Настройки индексирования выделяем product и product_variation | ||
+ | * Выберите таксономии для индексирования - тут выделяем product_cat и product_tag | ||
+ | * Произвольные поля (Custom fields) для индексирования: | ||
+ | * Снимаем галочку: | ||
+ | * Для создания индекса жмем кнопку "Build the index", | ||
+ | |||
+ | {{ :: | ||
+ | ==== Как добавить вариативный товар в сгруппированный? | ||
+ | |||
+ | Итак, задача: | ||
+ | У меня есть вариативные товары: | ||
+ | * портативная аудиоколонка (цвет чёрный и серебристый); | ||
+ | * чехол-бампер для неё (пяти цветов); | ||
+ | и простой товар: | ||
+ | * дорожная сумка для неё. | ||
+ | |||
+ | Из этих трёх товаров мне хочется сделать ещё один товар (сгруппированный) - комплект: | ||
+ | |||
+ | Решение: | ||
+ | - Дублирую товар " | ||
+ | - Захожу в редактирование товара " | ||
+ | - Если попытаться точно так же добавить розовый чехол или серебристую колонку, | ||
+ | |||
+ | |||
+ | ==== Как удалить похожие товары в woocommerce ==== | ||
+ | Возможность отключать похожие товары, | ||
+ | Для отключения добавьте в конец файла function.php вашей темы: | ||
+ | <file php> | ||
+ | remove_action(' | ||
+ | </ | ||
+ | |||
+ | ==== Как заменить слово " | ||
+ | |||
+ | Для замены этого слова нужно использовать хук woocommerce_sale_flash. | ||
+ | |||
+ | <file php> | ||
+ | add_filter(' | ||
+ | function my_custom_sale_flash() { | ||
+ | return '< | ||
+ | } | ||
+ | </ | ||
+ | Код для мультиязычного сайта на плагине Polylang: | ||
+ | <file bash> | ||
+ | add_filter(' | ||
+ | function my_custom_sale_flash($text, | ||
+ | if (function_exists(' | ||
+ | $current_lang = pll_current_language(); | ||
+ | | ||
+ | $translations = array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | // Добавьте другие языки по необходимости | ||
+ | ); | ||
+ | | ||
+ | if (isset($translations[$current_lang])) { | ||
+ | return '< | ||
+ | } | ||
+ | } | ||
+ | | ||
+ | // Если Polylang не активен или нет перевода для текущего языка, | ||
+ | // возвращаем оригинальный текст без изменений | ||
+ | return $text; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Для изменения стиля надписи, | ||
+ | <file css> | ||
+ | span.onsale { | ||
+ | padding: 3px 7px; | ||
+ | background: #7b1616; | ||
+ | color: white; | ||
+ | font-size: 13px; | ||
+ | } | ||
+ | </ | ||
+ | ==== Как переименовать в woocommerce кнопку "В корзину" | ||
+ | Если вы хотите изменить стандартные названия кнопок в WooCommerce, | ||
+ | <file php> | ||
+ | <?php | ||
+ | /* Add to cart */ | ||
+ | add_filter( ' | ||
+ | add_filter( ' | ||
+ | function tb_woo_custom_cart_button_text() { | ||
+ | return __( ' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== woocommerce убрать доставка по другому адресу ==== | ||
+ | Скрыть можно так: Настройки - Доставка - Назначение доставки - По умолчанию на адрес оплаты или | ||
+ | |||
+ | Удалить с помощью кода:< | ||
+ | add_filter( ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Remove image zoon on WooCommerce. woocommerce отключить лупу ==== | ||
+ | |||
+ | Отключить woocommerce-product-gallery__trigger. По умолчанию увеличение изображения включено для продуктов в магазине WooCommerce. Но я не хочу масштабировать изображение. Для отключения лайтбокса и кнопки " | ||
+ | <file php> | ||
+ | // Удаляет лупу для увеличения картинок | ||
+ | function remove_product_zoom_support() { | ||
+ | remove_theme_support( ' | ||
+ | } | ||
+ | add_action( ' | ||
+ | </ | ||
+ | ==== Удалить ссылку на изображение продукта WooCommerce ==== | ||
+ | |||
+ | WooCommerce автоматически помещает основное изображение продукта в тег <a>. Решение найдено у [[https:// | ||
+ | |||
+ | Чтобы удалить ссылку вокруг изображения продукта WooCommerce, | ||
+ | <file php> | ||
+ | add_filter( ' | ||
+ | function custom_remove_product_link( $html ) { | ||
+ | return strip_tags( $html, '< | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Расширение и плагины для WooCommerce ===== | ||
+ | * Saphali Woocommerce Russian – Набор Русских дополнений для магазина WooCommerce! В общий список валют будут добавлены: | ||
+ | |||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== WooCommerce импорт экспорт товаров из CSV, XML прайсов при помощи плагина WP All Import ===== | ||
+ | - [[Импорт товаров xml yml csv в woocommerce]] и другие плагины | ||
+ | - [[Настройка WooCommerce для использования с Google Merchant Shopping]] выгрузка фида, микроразметка | ||
+ | ===== Google аналитика и WooCommerce ===== | ||
+ | [[https:// | ||
+ | |||
+ | <note tip>В настройках Google Analytics обязательно включите расширенную электронную торговлю и ремаркетинг.</ | ||
+ | |||
+ | Для корректной работы плагина необходимо внести следующие настройки: | ||
+ | - Google Analytics ID: сюда вставляем ваш ID, полученный на этапе настройки Google Analytics | ||
+ | - Enable Standard Tracking: включаем | ||
+ | - Enable Universal Analytics: отмечаем | ||
+ | - Purchase Transactions: | ||
+ | - Add to Cart Events: отмечаем | ||
+ | - Enable Enhanced eCommerce: отмечаем | ||
+ | |||
+ | Остальные пункты можно оставить без изменений. | ||
+ | <note important> | ||
+ | |||
+ | |||
+ | ===== Купоны в WooCommerce ===== | ||
+ | Плагин [[https:// | ||
+ | |||
+ | ===== Как скрыть товары на странице категории в WooCommerce ===== | ||
+ | Эта задача актуальна, | ||
+ | <file php> | ||
+ | function custom_pre_get_posts_query( $q ) { | ||
+ | |||
+ | $tax_query = (array) $q->get( ' | ||
+ | |||
+ | $tax_query[] = array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | |||
+ | |||
+ | $q->set( ' | ||
+ | |||
+ | } | ||
+ | add_action( ' | ||
+ | </ | ||
+ | Важно! Тут вместо «clothing» опять же подставляете свой slug, причем если вам нужно исключить несколько рубрик, | ||
+ | |||
+ | <file php> | ||
+ | ' | ||
+ | </ | ||
+ | ==== Оформление страницы заказа плагин WooCommerce Flexible Checkout Fields ==== | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | * [[https:// | ||
+ | By WP Desk]] | ||
+ | |||
+ | После установки и активации плагина перейдите на страницу: | ||
+ | |||
+ | Каждое виджет поля имеет много настроек. Чтобы изменить их откройте нужный вам виджет. | ||
+ | На вкладке General: | ||
+ | * Enable Field, включить или отключить поле. | ||
+ | * Required Field, сделать поле обязательным или нет. | ||
+ | * Label, указать название поля. | ||
+ | |||
+ | На вкладке Appearance: | ||
+ | * Placeholder, | ||
+ | * CSS Class, указать стиль и класс поля. | ||
+ | * Сохраните изменения. | ||
+ | |||
+ | Можно добавить новое поле. Слева в блоке Add New Field, выберите тип поля, укажите название поля и нажмите на кнопку Add Field. Справа у вас появится новый виджет поля. Сохраните настройки. | ||
+ | |||
+ | ===== Как вывести текстовую надпись вместо цены в Woocommerce, | ||
+ | |||
+ | Если цена в Woocommerce не задана или равна 0, вы можете использовать хук woocommerce_get_price_html, | ||
+ | |||
+ | <file php> | ||
+ | add_filter( ' | ||
+ | |||
+ | function product_price_free_zero_empty( $price, $product ){ | ||
+ | if ( '' | ||
+ | $price = '< | ||
+ | } | ||
+ | return $price; | ||
+ | } | ||
+ | </ | ||
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга