Jump to content

Recommended Posts

Еще важен нюанс про redirect с www и без www для мультимагазина.

Этот код я не смог осилить

RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z-]+\.[a-z]{2,6})$   [NC]
RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]
Использую в header.tpl:

<?php if (substr( $_SERVER['HTTP_HOST'], 0, 3) != "www") {header("location: http://www.". $_SERVER['HTTP_HOST']);exit ();}?>

Если кто может объяснить, как это реализовать через .htaccess будет хорошо :]

Если я правильно понял вашу проблему, то при создании мультимагазина в поле "url магазина" надо писать ссылку типа: http://domen.ru, в этом случае при заходе на мультимагазин можно писать и www.domain.ru, и просто domain.ru, не надо никаких .htaccess или редиректов.

Share this post


Link to post
Share on other sites

Я смог установить мультимагазин.

1.Http://magazin.ru и 2.http://order.magazin.ru

Дизайн и админка общая. Товары общие, но легко перекидывать из магазина в магазин.

НО! Как настроить модули? Если в 1 работают Хиты продаж, рекомендуемые, я слайдер и т.д. То в 2 ничего не работает... :(

Share this post


Link to post
Share on other sites

А как устанавливал?

Share this post


Link to post
Share on other sites

Всё кстати настроилось. Просто надо было раскидать товары по магазинам и в модулях указать товары.

Например в "яслайдер" 4 товара из первого и 4 из второго. В итоге в первом магазине он показывает, те что относятся к первому.

А устанавливал я так:

1. Создал субдомен.

2. Создал доп магазин в настройках.

И всё!

Сначала не работал.. но потом оп! И всё нормуль.

Теперь вот думаю как оформление заказа сделать немного разным для магазинов... ничего не выходит пока что :(

Share this post


Link to post
Share on other sites

Теперь вот думаю как оформление заказа сделать немного разным для магазинов... ничего не выходит пока что :(

Я с разным оформлением заказа не заморачивался, так что ни чем помочь не могу.

Share this post


Link to post
Share on other sites

Всё кстати настроилось. Просто надо было раскидать товары по магазинам и в модулях указать товары.

Например в "яслайдер" 4 товара из первого и 4 из второго. В итоге в первом магазине он показывает, те что относятся к первому.

А устанавливал я так:

1. Создал субдомен.

2. Создал доп магазин в настройках.

И всё!

Сначала не работал.. но потом оп! И всё нормуль.

Теперь вот думаю как оформление заказа сделать немного разным для магазинов... ничего не выходит пока что :(

Блин, не так то просто всё! Продолжаю танцы с бубном.

Share this post


Link to post
Share on other sites

Построил у себя поддомен apple и подобного не наблюдаю.

На http://www.opencart.su/ все ссылки внутренние, и на поддномене http://apple.opencart.su/ так же все ссылки внутренние.

Я теряюсь в догадках что и как ты сделал.

Человеееек! Ты как это сделал?

У меня и на основном и поддомене, все ссылки на основной :(

http://orangecrow.ru и http://first.orangecrow.ru/

(Хотя до этого один раз получилось нормально, но повторить не могу блин)

Нашёл!!! В урл "/" надо в коные обязательно!!! а иначе затуп!

  • +1 1

Share this post


Link to post
Share on other sites

Доброго времени суток форумчане. Суть проблемы в следуеещем: создал основной магазин site.ru (в нем 5-6 товаром,отдельный дизайн, вообщем лицо канторы)) и создал sub1.site.ru, sub2.site.ru и т.д.по которым уже и раскиданы товары, на каждый сабдомен движок ОР (чтобы под каждый сабдомен свой шаблон). Когда редактирую модули (например категории) выставляю слева, то категории на всех сабдоменах становятся слева, а мне надо на главной по центру, на другом справа и т.д. Помогите разобраться, по идеи же каждый поддомен управляется со свое админки.

За ранее спасибо.

Share this post


Link to post
Share on other sites

еще вопрос, по теме. В магазине мультимагазина, стоит какой-либо модуль, остальные магазины не работают если не поставить такой же модуль. Можно это как нибудь поправить?

Share this post


Link to post
Share on other sites

Требуется подсказка по добавлению магазинов.

1. Возможно указать доп. второй домен на другом хостинге?

2. если добавить домен на одном хостинге, как выглядят файлы конфигурации в корне второго домена 2shop?

<?php
// HTTP
define('HTTP_SERVER', 'http://www.1shop.com/');
define('HTTP_IMAGE', 'http://www.1shop.com/image/');
define('HTTP_ADMIN', 'http://www.1shop.com/admin/');
// HTTPS
define('HTTPS_SERVER', 'http://www.1shop.com/');
define('HTTPS_IMAGE', 'http://www.1shop.com/image/');
// DIR
define('DIR_APPLICATION', '/1shop.com/catalog/');
define('DIR_SYSTEM', '/1shop.com/system/');
define('DIR_DATABASE', '/1shop.com/system/database/');
define('DIR_LANGUAGE', '/1shop.com/catalog/language/');
define('DIR_TEMPLATE', '/1shop.com/catalog/view/theme/');
define('DIR_CONFIG', '/1shop.com/system/config/');
define('DIR_IMAGE', '/1shop.com/image/');
define('DIR_CACHE', '/1shop.com/system/cache/');
define('DIR_DOWNLOAD', '/1shop.com/download/');
define('DIR_LOGS', '/1shop.com/system/logs/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', '1-1shop');
define('DB_PASSWORD', '********');
define('DB_DATABASE', '1_1shop');
define('DB_PREFIX', '');
?>

Второй магазин - тут менять указание на домен 2shop или оставить 1shop?

дирректории с каталогами шаблонами и базу оставить от первого магазина 1shop?

<?php
// HTTP
define('HTTP_SERVER', 'http://www.2shop.com/');
define('HTTP_IMAGE', 'http://www.2shop.com/image/');
define('HTTP_ADMIN', 'http://www.2shop.com/admin/');
// HTTPS
define('HTTPS_SERVER', 'http://www.2shop.com/');
define('HTTPS_IMAGE', 'http://www.2shop.com/image/');
// DIR
define('DIR_APPLICATION', '/1shop.com/catalog/');
define('DIR_SYSTEM', '/1shop.com/system/');
define('DIR_DATABASE', '/1shop.com/system/database/');
define('DIR_LANGUAGE', '/1shop.com/catalog/language/');
define('DIR_TEMPLATE', '/1shop.com/catalog/view/theme/');
define('DIR_CONFIG', '/1shop.com/system/config/');
define('DIR_IMAGE', '/1shop.com/image/');
define('DIR_CACHE', '/1shop.com/system/cache/');
define('DIR_DOWNLOAD', '/1shop.com/download/');
define('DIR_LOGS', '/1shop.com/system/logs/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', '1-1shop');
define('DB_PASSWORD', '********');
define('DB_DATABASE', '1_1shop');
define('DB_PREFIX', '');
?>

Если руками не править файлы конфигурации при добавлении в админке файлы config.php создастся сам или нет?

Что вообще создается: каталоги , файлы во втором домене при создании магазина в админке?

Share this post


Link to post
Share on other sites

Народ, вопрос, если делаешь на поддомене просто другую языковую версию, как сделать, чтобы сохранялась сессия при переключении языка. Я ж так понимаю что каждый магаз будет генерить свою - и если зашел ко мне например человек положил в корзину чета в английской версии по адресу en.myshop.com, то если вдруг он переключится на узбекский uz.myshop.com - то все данные сессии будут потеряны.

Share this post


Link to post
Share on other sites

Есть два домена на хостинге.

В дерриктории одного основной магазин.

В админке опенкарта создали новый магазин, прописали в нем путь ко второму домену.

Сейчас при входе на второй сайт белый экран.

Повторюсь, что нужно на хостинге изменить?

дирректорий типа public_html нету

Пункты в WEB options , что выбрать?

Доменный алиас

Переадресация

Share this post


Link to post
Share on other sites

Приветствую,

У меня есть такая задача - тема тут

Краткое описание

Нужно чтобы мой магазин можно было встроить на другие проекты (домены).

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

Я занимаюсь обработкой всех заказов (своих и партнеров), централизовано добавляю и обновляю инфо в своем магазине, это обновляется у всех партнеров.

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

Работает ли в таком ключе "мультимагазин"?

Share this post


Link to post
Share on other sites

У меня на втором магазине в мультимагазине не работает ни один модуль, как их туда собственно поставить.

Share this post


Link to post
Share on other sites

Читаю вашу ветку с самаго начала и даже немного помогла в моей работе, вот решил выложить поэтапную схему установки Мультимагазина которая работает на все 100%.

Задача: сделать интернет магазин для оптовой и розничной отрговли.

Реализация:1) Записать в корень сайта www.mysite.ru движок OpenCart

2) Создать базу данных, к примеру в PHPMYADMIN

3) Перейти в директорию www.mysite.ru/install и запустить установку

4) Используя данные полученые при создании БД устанавливаете OpenCart

