Jump to content

Собрать заказы в одном месте с нескольких магазинов


Recommended Posts

Кто знает, как можно собрать в одно место заказы с нескольких инет-магазинов на симпле?
Может через какой-то сервис?
Или можно сделать при помощи симплы?

Link to post
Share on other sites

Обычно подобные задачи решаются посредством программирования нужного функционала. Способов разных много. Один из вариантов - создать в Simpla экcпорт-импорт заказов. Придется преодолевать некоторые трудности, связанные с идентификацией заказов.

Готовый простой способ вряд ли найдется.

Link to post
Share on other sites

Самый простой вариант - подключить магазины к одной базе

Для каждого товара или заказа указывать ID магазина

В магазине показываются товары этого магазина, заказы падают в базу с ID магазина

Админка общая

Link to post
Share on other sites
6 часов назад, Kosjak76 сказал:

Самый простой вариант - подключить магазины к одной базе

Для каждого товара или заказа указывать ID магазина

В магазине показываются товары этого магазина, заказы падают в базу с ID магазина

Админка общая

А как можно это сделать?

Link to post
Share on other sites

в самом простом варианте правим CartView на сайтах-донорах и в момент создания заказа отправляем курлом данные на сайт-реципиент. В зависимости от данных можем проставлять заказам метки (с какого сайта пришел заказ)

можно это делать непосредственно в момент заказа, можно по крону раз в период

 

Но есть ряд нюансов:

товары одинаковые или разные? если одинаковые - можно ли сопоставить по ид, артикулу или названию?

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

Link to post
Share on other sites

Я бы сказал, это не нюансы, а целые проблемы. Например, если товары разные, то проводить сопоставление совсем не просто. И у новых товаров тоже сопоставление надо задавать. Поддержание параметров сопоставления - это отдельная немалая задача.

А если надо поддерживать остатки, то это тоже морока немалая. Потому что это не разовое действие. У заказа может меняться статус (на каком-то из двух сайтов), и надо отправлять информацию на другой. И удаляться заказ может. И состав товаров на нем может меняться... 

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

Так что вариант совсем не простой. А простой - тот, что предложил Kosjak76.

Link to post
Share on other sites
6 часов назад, phukortsin сказал:

Так что вариант совсем не простой. А простой - тот, что предложил Kosjak76.

Вы не знаете - есть ли на форуме ветка, где поднимался бы этот вопрос - как можно подключить магазины к одной базе.
И можно подключить 2 магазина к одной таблице из базы, например только заказы или товары? 

Link to post
Share on other sites
17 минут назад, madison21 сказал:

Вы не знаете - есть ли на форуме ветка, где поднимался бы этот вопрос - как можно подключить магазины к одной базе.
И можно подключить 2 магазина к одной таблице из базы, например только заказы или товары? 

Что вы хотите? Чтобы кто-то написал вам инструкцию? 

Работы минимум на сотню баксов (это самый минимум) - кто захочет этим заниматься за просто так???

А подключаться к одной таблице - это еще сложнее, как по мне)

Что нужно сделать - создать таблицу для Магазинов, обработчики для нее в админке, связать товары и заказы с магазинами через ID 

Если товары одинаковые - это одно, если разные - то другое.

Готовых инструкций - нет, и врядли будут.

Link to post
Share on other sites

 

6 часов назад, phukortsin сказал:

ак что вариант совсем не простой. А простой - тот, что предложил Kosjak76.

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

 

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

Edited by Drake777
Link to post
Share on other sites
4 минуты назад, Drake777 сказал:

 

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

Но лично на мой взгляд подключение нескольких магазинов к одной базе не проще, там тоже много все придется править. А в плане кастомизации такой вариант имеет больше ограничений

Глупости какие-то, какая нафиг синхронизация? Если база одна, то и админка ОДНА и ничего синхронизировать не надо.

На сайтах вообще можно удалить папку simpla и оставить одну админку. Либо вообще все домены направить в одну папку, а там уже в зависимости от домена - выдавать разные сайты

