• Как построить на Wordpress маркетплейс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Что насчет Woocommerce? Интернет-магазин.
    Вдобавок подключите плагины типа :
    https://wordpress.org/plugins/wc-multivendor-marke...
    Так пользователи смогут продавать свои дизайны или покупать другие.
    А чтобы для размещения пользователь мог оплатить подписку подключите Membetship
    Например, вот этот:
    https://ru.wordpress.org/plugins/wc-multivendor-me...

    Woocommerce + WCFM Marketplace + WCFM Membership

    В качестве другого решение могу посоветовать плагин
    Пример реализации тут - https://handwork.by/
    Каждый пользователь может зарегистрироваться, создать свой магазин и разместить свои товары. Куча плагинов в придачу, чтобы добавить оплату и т.д.
    Правда, в примере выше там оплата не реализована.
    Вот, сама тема и плагин - https://www.radiustheme.com/downloads/classified-l...
    Ответ написан
    Комментировать
  • Не работает home.php и index.php?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для того, чтобы узнать какой шаблон используется в текущий момент можете воспользоваться плагином Query Monitor

    В настройках меняю: на Статическая страница - Страница записей. Потом перехожу на сайт он не показывает ничего просто грузится сайт а контента нет.

    Может быть скрипт из-за ошибки где-то падает? Именно шаблон не грузится или просто белая страница отображается? Исключите php & js ошибки.

    Чтобы назначить страницу главной необходимо:
    - создать шаблон страницы и назвать его front-page.php
    - создать страницу из админки "Главная".
    - выбрать созданную страницу в разделе - Настройки - Чтение - Статическая главная страница - Главная страница - Главная
    5e8cfc3ea963b724834668.png

    Шаблон home.php выводит ваши последние записи на Главной
    Шаблон front-page.php выводит статическую страницу
    Шаблон index.php это входная точка, может выводить все что угодно при отсутствии соответствующего шаблона нижеследующего по иерархии. Он может быть даже пустым.

    Разница в версиях РНР может сыграть роль в том плане, что может быть дело даже в вашей теме. А например, какой-то плагин несовместим с 5.6 рнр.
    Говоря проще, включите дебаг в wp-config.php и посмотрите.
    + гляньте логи сервера на наличие рнр ошибок.
    Ответ написан
  • Не работает wpBakery в моей верстке, как исправить?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не работает wpBakery в моей верстке, как исправить?

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

    Во-вторых,
    <?php 
    // Template name: Контакты
    get_header();
    ?>

    Создали вы шаблон и получили header через get_header();
    А где же get_footer(); ?
    Где же цикл выводящий контент страницы?

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

    <?php 
    // Template name: Контакты
    get_header();
    ?>
    <?php if (have_posts()) :  while (have_posts()) : the_post(); ?>
    	   <?php the_content (); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    <?php get_footer(); ?>


    Может в код надо вставлять какой-то идентификатор о том что на странице будет использоваться плагин?

    Нет ничего такого. Для вывода содержимого Visual Composer используется тот же the_content()
    Ответ написан
  • Как сделать фильтрацию записей на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    С учетом того, что вопрос довольно общий и без предоставления какого-либо исходного кода, то могу посоветововать вам обратиться на фриланс.
    А так, можете ознакомиться с этой статьей -
    https://www.smashingmagazine.com/2016/03/advanced-...
    Ответ написан
    Комментировать
  • Как удалить товары которых нет в наличии woocommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Поставщики скидывают csv файл с изменениями. Обновляется в основном только цена.

    Может быть стоит подумать над тем, чтобы не импортировать цены через плагин, а создать скрипт, который по CRON будет автоматически через REST API Woocommerce имопртировать данные?

    Поставщик не предоставляет данные о товарах, которых нет в наличии.

    А как вы собираетесь удалять товары из корзины клиента, которых нет в наличии, если поставщик не скидывает вам эту информацию. Где тогда у вас есть информация о наличии товара?
    Ответ написан
  • Шаблон с ThemeForest?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Там у него более 100 вариации.

    Вы имеете ввиду 100 демо импортов?

    Хотелось бы узнать шаблон целиком и полностью ставить

    Вряд ли сам шаблон весит столько. В архиве обычно, куча документации и куча плагинов типа Visual Composer, Revolution Slider и др. и конечно же демо данные.

    Можно поставить саму тему, required плагины и фреймворк, если поставляется с темой.


    это как-то повлияет на производительность?

    А Вы как считаете? Повлияет ли установка кучи плагинов на производительность? Конечно же, да. Увеличьте memory_limit и другие параметры
    Ответ написан
    Комментировать
  • Почему выдает ошибку при запуске программы?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Пробовали поискать в Google?
    Вот, результат поиска - https://stackoverflow.com/questions/27088934/unsat...
    Ответ написан
    1 комментарий
  • Почему шорткаты при смене раскладке в Linux не работают?

    azerphoenix
    @azerphoenix Автор вопроса
    Java Software Engineer
    P.S. Небольшой fix для sublime text 3 -
    https://gist.github.com/azerphoenix/360f63a4dc1f25...
    Ответ написан
    Комментировать
  • Какую книгу лучше выбрать для полного погружение в Java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Б. Эккель - Философия java
    Г. Шилдт - Java 8. Руководство для начинающих

    P.S. поищите ответы на это вопрос на этом сайте. Тут каждую неделю кто-то спрашивает какую книгу читать)
    Ответ написан
    1 комментарий
  • Как вывести профиль по полю в ACF?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    ACF хранит свои данные, как метаполе. ключ - значение.
    Вам нужно вывести список пользователей и задать фильтр по данному метаполю

    get_users(array('meta_key' => 'city', 'meta_value' => 'Москва'))

    https://stackoverflow.com/questions/6106732/wordpr...
    https://wp-kama.ru/function/get_users
    Ответ написан
    2 комментария
  • Не понимаю как именно Retrofit парсит json с GSON и как с этим работать?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Скидываю вам пример кода, в данном случае я использую Retrofit c Jackson (вместо GSON)

    public interface LfkServerAPI {
        @GET("rest/categories/list")
        Call<List<CategoryDTO>> getAllCategories();
    }


    @Data
    public class Category {
    private Long categoryId;
    
        private String categoryName;
    
        private String categoryDescription;
    
    }


    @Getter
    @Setter
    public class CategoryDTO {
    
        private Long categoryId;
    
        private String categoryName;
    
        private String categoryDescription;
    
    }


    public class ApiClient {
    
        public static Retrofit retrofit = null;
    
        public static Retrofit getApiClient() {
    
            if (retrofit == null) {
    
                retrofit = new Retrofit.Builder()
                        .baseUrl(Constants.BASE_URL)
                        .addConverterFactory(JacksonConverterFactory.create())
                        .build();
    
            }
            return retrofit;
    
        }
    
    }


    Обратите внимание на этот участок кода:
    LfkServerAPI lfkServerAPI = ApiClient.getApiClient().create(LfkServerAPI.class);
    Call<List<CategoryDTO>> allCategoriesListCall = lfkServerAPI.getAllCategories();
    
    allCategoriesListCall.enqueue(new Callback<List<CategoryDTO>>() {
        @Override
        public void onResponse(Call<List<CategoryDTO>> call, Response<List<CategoryDTO>> response) {
    
            if (!response.isSuccessful()) {
                Log.d(LOG, "Ответ сервера: " + response.code());
                return;
            }
    
            // Вызываем метод body() из полученного ответа, где будет наш pojo
            List<CategoryDTO> categoryDTOS = response.body();
    
            if (categoryDTOS != null) {
    
            	categoryDTOS.forEach(categoryDTO -> {
    				Category category = new Category();	
                    category.setCategoryId(categoryDTO.getCategoryId());
                    category.setCategoryName(categoryDTO.getCategoryName());
                    category.setCategoryDescription(categoryDTO.getCategoryDescription());
                    category.save();
            	});
    
            }
        }
    
        @Override
        public void onFailure(Call<List<CategoryDTO>> call, Throwable throwable) {
            Log.d(LOG, throwable.getMessage());
        }
    });
    Ответ написан
    Комментировать
  • Как записать в excel файл кавычки \", используя CSVPrinter?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Вот, тут дан ответ на ваш вопрос - https://stackoverflow.com/questions/31257529/inclu...
    Ответ написан
    Комментировать
  • Как вывести запись Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Шаблон single.php выводит одиночную запись блога.
    Выводить запись нужно при помощи цикла.

    <?php if (have_posts()) :  while (have_posts()) : the_post(); ?>
    	   <?php the_content (); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    Ответ написан
  • Как стримить объемные видео с сайта на Worpdress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Можно ли это реализовать силами самого ВП

    Можно. Потребуется хороший сервер.
    Ответ написан
    Комментировать
  • Где можно изменить верстку товара woocommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если вы внимательно прочитали мой ответ на ваш предыдущий вопрос, как сделать верстку для вукомерц, то наверняка в документации указанной по ссылке увидели, что нужно в директории вашей темы нужно создать папку woocommerce и скопировать туда шаблоны из папки плагина woocommerce/templates.
    А дальше уже править верстку, как и положено
    Ответ написан
    Комментировать
  • Как убрать уведомление о куках?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Скорее всего это какой-либо плагин.

    Плагин или js скрипт выводит блок с классом cookie
    При нажатии на кнопку "Согласен" добавляет кукис с названием politica и значением true

    А вот, и js скрипт, который все это делает:
    function getcookie(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1]?c[1]:false;}var gg=getcookie('politica');if(!(gg)){document.getElementsByClassName('cookie')[0].style.display='block';}button_cookie.onclick=function(){var date=new Date(new Date().getTime()+20000000*1000);document.getElementsByClassName('cookie')[0].style.display='none';document.cookie="politica=true; path=/; expires="+date.toUTCString();};

    Скорее всего этот скрипт вставлен в файл footer.php. Посмотрите на наличие такого блока и удалите его или закомментируйте.

    У вас в консоли также JS ошибки. Исправьте их.
    Ответ написан
    Комментировать
  • Почему не отображаются картинки в карточке товара?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    По фотографии никто не поможет, увы.

    По предложенному вами коду - тоже, так как нет там полной картины:
    <?php get_template_part( 'modules/content/content', 'single' ); ?>

    В этом месте он запрашивает шаблон content-single.php

    1) посмотрите в консоли браузера (во вкладке Консоль) на наличие js ошибок
    2) посмотрите в консоли браузера (во вкладке Сеть) загружаются ли изображения вообще. Может быть проблема на серверной стороне.
    3) проинспектируйте блок изображения через консоль браузера и посмотрите выводится ли ссылка на изображение.
    4) если ссылка выводится, то исключите проблему / конфликт со стилями
    5) отключите все плагины на сайте, кроме Woocommerce и попробуйте заново.
    6) посмотрите генерируются ли миниатюры к загруженным изображениям. Если да, то все ок. Если нет, то исключите проблему со стороны РНР.
    7) Попробуйте заново сгенерировать миниатюры:
    - Regenerate thumbnails
    - Force regenerate thumbnails
    - через wp-cli
    8) Смените тему
    9) Исключите проблемы с кэшированием. Иногда например, плагин Fastest Cache, если включена ленивая загрузка изображений, может некорреткно работать с темой или плагином.
    10) В каком формате выводится изображение? Если включена конвертация в webp, то не все браузеры могут поддерживать.
    Ответ написан
    Комментировать
  • Почему Wordpress создает дубли медиа файлов?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    WordPress сам по себе ничего не делает. Тут проблема в каком-то плагине, который возможно, периодически иницирует генерацию миниатюр или оптимизацию изображений или что-либо еще.

    All In One SEO Pack - нет
    Kama Thumbnail - исключите этот плагин
    Post Gallery - исключите этот плагин
    Post Types Order - нет
    Toolset Types - нет
    WP Super Cache - нет
    Ответ написан
    Комментировать
  • Где находятся остальные страницы шаблона?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Возможно, что импорт темы происходит неполностью. Попробуйте заново импортировать. Также рекомендую прочитать документацию к теме. Иногда, там даны рекомендации по импорту. Например, некоторые темы требуют установки плагина One Click Demo Import. Некоторые импортируют без плагина, сразу через WordPress Importer и т.д..
    2) Также замечал, что импорты могут завершиться неудачей, если не установлены и активированы required плагины.
    3) Или же по нехватке памяти или ошибок в конфигурации рнр.

    В любом случае,
    После покупки и установки темы Node

    раз вы купили тему, то у вас платная поддержка. Пишите им и пусть проверяют. Можем, есть ошибка в теме...
    Ответ написан
    Комментировать