Поддержка WooCommerce Поддомен для магазина

  • Добрый день. Уважаемые специалисты, подскажите как лучше реализовать такую задачу:
    есть магазин на wp с 3000 товарами, нужно добавить филиалы с новыми городами, чтобы был поддомен, например, tomsk/site.ru и при этом весь сайт оставался в том же виде, со всеми товарами, только с измененным адресом (тел, карта и т.п.). Чтобы на основном домене был один текст, а на поддомене другой текст? А все товары в магазине оставались без изменений.
    Как это сделать не дублируя сайт и бд?

    • Тема изменена 5 лет, 2 месяца назад пользователем alexgaga.
Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Как это сделать не дублируя сайт и бд?

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

    т.е. если мне нужно сделать 20 городов, то и база будет постоянно увеличиваться?
    это же места на тарифе не хватит и не удобно, конечно.(
    а как же можно сделать вариант с разными городами и отображением только адреса этого города? Например, Москва с адресом таким-то, Питер — с таким-то. Может какой плагин умный есть?

    самый простой вариант — аккордеон
    ну и разные его производные.

    Модератор Yuri

    (@yube)

    вариант с разными городами и отображением только адреса этого города?

    В каком месте?
    Если только на одной «приветственной» странице, то был, помнится, плагин page as subdomain.

    В одном из обсуждений этого вопроса (в слаке если кому интересно 😉 ) мелькали плагины
    https://wordpress.org/plugins/multiple-domain/
    https://wordpress.org/plugins/multiple-domain-mapping-on-single-site/
    которые немного помогут, но это всё же детский лепет + доп кодинг (и как/что WC — большой вопрос).
    И из пушки по воробьям для мультисайта https://wordpress.org/plugins/threewp-broadcast/

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

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

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

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

    Это печально (с).
    Вероятно Вы никогда на сайтах нехомячковых ИМов, банков, ОПСоСов и тп не были..

    Вероятно Вы никогда на сайтах ИМов, банков, ОПСоСов и тп не были..

    да я вырос в лесу и первый компутер увидел вчера, это был МК-61.
    С него и пишу.
    Вы как догадались-то?

    конечно хочется обойти создание сети, т.к. нагрузка будет оч большой.
    Задача в том, чтобы имея поддомен ну, или, страницу города N, админ этого города N, с ограниченным доступом ко всей админке wp, смог бы менять на своей странице подвал с контактами, например, да и все по сути.
    Чтобы посетитель главного сайта, при переходе на страницу города N-1, N-2 и т.д., видел контакты этого города, а весь сайт с товарами остается основным.
    Делать сеть из-за подвала, наверное не имеет смысла в этой задаче.

    вот попробовал на картинке пояснить что мне нужно.
    http://pixs.ru/showimage/sitegorodj_4928913_31173349.jpg
    Думаю в моей задаче не нужно использовать создание сети (мультисайт), да и скорее можно сделать папки, а не поддомены: site.ru/папка
    т.к. создание мультисайта, как на примере (https://habr.com/ru/post/306992/) не соответствует моей задаче.

    ***
    Broadcast — интересный плагин, но это работа с сетью, если не ошибаюсь.

    аккордеон — немного не то

    page as subdomain — этот плагин все мои страницы переведет как в поддомены? ну и все важное в про версии.

    Multiple Domain ответил на вопрос про «Могу ли я иметь разные темы / контент / плагины для каждого домена?»
    Can I have a different theme/content/plugins for each domain?

    Nope. If you want a complex set up like this, you may be interested in WordPress Multisite. It’s delivered with every WordPress installation since 3.0, you can find more info here: [https://codex.wordpress.org/Create_A_Network].


    Multiple Domain Mapping on Single Site
    — интересный плагин, но не работает с вукоммерц

    Does the plugin support WooCommerce?

    Unfortunately not — some parts work, some not. It is difficult to find out and by now we do not see a chance for us to take the time needed for good support and compatibility. WooCommerce seems to use a lot of link-generating functions that are not in WordPress core. This seems to be necessary for different product types and so on. On top, also the XML sitemaps from Yoast SEO display some links mapped and some not.

    • Ответ изменён 5 лет, 2 месяца назад пользователем alexgaga.
    Модератор Yuri

    (@yube)

    page as subdomain — этот плагин все мои страницы переведет как в поддомены?

    Только те, у которых проставлена птичка Make this Page a Subdomain

    ну и все важное в про версии.

    Oops! Таки да. Давно это было, подзабылось.

    вот попробовал на картинке пояснить что мне нужно.

    Понятно. page as subdomain — гвоздь не от той стенки.

    Я бы попробовал включить на сервере автоподдомены (как для сети);
    перевести WP в режим «всеядности» define('RELOCATE', true); (или другим способом);
    поставить плагин Relative URL, чтобы по ссылкам не убегало на основной домен;
    и вставить в начало header.php что-то типа такого:

    switch ($_SERVER['HTTP_HOST']) {
      case 'domain.com' : $city='Питер'; $phone = '(812)111-22-33'; break;
      case 'tomsk.domain.com' : $city='Томск'; $phone = '(382)111-22-33'; break;
      case 'kursk.domain.com' : $city='Курск'; $phone = '(471)111-22-33'; break;
      default : wp_redirect('http://domain.com/'); exit; 
    }
    

    конечно хочется обойти создание сети, т.к. нагрузка будет оч большой.

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

    Multiple Domain ответил на вопрос про «Могу ли я иметь разные темы / контент / плагины для каждого домена?»

    Но с ним [вроде бы] можно сделать то, что на Вашем скриншоте. Через проверку домена. Один из вариантов такой проверки-вывода — код Юрия. Ессно, это можно сделать более гибче и удобней в управлении (напр через произвольные поля, шорткоды и/или доп опции настроек сайта). Это я и имел ввиду говоря, что для них нужен доп. кодинг.

    Multiple Domain Mapping on Single Site — интересный плагин, но не работает с вукоммерц

    Но Вам вроде бы и не надо иметь разные цены, наборы товаров, способы доставки (не путать с текстом на странице!) и тп. Так что тоже может подойти как и предыдущий.

    добрый день.

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

    Уважаемые разработчики, а что вы думаете о плагине wt-geotargeting ?

    https://ru.wordpress.org/plugins/wt-geotargeting/

    http://web-technology.biz/cms-wordpress/plugin-wt-geotargeting/

    Модератор Yuri

    (@yube)

    что вы думаете о плагине wt-geotargeting ?

    1.

    Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

    2. ipgeobase.ru — хоть и написано «База обновляется ежедневно», есть сомнения в актуальности.
    3. определение города по IP — очень ненадежный метод, даже без учета возможного использования прокси и VPN. На один и тот же IP сервера из пула довольно известного хостера ipgeobase.ru говорит Москва, а 2ip.ru — Санкт-Петербург.

    3. определение города по IP — очень ненадежный метод,

    у меня город везде определяется как Хабаровск, хотя до него 700 км (если по прямой)

    а что вы думаете о плагине wt-geotargeting ?

    По описанию вроде хорош, но
    — во первых не обновляемый. (Но разработчик «наш», что может быть плюсом)
    — во вторых все главные возможности (в тч и поддомены) в платной версии. Вообще не оч. понятно что и как в бесплатной — в репо описание платных возможностей, а на оф сайте противоречие п7 и таблички с возможностями.
    — в третьих определение по IP не есть надёжно, как сказали коллеги выше. И более того — возможно человек из Питера (или через европейский ВПН) захочет посмотреть контент для Краснодара. Так что реакция сайта должна быть на уровне «я угадал?», а как ведёт себя плагин — опять же не ясно.

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Тема «Поддомен для магазина» закрыта для новых ответов.