Ответить Новая тема Новый опрос 
 поддомены, субдомены
mosstnslv
Новичок
Сообщений: 6
Регистрация: 16-05-2010


22-05-2010 00:44
Доброго времени суток, как настроить субдомены (поддомены)? При настройки выводиться: "Куки для каждого поддомена вашего сайта отличаются. Если вы хотите использовать одинаковые куки, добавьте поддомены."
Что это вообще значит?
И существует ли нормальное описание на русском языке? Даже на www.prestashop.com не нашел описания.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-05-2010 05:20
Нет такого функционала в престе, и что должно быть на этих суб-доменах?

Панель Управления >> Инстументы >> Субдомены создают правила для setcookie() не более.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dikiy
Новичок
Сообщений: 37
Регистрация: 16-06-2016


29-07-2019 18:24
Доброго здравия.
При переходе с главной страницы сайта крупного интернет магазина (заходил по прямой ссылке) на страницы товара различной группы, обратил внимание, что товары разной группы находятся на поддоменах типа phone.site.ii, другой товар находился на сайте tool.site.ii . Отсюда и вопрос - возможно ли категории и товары престы разнести по поддоменам, ПРИ ЭТОМ корзину сделать общей для всех сайтов домен+поддомены?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


29-07-2019 21:04
Цитата:( Dikiy @ 29-07-2019 19:24 Смотреть сообщение )
возможно ли категории и товары престы разнести по поддоменам, ПРИ ЭТОМ корзину сделать общей для всех сайтов домен+поддомены?

Тема находится в каталоге prestashop v1.3.x, ниже описание для данной версии.

Работы много, но для старта можно:
1) В настройках сервера включить для домена "Авто-поддомены" (прописать в настройках *.вашдомен.рф, и направить на основную директорию сайта).

2) В /classes/Link.php переписать метод getProductLink:
Код:
public function getProductLink($id_product, $alias = NULL, $category = NULL, $ean13 = NULL)
{
    if (!isset($this->allow)) $this->allow = 0;
    if (is_object($id_product))
        return ($this->allow == 1)?(str_replace('http://', 'http://' . $category . '.', _PS_BASE_URL_).__PS_BASE_URI__.(($id_product->category != 'home' AND !empty($id_product->category)) ? $id_product->category.'/' : '').intval($id_product->id).'-'.$id_product->link_rewrite.($id_product->ean13 ? '-'.$id_product->ean13 : '').'.html') :
        (str_replace('http://', 'http://' . $category . '.', _PS_BASE_URL_).__PS_BASE_URI__.'product.php?id_product='.intval($id_product->id));
    elseif ($alias)
        return ($this->allow == 1)?(str_replace('http://', 'http://' . $category . '.', _PS_BASE_URL_).__PS_BASE_URI__.intval($id_product).'-'.$alias.($ean13 ? '-'.$ean13 : '').'.html') :
        (_PS_BASE_URL_.__PS_BASE_URI__.'product.php?id_product='.intval($id_product));
    else
        return _PS_BASE_URL_.__PS_BASE_URI__.'product.php?id_product='.intval($id_product);
}


После чего можно проверить ссылки на товары станут подобными:
Код:
http://laptops.mydomain.ru/6-macbook.html
и при переходе попадёте на необходимый товар (с id: 6).

Выше указан плохой код, необходимо делать правильно можно определить _BASE_DOMAIN_, _BASE_PROTOCOL_.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос