Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Мультимагазин


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 или редиректов.

Link to comment
Share on other sites


  • 3 months later...

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

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

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

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

Link to comment
Share on other sites


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

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

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

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

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

И всё!

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

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

Link to comment
Share on other sites


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

Я с разным оформлением заказа не заморачивался, так что ни чем помочь не могу.
Link to comment
Share on other sites

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

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

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

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

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

И всё!

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

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

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

Link to comment
Share on other sites


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

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

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

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

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

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

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

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

  • +1 1
Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


  • 5 months later...

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

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 создастся сам или нет?

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


  • 3 weeks later...

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

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

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

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

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

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

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

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

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

Link to comment
Share on other sites


  • 3 weeks later...

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

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

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

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

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

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

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

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

Link to comment
Share on other sites


  • 1 month later...

Читаю вашу ветку с самаго начала и даже немного помогла в моей работе, вот решил выложить поэтапную схему установки Мультимагазина которая работает на все 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/

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

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

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

Link to comment
Share on other sites


  • 1 month later...

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

Хостинг Hostland

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

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

Link to comment
Share on other sites


  • 4 weeks later...
  • 1 month later...

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


  • 4 weeks later...

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

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

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

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

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

Где копать?

Link to comment
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`;

Link to comment
Share on other sites


Примечание:

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

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

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

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

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

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

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

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

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

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

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

Link to comment
Share on other sites


  • 2 weeks later...

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

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

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

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

Link to comment
Share on other sites


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

естессно. вы ведь всю базу импортируете.

потом в админке можете изменить логин/пароль - в чем проблема?

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

ну вы ошибки хоста смотрели (error_log) ?

кто ж гадать будет на кофейной гуще?

можно для начала попробовать посмотреть журнал ошибок в админке: "админка :: система ---> журнал ошибок"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.