5) Удаляете директорию www.mysite.ru/install

6) В корне сайта www.mysite.ru создаете папку для второго магазина к примеру shop2

7) Заливаете в сделанную директорию www.mysite.ru/shop2 движок OpenCart

8) Несоздавая никаких БД переходите к установке www.mysite.ru/shop2/install

9) Указываете при установке все те же данные что и при установке первого движка и дополнительно ставите флажок на (Очистить БД) в противном случае у Вас установка не завершится.

10) В админке первого магазина заходите во вкладку Система-Настройки-Создать магазин

В URL магазина: прописываете директорию в которой установлен второй движок OpenCart он

Будет иметь вид www.mysite.ru/shop2/ далее заполняете всю необходимую информацию и сохраняете магазин.

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

Доступ ко второму магазину будет соответственно по адресу www.mysite.ru/shop2/

сайт так же может находится и на субдомене и на отдельном домене просто в этом случае необходмо будет указать другие пути к магазину (здесь самое главное использование одной БД и правильное указание путей магазинов)

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

У меня другая проблема, не работают сео-ссылки в мультимагазине, точнее они не корректно перенаправляют. Если кто знает где копать, подскажите пожалуйста.

Share this post


Link to post
Share on other sites

Создал поддомен для сайта типа moscov.mysite.ru с одной базой (общим каталогом)

