Jump to content
Sign in to follow this  
zcell

[Решено] Переключение между мультмагазином

Recommended Posts

Имеется несколько магазинов на одном движке (мульмагазин) на доменах третьего уровня. Хочу вывести ссылки для переключения между магазинами с сохраниением хвоста url (товары идентичны, разница лишь в цене).

Помогите реализовать или подскажите, как это делается?

Share this post


Link to post
Share on other sites

$url = str_replace($_SERVER['HTTP_HOST'], 'Другой домен магазина',$_SERVER['REQUEST_URI']);

  • +1 1

Share this post


Link to post
Share on other sites

$url = str_replace($_SERVER['HTTP_HOST'], 'Другой домен магазина',$_SERVER['REQUEST_URI']);

Спасибо за ответ. Судя по всему это код контроллера. А как же реализовать это в виде ссылки?

Share this post


Link to post
Share on other sites

$url = str_replace($_SERVER['HTTP_HOST'], 'Другой домен магазина',$_SERVER['REQUEST_URI']);

Спасибо за ответ. Судя по всему это код контроллера. А как же реализовать это в виде ссылки?

Контроллер

$this->data['url'] = str_replace($_SERVER['HTTP_HOST'], 'Другой домен магазина',$_SERVER['REQUEST_URI']);

Вид

<a href="<?php echo $url; ?>">Другой магазин</a>

  • +1 1

Share this post


Link to post
Share on other sites

Добавил строку в контроллере:

$this->data['url_samara'] = str_replace($_SERVER['HTTP_HOST'], 'samara.tippet.ru', $_SERVER['REQUEST_URI']);

 

И строку в выводе шаблона:

<a href="<?php echo $url_samara; ?>">Другой магазин</a>

 

Почему то в итоге код выводится (не подставляется домен):

<a href="/invitations/">Другой магазин</a>

 

Подскажите что не так?

Share this post


Link to post
Share on other sites

товарищ toporchillo слегка поспешил.
надо так

$this->data['url_samara'] = str_replace($this->request->server['HTTP_HOST'], 'samara.tippet.ru', HTTPS_SERVER).substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

substr для убирания двойного слэша после домена.

  • +1 1

Share this post


Link to post
Share on other sites

товарищ toporchillo слегка поспешил.

надо так

$this->data['url_samara'] = str_replace($this->request->server['HTTP_HOST'], 'samara.tippet.ru', HTTPS_SERVER).substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

substr для убирания двойного слэша после домена.

 

Спасибо за ответ!

Итак, работает как надо при нахождении на корневом домене. После перехода на поддомен samata.tippet.ru ссылки перестают корректно работать. Чтобы долго не объяснять, смотрите сами tippet.ru

Помогите поправить.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Yarilo
      Добрый день, Форумчане! Начали появляться ссылки откуда-то на страницу бренда вида атрибута:
      /имя_бренда?attrb[244]=20  по данной ссылке открывается страница бренда без товаров.
      Проблема в том, что я не могу ни как найти от куда растут эти ссылки. Может кто сталкивался с этим или просто знает от куда такая гадость появляется?
    • By Vetlucky777
      Подскажите, что делать с сылками 302 редирект которые появился в яндекс и гугл вебмастере, после того как часть товара перенес в другую родительскую категорию.
      Эти ссылки так и оставить или привести их обратно в первоначальный вид и отправить карту сайта на переиндексацию?
      на сколько знаю 302 редирект не передает ссылочную массу. 
       
      и в вебмастере ссылки с 404 ошибкой удалять или оставлять как есть? давно удалил товар, и осталось 500 ссылок и 18 тысяч ссылок на картинки формата /image/cache/catalog/картинка.jpg, это все в вебмастере висит. 
    • By Violetta25
      Ребята! Кто-то занимается добавлением внешних ссылок? Кто-то мог бы помочь в этом вопросе?
       
      Возможно есть такая тема - не нашла((
       
      Всем спасибо!
    • By ALEXROS
      Приветствую!
      Подскажите, как убрать ссылки из верхнего меню?
       
      ЛИЧНЫЙ КАБИНЕТ:
      >Личный кабинет
      >История заказов
      >Транзакции
      >Загрузки
       
      В файле: /catalog/view/theme/default/template/common.header.tpl - не убираются путем удаления этих ссылок.
       
      Ломаю голову уже несколько дней...
    • By Mykhaylo
      Добрые люди, помогите разобраться.
      Делаю магазин, настраиваю, наполняю товарами, в данный момент уже более 700 товаров. ocStore 2.3.0.2.3. Сайт не запущен, пока делаю с помощью OpenServer и сайт лежит на винте. Когда закончу с наполнением товаров по основным категориям и настрою основные вещи, буду запускать магазин. Параллельно читаю, изучаю, учусь. Выяснил, что ссылки могут, во-первых дублироваться, во-вторых быть не постоянными. Оба этих момента, в дальнейшем, насколько я понял, повлияют на отображение результатов в поисковиках, и так оставлять точно не нужно.
      Прочитал о встроенных возможностях opencart'a и ЧПУ seo pro. И по мере изучения, вопросов и путаницы становится больше чем ответов =)
      В настоящий момент ссылка на товар "Samsung Galaxy J8 (2018) (SM-J810) (Black) 3/32" выглядит таким образом:
      site/index.php?route=product/product&path=24_80&product_id=764 Хотелось бы, что бы ссылка выглядела так:
      site/samsung-galaxy-j8-2018-sm-j810-black-3-32 или так: site/samsung-galaxy-j8-2018-sm-j810-black-3-32.html или может быть так? (есть ли смысл прописывать категорию в ссылке?) site/category1/category2/samsung-galaxy-j8-2018-sm-j810-black-3-32 А также, видел в других магазинах, что в ссылках ещё дописывают какой-то номер, скорее всего что-то типа порядкового номера, а также добавляют в ссылку ещё и слова, выглядит это так:
      site/samsung-galaxy-j8-2018-sm-j810-black-3-32-4278 или site/samsung-galaxy-j8-2018-sm-j810-black-3-32-moskva-i-oblast-4278 Зачем это сделано, я не понял. Может это как-то улучает позиции в поисковых запросах?
       
       
      Далее, если я включу seo pro, эти ссылки как-то сами создадутся, или их нужно будет прописывать вручную в карточку товара? Что будет с уже созданными карточками?
      Спасибо за ответы.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.