Как открыть партнерский товар WooCommerce на WordPress в новой вкладке (окне)?

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

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

Как создать партнерский товар WooCommerce на WordPress?

Создать внешний партнерский товар на WordPress, достаточно просто. При добавлении или редактировании товара, выбираем вариант «Внешний / Партнерский товар»:

После этого, у нас появится поле для ссылки «Введите внешнюю ссылку на товар». Указываем свою партнерскую ссылку на товар:

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

Недостаток данного способа в том, что WooCommerce не позволяет настроить открытие партнерских ссылок в новом окне (вкладке). Таким образом, находясь на вашем сайте, пользователь который щелкнет по товару «Купить товар», сразу перейдет на партнерский сайт, в этом же окне браузера.

По теме: Выгодное предложение от хостинг-провайдера Fornex. Есть возможность воспользоваться скидочными купонами.

В данной заметке, нет цели показывать все по шагал, как создать партнерский товар в WooCommerce на WordPress. Данной информации, достаточно на сегодняшний день в Сети. Например, есть простой и понятный видеоурок по настройке внешнего / партнерского товара на WordPress с использованием WooCommerce :

Моя задача, показать основной принцип и подробно объяснить, как настроить открытие партнерского товара в новой вкладке.

Как открыть партнерский товар WooCommerce на WordPress в новой вкладке?

Итак, как же сделать так, чтобы партнерский / внешний товар открывался в новом окне, при клике пользователем по кнопке «Купить товар»?

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

Способ 1.

Предположим, у вас есть свой полноценный Интернет-магазин, на котором у вас есть свои товары. Посетители вашего сайта, могут добавлять товары и оформлять заказы через корзину товаров. При этом, в любом Интернет-магазине, некоторый тип товара, может закончиться или, перестает быть актуальным с точки зрения прибыли. В таком случае, владельцы Интернет-магазинов, помечают такой товар «Нет в наличии», или вообще отключают его из показа. А что, если такие товары, продавать по партнерской ссылке? Уловили суть? В таком случае, вам нужно настроить только некоторые карточки, как внешний товар. И в данном случае, вы можете использовать вышеприведенный скрипт, разместив его конкретно в нужную карточку партнерского товара.

Для этого, копируем код:

<script>
let pBut = document.querySelector(".product-type-external form.cart");
//console.log(pBut);
pBut.setAttribute("target", "_blank");
</script>

И размещаем его (2.) в редакторе карточки товара WooCommerce, обязательно переключившись в перед этим в редакторе на «Текст» (1.):

При просмотре товара в редакторе «Визуально», мы увидим значок (2.):

В опубликованной карточке товаров, он не будет отображаться. При щелчке по кнопке «Купить товар», будет открыто новое окно в браузере с партнерским товаром, ссылку на который мы указали в карточке при выборе «Внешний / Партнерский товар».

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

Способ 2.

Мы можем разместить скрипт при помощи плагина Insert Headers and Footers. После установки плагина, переходим в Настройки (1.) и выбираем плагин Insert Headers and Footers (2.). 

После, вставляем код (3.) в блок «Скрипты в Footer (подвал сайта)» и не забываем сохранить изменения:

<script>
let pBut = document.querySelector(".product-type-external form.cart");
//console.log(pBut);
pBut.setAttribute("target", "_blank");
</script>

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

Способ 3.

Третий способ, позволяет добавить скрипт, через редактор шаблона.

Открываем в админке «Редактор тем»:


Выбираем файл темы footer.php (1.). Добавляем код 

<script>
let pBut = document.querySelector(".product-type-external form.cart");
//console.log(pBut);
pBut.setAttribute("target", "_blank");
</script>

перед тегом </body> (2.). Сохраняем изменения (3.).

Заключение.

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

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

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

Добавлено 01.12.2021

Небольшая заметка: Как заменить кнопку «Добавить в корзину» на «Посмотреть товар», связанную со страницами товаров и категорий магазина WooCommerce?

Будет полезна тем, кто создает товарную витрину или партнерский магазин.

Добавлено 12.12.2021

Мне попался плагин, который позволяет все внешние / партнерские товары WooCommerce на WordPress открывать в новом окне браузера: https://ru.wordpress.org/plugins/wc-external-product-new-tab/

7 Комментарии

  1. Все супер, спасибо огромное :)

    ОтветитьУдалить
    Ответы
    1. Здравствуйте, Ксения. Если актуально, как и обещал, простая заметка, позволяющая легким способом, поменять функцию кнопки «Добавить в корзину» на «Посмотреть товар» в категориях товаров WooCommerce на WordPress. Возможно, информация будет полезной. Успехов.

      Удалить
  2. Отлично. Спасибо, за отзыв.

    Имейте ввиду, что у данного способа, есть недостаток. Он не открывает товары в новом окне, которые размещены на самой странице категорий. Данный скрипт, работает только в карточках товаров. Ссылка на скрин

    01.12.2021 обязательно выложу заметку (почти готов материал), где описан способ, как заменить кнопку «Добавить в корзину» на «Посмотреть товар», связанную со страницами товаров и категорий магазина WooCommerce?

    Следите за обновлениями блога). Успехов.

    ОтветитьУдалить
  3. Здравствуйте! А подскажите пожалуйста, как сделать что бы товар открывались по клике на ссылку? Сейчас перенапраовляет на главную страницу надо ещё удалить преренапровление. Спасибо

    ОтветитьУдалить
    Ответы
    1. Здравствуйте. По какой ссылке, товар должен открываться в новом окне? Где данная ссылка у вас расположена? На какую главную страницу перенаправляет? Товар партнерский или нет? Честно говоря, не могу понять ваш вопрос.

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

      Удалить
  4. Смотрите сайт пиццерий pizzastatus.ru весь товар не открываются по клике. И я не смогу продвигать. Сказали что надо удалить перенапровление и добавить карточку товара. Но как не сказали. На пару слов если можете скажите с чего начать. Спасибо

    ОтветитьУдалить
    Ответы
    1. Насколько вижу, у вас установлен плагин Redirection. Посмотрите в его настройках, возможно, он создает перенаправления. Как вариант, можете его отключить (не удаляя) и проверить работу сайта. Предварительно (после отключения плагина) очистив кеш браузера и сайта.

      Уточните у того, кто вам сказал про редирект, где он его настраивал до этого. Возможно, его настраивали через файл .htaccess

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

      Либо, найдите специалиста на российской бирже/ недорого, для внесения правок.

      Удалить
Новые Старые