TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как исправить отсутствие кнопки «Добавить в корзину» в WooCommerce?

2 656

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

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

В WordPress очень распространено включение кнопки переменных продуктов. Но часто вы заходите на сайт, а кнопки «Добавить в корзину» нигде нет. Однако эта проблема очень распространена, и ее легко исправить.

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

Как исправить отсутствие кнопки «Добавить в корзину» в WooCommerce?

Вот шаги, чтобы исправить кнопку «Добавить в корзину», отсутствующую в WooCommerce:

1. Введите полную информацию о продукте в WooCommerce

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

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

2. Проверьте совместимость WooCommerce с другими плагинами.

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

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

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

Если у вас возникла эта проблема, скопируйте и вставьте следующий код в функцию PHP:

add_filter('woocommerce_show_variation_price', function() { return TRUE;});

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

Как исправить отсутствие кнопки «Добавить в корзину» в WooCommerce?

Иногда ваша тема может вызывать отсутствие кнопки добавления в корзину в проблеме WooCommerce. Давайте обсудим несколько методов решения этой проблемы.

Проверьте параметры конфигурации в настройщике или настройках темы

Перейдите в Настройщик тем> Контент> WooCommerce и добавьте кнопку в корзину. Параметр установлен на видимый? Если выбран невидимый, измените его на видимый и снова посетите свой веб-сайт. Ошибка должна быть исправлена.

Измените код темы

Известно, что некоторые темы вызывают проблемы, например, тема Bazar известна тем, что вызывает множество проблем для WordPress. Если вы вернули тему к настройкам по умолчанию и появилась кнопка «Добавить в корзину», проблема вызвана вашей темой.

Вот как это исправить.

Перейдите в редактор внешнего вида и темы. По умолчанию WordPress отправит вам сообщение с предупреждением о внесении каких-либо изменений, примите его. Вы должны увидеть следующий раздел в правой части WordPress (файлы могут быть разными в каждой теме):

Как исправить отсутствие кнопки «Добавить в корзину» в WooCommerce?

Ищите файлы single.php и index.php. Если вы видите файл single.php, щелкните по нему. В противном случае щелкните файл index.php. В обоих файлах прокрутите вниз, пока не увидите строку get_template_part.

Теперь скопируйте выделенный код на изображении выше и замените его следующим кодом:

if (is_singular( 'product’) ) { wc_get_template_part( ‘content’, ‘single-product’ ); } else { //replace this line with yours }

Окончательный код должен выглядеть так:

Как исправить отсутствие кнопки «Добавить в корзину» в WooCommerce?

if (is_singular( 'product') ) { wc_get_template_part( 'content', 'single-product' ); } else { wc_get_template_part( 'content', 'single-product' ); }

Наконец, сохраните файл, вернитесь на страницу продукта и проверьте, вернулась ли кнопка «Добавить в корзину».

Восстановить предыдущие версии темы или обновить ее

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

5. Проблемы на стороне сервера (mod_security)

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

Чтобы проверить этот случай, перейдите в инструмент разработчика вашего браузера (например, инструмент разработчика Chrome) и посмотрите, появляется ли ошибка JS или нет: «.jQuery.cookie.min.js не найден»

Если вы видите ошибку выше, немедленно обратитесь к своему хостинг-провайдеру.

Вывод

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

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

Источник записи: https://betterstudio.com

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