X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Конфликтует ли woocommerce с блогом?
prolisk
prolisk
Topic Starter сообщение 14.10.2015, 12:58; Ответить: prolisk
Сообщение #1


Поставил вчера на рабочий блог плагин магазина woocommerce, и после создания товара их нельзя открыть с сайта - выдает ошибку "не найдено" (404).
Есть какие-то конфликты?
Может лучше сделать под магазин отдельный поддомен или папку?
А там уже настроить - главную и другие...


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 14.10.2015, 14:37; Ответить: k0ttee
Сообщение #2


А пути в адресной строке какие наблюдаются?

Когда пути у магазина и у блога совпадают, это не есть хорошо. Вот как движку понять, магазин следует выводить или блог?
_site.ru/hello-world
_site.ru/bay-product

под магазин отдельный поддомен или папку?

Обычно делают в рамках единого домена: или магазин начинается с /shop/ или блог начинается с /blog/

Если блог уже неплохо обосновался в индексе, тогда магазин сажать в папку или поддомен ( /shop/ или _shop.site.ru соответственно).

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


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
Topic Starter сообщение 14.10.2015, 23:15; Ответить: prolisk
Сообщение #3


(k0ttee)
Когда пути у магазина и у блога совпадают, это не есть хорошо. Вот как движку понять, магазин следует выводить или блог?

woocommerce создает отдельные страницы - магазин (для вывода товара), корзина и еще парочку.
Так не конфликтует. Создает ссылку типа site.ru/product/64656/, нажимаешь - а там 404
 Для доступа к контенту вам необходимо иметь минимум 0 сообщений, сейчас у вас сообщений. 


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 14.10.2015, 23:25; Ответить: k0ttee
Сообщение #4


Так не конфликтует

Таки в .htaccess могут быть взаимно несовместимые инструкции?
ЧПУ это ЧПУ, а пути на сервере это пути на сервере - хитацесс рулил посередь их.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
Topic Starter сообщение 14.10.2015, 23:53; Ответить: prolisk
Сообщение #5


k0ttee, Нет, немного не туда ушел :)
Все дело в некоторых шаблонах.
Инструкция по решению на английском - _https://docs.woothemes.com/document/third-party-custom-theme-compatibility/ , там если что есть и тема подходящая.
Но я буду свою допиливать (скорее всего уже завтра).
Проблема в теме (если что). Нужно создать копию файла page.php или добавить некоторый код в function.php

Добавлено спустя 14 минут 54 секунды:
Проблему решил следующим образом.
1) в файл function.php добавил код: (можно сразу после <?php )
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);

function woocom(){
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
  echo '<section class="col-md-8 content-container">'; //у меня такой класс стилей при выводе страницы. Посмотреть можете в page.php
}

function my_theme_wrapper_end() {
  echo '</section>';
}
}

2. Потом в файле page.php добавил после кода вывода страницы:
<?php woocom(); ?>

В итоге мой файл страницы выглядит вот так:
<?php get_header(); ?>

    <!-- Content -->
   <section class="col-md-8 content-container">

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            
        <article <?php post_class( 'card' ) ?> id="post-<?php the_ID(); ?>">

            <h2><?php the_title(); ?></h2>

            <div class="entry">

                <?php the_content(); ?>

            </div>
        <hr>
        <?php comments_template(); ?>
        </article>

        <?php endwhile; endif; ?>
        <?php woocom(); ?>
        </section>
        
<?php get_sidebar(); ?>

<?php get_footer(); ?>

Если вы хотите сделать только магазин, без статей - то можно часть текста удалить (все что в section кроме woocom).
Пользуйтесь ;)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Подключить онлайн оплату к WP+Woocommerce
Через API напрямую с банком
0 ARsHi 419 13.3.2024, 18:19
автор: ARsHi
Открытая тема (нет новых ответов) Выгрузить базу товаров в WooCommerce
база готова
1 Infe 1572 28.7.2022, 8:21
автор: ui951uiFox
Открытая тема (нет новых ответов) Интернет магазин - woocommerce
0 wep 4714 12.10.2021, 12:58
автор: wep
Открытая тема (нет новых ответов) Написание простого плагина на WP (Woocommerce)
4 REGNET 1426 4.12.2020, 13:43
автор: REGNET
Горячая тема (нет новых ответов) Верстка адаптивная (сайты, лендинги) | натяжка на WordPress | натяжка магазинов на Woocommerce
38 anigmi 26635 28.8.2020, 20:00
автор: Aristotel


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:15
Дизайн