Хостинг Hostland

Создал поддомен, но возникла проблема с указанием пути на основной магазин !

Перечитал форум не могу вникнуть каким образом Указать путь на основной магазин ?

Share this post


Link to post
Share on other sites

Подскажите, а как отметить все товары сразу- чтоб отображались в других мульти магазинах?

Share this post


Link to post
Share on other sites

возникло пару вопросов:

как избавится от редиректа админки сабдомена на основной?

и картинка товара сабдомена указывает на основной домен?

Share this post


Link to post
Share on other sites

по первому вопросу - админка у мультимагазина одна

Share this post


Link to post
Share on other sites

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

и да делалось по схеме без копирования файлов конфигурации, просто было + N псевдонимов

Заранее спасибо ))

Share this post


Link to post
Share on other sites

Здравствуйте

Вопрос такой:

Есть основной магазин на английском http://site.com. В настройках стоит основной язык английский.

Добавил доп. магазин как http://ru.site.com/ Поставил язык - русский.

Захожу сюда http://ru.site.com/ - язык все равно английский остается.

Где копать?

Share this post


Link to post
Share on other sites

кстати нашел быстрый способ переноса данных из одного магазина в другой

INSERT INTO `category_to_layout` (`category_id`, `store_id`, `layout_id`)

SELECT `category_id`, 1, `layout_id` FROM `category_to_layout`;