Link to post
Share on other sites

Если товары разные - проблем вообще нет практически) 

Вот если они одинаковые, но с разными ценами или описаниями - это сложнее, но если сайтов не 50 шт - то тоже ничего особо сложного

 

Link to post
Share on other sites
4 минуты назад, Kosjak76 сказал:

Глупости какие-то, какая нафиг синхронизация? Если база одна, то и админка ОДНА и ничего синхронизировать не надо.

я про другой способ писал. При котором базы разные

Подкорректировал, чтобы было понятней

 

Edited by Drake777
Link to post
Share on other sites
2 часа назад, madison21 сказал:

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

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

2 часа назад, madison21 сказал:

И можно подключить 2 магазина к одной таблице из базы, например только заказы или товары? 

Можно. Но возникнут немалые сложности, так эти таблицы связаны с другими. Если готовы оплачивать, то любой каприз за Ваши деньги...

Link to post
Share on other sites
2 часа назад, Drake777 сказал:

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

Непонятно, что же там много править, кроме параметров доступа к базе. И что за кастомизацию с какими ограничениями имеете в виду? 

Link to post
Share on other sites

Магазина всего два.
Но для удобства хотелось сделать и одну базу товаров и одну базу для заказов.
Чтобы одна админка была главной.
База товаров одна должна быть, но сейчас разница только в том что на одном сайте не все товары включены, и по разному устроена структура каталога - разные категории.

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

И при этом что работало 2 сайта.

Link to post
Share on other sites

Просто я не знаю как лучше это реализовать.

Чтобы было проще технически, и соответственно дешевле по работе.

Сам не справлюсь, бюджет небольшой.

Link to post
Share on other sites
1 час назад, phukortsin сказал:

Непонятно, что же там много править, кроме параметров доступа к базе. И что за кастомизацию с какими ограничениями имеете в виду?

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

 

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

Link to post
Share on other sites
15 часов назад, madison21 сказал:

Магазина всего два.
Но для удобства хотелось сделать и одну базу товаров и одну базу для заказов.
Чтобы одна админка была главной.
База товаров одна должна быть, но сейчас разница только в том что на одном сайте не все товары включены, и по разному устроена структура каталога - разные категории.

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

И при этом что работало 2 сайта.

Самое простое - ОДНА база вообще. Добавки:

1. У товаров в админке две галочки Показывать в магазине 1 и  Показывать в магазине 2.

2. У категорий в админке две галочки Показывать в магазине 1 и  Показывать в магазине 2.

3.  При оформлении заказа заполнять поле Магазин, в котором указывать одно их двух значений.

14 часов назад, madison21 сказал:

Просто я не знаю как лучше это реализовать.

Чтобы было проще технически, и соответственно дешевле по работе.

Сам не справлюсь, бюджет небольшой.

"бюджет небольшой" - серьезное препятствие. Если бизнесмену мало одного магазина и он завел два, но не может на программирование нужного функционала выделить сотню $, что тут сказать?  А бывает, потом бизнесмен скажет - хочу еще что-то, например, метки заказов разные, и чтоб мне это было дополнительным бонусом от программиста, он же все равно уже работал, ему нетрудно. А потом еще что-то... Например, фразу "Чтобы одна админка была главной" можно понимать очень по-разному,  и  в зависимости от понимания трудозатраты могут составить вплоть до нескольких тысяч $.

Так что в этом вопросе Drake777 поступает весьма дальновидно...

Link to post
Share on other sites

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

Не думал, что задача столь сложной окажется.

Link to post
Share on other sites

Задача неопределенная, поэтому может варьироваться (когда выяснятся детали) от очень простой до очень сложной. 

Самый простой способ уже подсказал Kosjak76. Если оба сайта на одном хостинге, то просто подключаете их к одной базе. Надо всего лишь изменить четыре строки в config.php.  А если будут расти аппетиты и хотелки, то вырастут и трудозатраты... 

Edited by phukortsin
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
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.

Loading...
×
×
  • Create New...