Войти
Android, Windows, Apple, Ликбез. Социальные сети. Драйверы
  • Японские телефоны Новый японский смартфон
  • Lenovo G500S: характеристики, основные особенности
  • Определяем серию продукта видеокарт Nvidia Характеристики карты nvidia 9800 gt
  • А конкуренты у смартфона есть
  • Что такое расширение файла TRZ?
  • Не работает динамик в "айфоне"
  • Интернет-магазин под партнерку Admitad. Обзор сервисов и полезных для заработка опций cpa admitad

    Интернет-магазин под партнерку Admitad. Обзор сервисов и полезных для заработка опций cpa admitad

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


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


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


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


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


    В наше время просто необходимо быть, что называется «на волне». Имеется в виду не только новости, но и развитие собственного ума. Если Вы хотите развиваться, познавать мир, быть востребованным в обществе и интересным, то этот раздел именно для Вас.

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

    Подготовка сайта и XML-файла

    1) Как-то искал свободные пиаристые домены и нашел домен messageshopper.com c PR3 (хотя сейчас молва пошла, что нет в нем смысла), решил зарегать на будущее. Теперь как раз и пригодился.

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

    3) Теперь важный шаг. Установка плагина WP All Import PRO . Бесплатная обычная версия не позволяет парсить картинки(я не говорю, что его надо купить, можно и найти). Этот плагин позволяет импортировать XML и CSV файлы, то что надо.

    4) После регистрации в , идем в раздел с товарами. Кликаем «мои программы», ессессно, надо сначала подключиться ко всем этим программам для заработка. Ниже используем фильтр, чтобы было не очень много товаров. И жмякаем на кнопку «экспорт» в правом верхнем углу, скачать XML.

    5) Теперь заходим в наш XML-файл, нам нужно будет удалить курсы валют, эта ненужная информация создает ошибки в дальнейшем. Проверено методом тыка и экспериментов.

    Выделенное удалить. Сохраняем.

    Импорт XML-файла в WordPress

    1) Заходим в меню плагина New import и выбираем наш XML-файл для дальнейшего импорта.

    После быстрой загрузки жмем на NEXT.

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

    Снова NEXT!

    3) Теперь очень интересное и креативное задание, оформление поста из тегов.

    Надо перетаскивать переменные справа прямо в пост. Я оформляю посты со своими базовыми знаниями HTML и CSS. Надо потом будет зайти в стили темы и добавить туда описания стиля для вашей кнопки, погуглите готовые кнопки.

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

    В конце ссылка с DIV, чтобы сделать большую красивую зеленую кнопку. Доказано, что на такие кнопки больше всего конверсия. Ссылки в noindex и nofollow не помещал. Я против таких сео-кастраций, это ведь не естественно получается.

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

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

    4) Самое сложный шаг - это четвертый.

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

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

    Еще я использую теги, помещаю туда переменную с брендами.

    Самый-самый важный факт в этом деле - картинки. Ведь если девушки не увидят прекрасные штанишки, то как они купят? У меня все расставлено как-то так, не знаю точно что какая галочка обозначает, но у меня загружаются картинки на сайт, вставляются в миниатюры, все работает. Делайте как я.

    5) Процессор импорта очень долгий. И есть мнение, что он ограничен временем подключения к серверу, мегабайтами или чем-то еще.

    У меня XML-файл с 3500 постами загружался почти два часа. Еще непонятно с чем связано, но обычно создается только половина постов или даже меньше.

    Такой сайт у меня получился. Можете зайти и посмотреть как хорошо оформились посты вместе с кнопкой.

    В интернете-магазине под Admitad было 4000 постов (еще 2000 добавил во время того, как пост писал на примере). Сам сайт никак не продвигал, ссылок не закупал. Я бы может даже и не писал, но недавно сайт неплохо проиндексировался. В гугле более 4000 страниц и в Яндексе 2000 страниц. Трафик держится около 15 человек в сутки. Пару кликов, но денег не приносит. А я так надеялся на пассивный доход.

    Решил продать сайтик на pr-cy , пока максимальная ставка 300 рублей. Неплохо.

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

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

    • Так ли все круто?
    • Неужели разработчики Адмитад сделали так, чтобы каждый смог заработать?
    • Неужели с этим плагином мы теперь все обогатимся?

    Установка и настройка плагина, добавление товара на сайт

    Про установку и настройку плагина уже рассказал сам разработчик. Писать не буду - смотрите видео ниже.

    Какие задачи решает плагин?

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

    1. Импорт товаров из Адмитан на WordPress сайт
    2. Легко вставить товар на любую страницу сайт

    Почему я не буду его использовать?

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

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

    Я знаю, что товары в Интернет магазинах очень часто меняются. Соответственно, если товар ушел из ассортимента, то он уже не будет импортироваться плагином. Вопрос, мне что, нужно каждый день поддерживать актуальность товаров на моем сайте? Это потребует немало времени, если сайт достаточно крупный. Таким образом, идея такого информационного сайта становится абсурдной.

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

    Что еще?

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

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

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

    Что же делать?

    То, что я написал выше - это лишь два момента, на которые я сразу же обратил внимание. По мере недолгого тестирования всплывали другие неудобства и появлялись вопросы. Я решил, что для моих задач этот плагин не подходит, несмотря на то, что я давно ждал этот плагин от Адмитад. Мои ожидания не оправдались.

    Нужна альтернатива?

    • Напомню, что у товарной партнерской сети "ГДЕ СЛОН " также есть плагин для WordPress
    • Я писал про
    • Еще, можно
    • Только что нашел еще один WordPress плагин для монетизации по CPA

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

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

    Плагин написан с использованием ООП, практически везде код, формирующий вёрстку (далее — просмотры), отделён от остального кода (далее, условно, будем называть «программная часть»).

    Системные требования

    PHP 5.4+, WordPress 4.4+, curl

    Установка плагина

    Настройки плагина CPASoftGoods

    1) Добавление домена для работы с плагином

    Домен, на который будет установлен плагин CPASoftGoods необходимо добавить в личном кабинете https://www.cpamart.ru/cpafeed/?cpasoftgoods

    2) Качаем и устанавливаем плагин, активируем

    3) Идем в настройки плагина, меняем данные на свои и сохраняем

    4) Идем в раздел «Настройки постоянных ссылок» и нажимаем кнопку «Сохранить изменения»

    Раздел находится по адресу /wp-admin/options-permalink.php

    Настройка плагина завершена.

    • Статистика ваших кликов, продаж https://www.cpamart.ru/cpafeed/?stata-wp
    • Добавление домена для работы с плагином https://www.cpamart.ru/cpafeed/?cpasoftgoods

    тут видео про настройки

    1. Префикс для товаров в URL

    domain.ru/cpasoft_goods/название_товара/
    cpasoft_goods — идентификатор, после которого будет идентификатор товара

    2. Префикс для категорий в URL

    domain.ru/cpasoft_category/название_категории/
    cpasoft_category — идентификатор, после которого будет идентификатор вашей категории

    Запрещено использовать следующие названия у префиксов категорий и товаров

    Эти названия зарезервированы для WordPress. Их все WordPress использует в своих целях.

    attachment, attachment_id, author, author_name, calendar, cat, category, category__and, category__in, category__not_in, category_name, comments_per_page, comments_popup, customize_messenger_channel, customized, cpage, day, debug, error, exact, feed, fields, hour, link_category, m, minute, monthnum, more, name, nav_menu, nonce, nopaging, offset, order, orderby, p, page, page_id, paged, pagename, pb, perm, post, post__in, post__not_in, post_format, post_mime_type, post_status, post_tag, post_type, posts, posts_per_archive_page, posts_per_page, preview, robots, s, search, second, sentence, showposts, static, subpost, subpost_id, tag, tag__and, tag__in, tag__not_in, tag_id, tag_slug__and, tag_slug__in, taxonomy, tb, term, theme, type, w, withcomments, withoutcomments, year,

    3. Префикс для тегов в URL

    domain.ru/cpasoft_tags/название_тега/
    cpasoft_tags — идентификатор, после которого будет идентификатор тега

    4. Префикс для офферов в URL

    domain.ru/cpasoft_offers/название_тега/
    cpasoft_offers — идентификатор, после которого будет идентификатор оффера

    5. Товары, удалённые оффером, при обновлении

    Выберите вариант что делать плагину, если оффер удалил ранее загруженны товары

    Удалять — удаленные оффером товары удалятся из витрины
    Скрывать — удаленные оффером товары останутся в витрине, но не будут отображаться на сайте. По адресу скрытого товара будет код ответа сервера 404 (Особенность WordPress)
    Ничего не делать — удаленные оффером товары останутся в витрине

    6. Осуществлять поиск

    Выберите какой поиск приоритетнее на вашем проекте. Сделать одновременный поиск по постам и товарам невозможно (Особенность WordPress).

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

    7. Настройки валют

    Настройка «Валюта» Она позволяет настроить конвертацию цен товаров в нужную валюту.

    • - Товары в долларах конвертируются в рубли или евро
    • - Товары в рублях не конвертируются

    Если вы хотите указывать стоимость товара на сайте в рублях, то укажите в настройках RUB.

    Все товары, которы приходят в USD или EUR будут конвертироваться по курсу https://finance.yahoo.com/

    У ранее загруженные товаров цена изменится на RUB после обновления товаров на странице плагина «Обновление товаров»

    Внимание! У Aliexpress свой внутрненний курс, поэтому цены будут отличаться

    Основные файлы плагина

    cpasoft-goods.php

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

    Класс для более удобной работы c CURL, используется при соединении с сервером обработанных товаров сервером и cpasoft

    Базовый класс, содержащий общий функционал для соединения со сторонними серверами

    CpasoftConnector.php

    OfferProxyConnector.php

    Класс, отвечающий за соединение с сервером обработанных товаров

    GoodsDispatcher.php

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

    GoodsAttributesManager.php

    Класс для работы с расширенными атрибутами товаров

    Класс расширяет стандартное окно редактирования постов, дополняя информацией о товарах, а также добавляет фильтры по категориям и т.п. к стандартным фильтрам списка постов WordPress

    GoodsImporter.php

    Отвечает за импорт товаров, на всех этапах, кроме непосредственной записи в базу (для этого управление передаётся в GoodsDispatcher.php)

    GoodsSelector.php

    Отвечает за вставку шорткодов в редакторе (кнопка соответствующая)

    GoodsUpdater.php

    Класс, отвечающий за обновление товаров

    PluginOptions.php

    Работа с настройками плагина на уровне WordPress API. Таже содержит настройки по умолчанию

    ShortcodesProcessor.php

    Обеспечивает работу шорткода

    Скрипт для обновления товаров, указываемый в кроне

    Ошибки и их решения

    Не грузятся изображения товаров. PHP Warning: file_get_contents():

    Ошибка встречаетя на VPS/VDS, проверьте логи ошибок, есть ли есть
    PHP Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/login/.. , то установите allow_url_fopen=1 или обратитесь за поддержкой к хостинг-провайдеру

    Не могу обновить плагин из админки WordPress

    Плагин занимает ~10 мб. в архиве. Импорт такого файла может потребовать достаточных ресурсов и если у вас не получается обновить плагин, то проблема скорее всего кроется в настройке PHP

    Способ №1. Попробуйте обновить плагин CPASoftGoods не со всеми плагина сразу, а только его, одного.

    Способ №2. Возможно, во время обновления плагина, на хостинге, происходит timeout.

    Попробуйте в файле.htaccess (в корне сайта) вставить строчку
    php_value max_execution_time 100

    .htaccess в корне сайта

    Вставка php_value max_execution_time 100

    Если плагин не обновиться и после этого, то необходимо написать в поддержку хостинга и уточнить блокируют ли они директиву php_value max_execution_time в.htaccess, если да, то необходимо попросить снять блокировку и увеличить время загрузки файлов.

    Не работает стандартный поиск по сайту WP. Ищет только среди загруженных товаров

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

    Parse error: syntax error, unexpected T_FUNCTION in .../public_html/wp-content/plugins/cpasoft-goods/cpasoft-goods.php on line

    При активации плагина выдает ошибку
    Fatal error: Invalid opcode 153/1/8. in /wp-content/plugins/cpasoft-goods/widgets/widgets_all.php

    В карточке предложения
    Fatal error: Call to undefined function mb_strpos() in /home/login/public_html/shop/wp-content/plugins/cpasoft-goods/GoodsAttributesManager.php on line 150

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

    curlErrorMessage => Protocol "https" not supported or disabled in libcurl

    Сервер API адмитада работает по протоколу https. У Вас, в настройках curl на сервере этот протокол не включен. Protocols dict, file, ftp, gopher, http, imap, ldap, pop3, rtsp, smtp, telnet, tftp. В результате возникает ошибка curlErrorMessage => Protocol "https" not supported or disabled in libcurl. Обратитесь к хостеру, они помогут исправить.

    Fatal error: Call to undefined function get_the_post_thumbnail_url()

    Виджеты программная часть

    Виджеты, которые не зависят от темы

    Убираем лишние атрибуты/свойства товаров из виджета

    Есть задача: убрать атрибуты/свойства товаров из виджетов

    тут видео

    1. В стандартной теме плагина

    В файле /wp-content/plugins/cpasoft-goods/themes/cpasoft2/cpasoft_widgets/__catAttr.php , где cpasoft2 - используемая тема

    После строчки $attr): ?> вставьте

    if ($attr->name == "category")
    continue;

    Elseif($attr->name == "subcategory")
    continue;

    Elseif($attr->name == "Other attribute")
    continue;
    ?>

    в дочернюю тему

    2. В не стандартной теме плагина

    Создайте папку cpasoft_widgets в корне вашей темы

    В эту папку скопируйте файл /wp-content/plugins/cpasoft-goods/views/widgets/__catAttr.php

    После строчки $attr): ?> вставьте

    if ($attr->name == "category")
    continue;

    Elseif($attr->name == "subcategory")
    continue;

    Elseif($attr->name == "Other attribute")
    continue;
    ?>

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

    Альтернативная вёрстка виджетов

    Вёрстка виджетов плагина (категории товаров и фильтры) может быть изменена. Перед тем, как начать использовать вёрстку по умолчанию, плагин проверяет, есть ли в папке текущей темы папка cpasoft_widgets, и если она есть, и там есть нужный файл, будет использована вёрстка из этого файла, а не стандартная. Поэтому, если вас не устраивает стандартная вёрстка виджетов, вы можете скопировать файлы из папки wp-content/plugins/cpasoft-goods/views/widgets в папку cpasoft_widgets своей темы и поменять вёрстку. Но соблюдайте следующие правила, чтоб виджеты остались работоспособными:

      Не убирайте и не переименовывайте использованные внутри виджетов

      Фильтры по производителям, по магазинам, по атрибутам категорий требую рассчитаны именно на принцип работы чекбоксов, не заменяйте их на input другого типа. Если вы хотите разукрашенные чекбоксы, вы можете сделать с display: none;

    • AJAX-фильтраяция срабатывает по событию change у элементов.adm-product-filter input

    В любом случае, серьезная модификация вёрскти виджетов может потребовать глубоких знаний css, html, или даже частичного/полного переписывания js-кода фильтров. К примеру, небольшая доработка потребовалась и нам в теме admtad1.

    "Похожие товары" - это функционал, выводящий в карточке товара другие товары одной категории.

    Если вы используете свою тему и нужно вывести товары

    Если вы НЕ создаете отдельные файлы (single-cpasoft_goods.php, archive-cpasoft_goods.php и пр.) для вывода карточки и списка товаров, то необходимо в файлах вашей темы использовать конструкцию

    post_type === "cpasoft_goods"): ?>
    тут свойство товара

    Вывод парнерской ссылки

    post_type === "cpasoft_goods"): ?>
    Перейти на товар

    Вывод цены и валюты у не стандартной темы плагина

    post_type === "cpasoft_goods"): ?>

    price, ",", " "); ?>
    currencyId; ?>

    Карточка товара

    Необходимо создать файл single-cpasoft_goods.php в корне вашей темы

    /wp-content/plugins/cpasoft-goods/themes/cpasoft2/single-cpasoft_goods.php
    /wp-content/plugins/cpasoft-goods/themes/cpasoft3/single-cpasoft_goods.php

    Категории товаров

    Необходимо создать два файла taxonomy-cpasoft_category.php и goods-list.php в корне вашей темы

    Взять файл можно из наших дефолтных тем и оформить для своей темы

    /wp-content/plugins/cpasoft-goods/themes/cpasoft2/taxonomy-cpasoft_category.php
    /wp-content/plugins/cpasoft-goods/themes/cpasoft2/goods-list.php

    Результаты работы фильтров

    Необходимо создать файл archive-cpasoft_goods.php в корне вашей темы

    Результаты работы поиска

    Необходимо создать файл search.php в корне вашей темы

    Взять файл можно из наших дефолтных тем, так же как и примером выше

    Данные поля добавляются плагином к стандартным полям поста, если были запрошены товары или категории товаров (cpasoft_goods или cpasoft_category), а также при поиске.

    Также поля будут автоматически добавлены и при прямом использовании класса WP_Query для указанных типов постов и таксономий (cpasoft_goods, cpasoft_category соответственно). Итак, какие поля становятся доступными дополнительно

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

    Немного сложнее работать с такими атрибутами товаров, как цвет или размер. Поскольку они для разных товаров, разных офферов сильно отличаются, их импортирование в переменную $post не возможно. Поэтому для работы с ними нужно использовать класс GoodsAttributesManager. Класс является синглтоном, поэтому для начала работы нужно запросить его экземпляр:

    $ga = GoodsAttributesManager::instance()

    А затем уже можно запросить атрибуты текущего товара:

    $attributes = $ga->getAttributes($post->id);

    Вызов вернёт атрибуты товара в виде массива объектов. В поле name каждого объекта будет содержаться название атрибута (“цвет”, “размер”, “диагональ” и т.п.), а в поле value - его значение (“чёрный”, “12 дюймов” и т.п.). Конкретные значения зависят от товара и его поставщика, и могут меняться

    Пример использования:

    getAttributes ($post -> ID ) as $attr ) {

    < tr >

    < td >

    name ; ?>

    < td >

    value ; ?>

    Запрос товаров через WP_Query

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

    Как уже упоминалось, при запросе через WP_Query дополнительные поля товаров подгружаются из соответствующих таблиц автоматически, и доступны через $query->post или глобальную переменную $post (в зависимости от способа работы с объектом WP_Query) так же, как и стандартные атрибуты поста.

    Например,

    $query = new WP_Query(array (

    "post_type" => "cpasoft_goods" ,

    "priceMin" => 10 ,

    "priceMax" => 30

    var_export($query );

    Получение партнёрской ссылки на товар

    < a href= " ID ) ; ?> "> Перейти на товар

    AJAX-фильтры

    Для того, чтобы фильтры могли работать через AJAX, контейнер, содержимое которого должно обновляться по ajax должен иметь класс cpasoft-ajax-updated . Обычно это контейнер, куда выводятся товары

    Модификация стандартных тем плагина

    Модификация стандартных тем плагина. Видео-инструкция

    Создание/Редактирование своего CSS в дочерней теме

    Просто (не совсем правильно): сделать свой header.php в дочерней теме, и там прописать подключение стиля как обычно. Низкий приоритет - чтоб css оказался последний в списке.

    Сложно (но правильно): создать functions.php, в нём заловить хук wp_enqueue_script с низким приоритетом (например, 100) и из него уже подключить нужный скрипт

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

    Почему не стоит модифицировать прямо исходный код темы?

    Мы развиваем наш плагин и его обновления доступны через систему автоматического обновления WordPress. Если вы будете вносить правки прямо в код темы внутри плагина, при каждом обновлении будет затирать ваши правки на стандартный код темы. А вот код дочерней темы не пострадает. Как создавать дочерние темы , а также во множестве статей в интернете, например https://wpmag.ru/2013/dochernie-temy-wordpress/ . Исходный код наших тем вы можете найти в папке wp-content/plugins/cpasoft-goods/themes , которая регистрируется как одна из папок, содержащих темы, при активациии плагина.

    Итак, к примеру, вы хотите внести изменения в тему cpasoft3. ОК, просто создайте в папке wp-content/themes новую папку, с названием, к примеру, cpasoft3-child, и поместите в неё файл style.css следующего содержания:

    Theme Name: Cpasoft3 Child

    Template: cpasoft3

    Теперь вы можете заменить любой файл нашей темы своим. Просто скопируйте наш файл в свою папку и внесите необходимые правки. Механизм альтернативной вёрстки видежтов также работает.

    Описание категории после списка товаров

    Рассмотрим реальный пример работы. Задача:

    Рассмотрим вторую тему, ее адрес относительно корня сайта
    /wp-content/plugins/cpasoft-goods/themes/cpasoft2

    Код, выводящий описание категории расположен в файле (у остальных тем так же)
    /wp-content/plugins/cpasoft-goods/themes/cpasoft2/taxonomy-cpasoft_category.php

    Сам код с комментариями

    Таким образом легко заметить, что бы описание было после списка нужно строчки с кодом поменять местами что бы было так

    Далее необходимо сделать так, что бы при обновлении плагина ваши изменения не затерлись стандартными файлами темы, для этого создайте в папке /wp-content/themes/ новую папку, с названием, к примеру, cpasoft2-child

    Полный путь /wp-content/themes/cpasoft2-child/

    И поместите в неё файл style.css следующего содержания:

    Theme Name: Cpasoft2 Child

    Template: cpasoft2

    В /wp-content/themes/cpasoft2-child/style.css

    Если сделали все как мы описали, то у вас в разделе выбора темы появится новая тема, которую назвали Cpasoft2 Child

    Ее необходимо активировать.

    Теперь вы можете заменить любой файл нашей темы своим. Просто скопируйте наш файл в свою папку /wp-content/themes/cpasoft2-child/ и внесите необходимые правки.

    То есть для формирования заголовков у карточек товаров можете сделать конструкцию из свойст товаров

    %post_title% %vendor% за %price% %currency% | %blog_title%

    Доступные свойства товара

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

    Внимание! Если вы в ручную делаете заголовок для товара, то он изменит только название товара %post_title%, остальные свойства товара останутся в заголовке.

    WP-PageNavi

    https://wordpress.org/plugins/wp-pagenavi/installation/

    Для того что бы плагин WP-PageNavi заработал в стандартных темах CPASoftGoods нужно в файле goods-list.php который в корне темы вставить строчку

    Код стандартной пагинации темы можете удалить, оставив только строчку

    Использовать код можно так же в файле taxonomy-cpasoft_category.php сделав описание категории выше пагинации.

    Не забудьте переместить изменения в дочернюю тему

    Google XML Sitemaps

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

    Официальная документация плагина https://wordpress.org/plugins/google-sitemap-generator/

    Для того что плагин учитывал товары и категории плагина CPASoftGoods необходимо в настройках плагина поставить галочки

    Шорткоды видео YouTube

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

    тут видео

    Карточка

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