INSERT INTO `category_to_store` (`category_id`, `store_id`)

SELECT `category_id`, 1 FROM `category_to_store`;

INSERT INTO `information_to_layout` (`information_id`, `store_id`, `layout_id`)

SELECT `information_id`, 1, `layout_id` FROM `information_to_layout`;

INSERT INTO `information_to_store` (`information_id`, `store_id`)

SELECT `information_id`, 1 FROM `information_to_store`;

INSERT INTO `layout_route` (`layout_route_id`, `layout_id`, `store_id`, `route`)

SELECT '', `layout_id`, 1, `route` FROM `layout_route`;

INSERT INTO `manufacturer_to_store` (`manufacturer_id`, `store_id`)

SELECT `manufacturer_id`, 1 FROM `manufacturer_to_store`;

INSERT INTO `product_to_layout` (`product_id`, `store_id`, `layout_id`)

SELECT `product_id`, 1, `layout_id` FROM `product_to_layout`;

INSERT INTO `product_to_store` (`product_id`, `store_id`)

SELECT `product_id`, 1 FROM `product_to_store`;

Share this post


Link to post
Share on other sites

Примечание:

Никакие файлы никуда ни в какие папки не копируем, никакие базы не очищаем, не дублируем. Никаких лишних действий. Просто синоним, ждем 10 минут и добавляем урл нового магазина.

Ну ничего никуда не копируя, вы всего лишь меняете урлы товарам.

Сейчас при входе на второй сайт белый экран.

Повторюсь, что нужно на хостинге изменить?

дирректорий типа public_html нету

Пункты в WEB options , что выбрать?

Доменный алиас

Переадресация

Конечно белый. На хостинге ничего не надо менять. Нету public_html - поэтому и белый экран. Пишите яснее. Ничего ж не понятно что вы хотите.

По поводу вашего прерырущего поста - во 2 магазине создаются только те каталоги, которые вам нужны, и которые прописаны в конфиге.

Количество хостингов не имеет значиния

Share this post


Link to post
Share on other sites

имею мультимагазин - основной (site.ru) и дополнительный (sitesite.ru).

Создал категорию, только для дополнительного (с основного галку снял)

Теперь в админке не могу найти эту категорию, чтобы удалить!

при заходе через sitesite.ru/admin/ автоматом отсылает на site.ru/admin/

Share this post


Link to post
Share on other sites

столкнулся с подобными проблемами, при создании ИМ на субдомене с применением отдельной БД

итак действия:

основной сайт находиться в папке public_html (отображается нормально, база данных своя)

1. создан субддомен: http://optom.site2.ru (естественно, через C-Panel)

2. файлы site2 размещены в директории optom/optom (не в папке public_html) при установке была указанна своя созданная БД со своим пользователем БД,

e72e3bc0e4.png

поясню почему 2 БД: магазины будут выглядеть одинаково, но опции, цены товара будут разным, (как видно из названия один магазин для розницы, другой для опта) , администрирование то же требуется различное.

3. site1 отлично отображается по адресу http://site1.ru , вход в админку осуществляется по логин: admin, пароль: admin

site2 отлично отображается по адресу http://optom.site2.ru , вход в админку осуществляется по логин: demo, пароль: demo

4. a) делаю дамп БД site1,

б) меняю: site1 на sit/optom/optom (второе взято из дампа БД для site2, которая была создана изначально)

в) гружу измененный дамп в новую БД для site2

получаю:

a) вход в админку site2 меняется с логин: demo, пароль: demo на логин: admin, пароль: admin

б) добавленный товар в админке отображается (то есть, как понимаю, загружен)

в) по адресу http://optom.site2.ru - белый экран

Вопрос: что делаю не правильно и как сделать, чтоб site2 все же заработал?

дамп БД первоначальный: http://aqva-mania.ru...ama_opt.sql.zip

дамп БД который нужно установить на site2: http://aqva-mania.ru/aqvama_nia.rar

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.


  • 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.