Вопросы по организации работы с множеством витрин. Есть решение
Добрый день, решили открыть второй магазин в рамках одной установки на вебасисте и столкнулись с тонной проблем.
Задача была следующая:
Запустить 2 абсолютно разных магазина на разных доменах на 1 установке скрипта, чтобы пользоваться одной и той же базой товаров и принимать заказы через одну админку. Через каждую из витрин работают абсолютно разные магазины, как по названию магазинов, так и по организационно правовой форме ведения бизнеса.
Соответсвенно у нас возникли следующие вопросы:
1. Как сделать разные смс и эмейл уведомления для каждой из витрин? Как заменить название отправителя в смс уведомлении в зависимости от витрины? Как для какой то витрины отсылать уведомление на состоявшееся событие, а для другой витрины не отправлять его?
2. Как заменить в документах для заказов с разных витрин данные о продавце?
3. Как поменять, с какой витрины пришел заказ?
4. Как организовать доступ к админ панели только к заказам одной из витрин,а не ко всем заказам?
5. Как установить разную цену на товары в зависимости от витрины, с которой совершен заказ?
К сожалению мануалов по данной теме нет на сайте, поэтому приходится задавать вопросы тут. Очень много чего не понятно, но пока интересуют только моменты, описанные выше.
Задача была следующая:
Запустить 2 абсолютно разных магазина на разных доменах на 1 установке скрипта, чтобы пользоваться одной и той же базой товаров и принимать заказы через одну админку. Через каждую из витрин работают абсолютно разные магазины, как по названию магазинов, так и по организационно правовой форме ведения бизнеса.
Соответсвенно у нас возникли следующие вопросы:
1. Как сделать разные смс и эмейл уведомления для каждой из витрин? Как заменить название отправителя в смс уведомлении в зависимости от витрины? Как для какой то витрины отсылать уведомление на состоявшееся событие, а для другой витрины не отправлять его?
2. Как заменить в документах для заказов с разных витрин данные о продавце?
3. Как поменять, с какой витрины пришел заказ?
4. Как организовать доступ к админ панели только к заказам одной из витрин,а не ко всем заказам?
5. Как установить разную цену на товары в зависимости от витрины, с которой совершен заказ?
К сожалению мануалов по данной теме нет на сайте, поэтому приходится задавать вопросы тут. Очень много чего не понятно, но пока интересуют только моменты, описанные выше.
9 ответов
{if empty($order.params.storefront) || $order.params.storefront == 'www.youdomain1.ru'}Store #1{else}Store #2{/if}
Отправитель для всех уведомлений в текущей версии будет одним и тем же.
2. Точно также: только редактируя шаблон и добавляя if-ы. Или писать свой плагин. Постараемся придумать что-нибудь в будущем.
3. Входные параметры о заказе (витрина, IP-адрес покупателя и т.д.) не редактируются через веб-интерфейс.
4. В данный момент такой функции не поддерживается. Пожелание принято.
5 и 6. Такой функционал не поддерживается и не планируется. Если у товара должна различаться цена, ссылка и название, то лучше добавлять их как отдельные товары.
{if empty($order.params.storefront) || $order.params.storefront == 'www.youdomain1.ru'}Store #1{else}Store #2{/if}
что с этим именно делать?
1) www.youdomain1.ru — на URL одной из ваших 2 витрин (надо полагать, что у вас их всего 2?)
2) Store #1 — на текст, соответствующий этой же витрине
3) Store #2 — на текст, соответствующий другой витрине
И добавить получившийся фрагмент кода в нужное место в шаблон уведомления.
Store #1
{elseif $order.params.storefront == 'www.youdomain2.ru'}
Store #2
{elseif $order.params.storefront == 'www.youdomain3.ru'}
Store #3
{/if}
А подскажите возможность округления цен при многовитриности?
Просто Курс не целое число и при двух витринах,основная валюта рубли, при изменении курса второй валюты на дробное число (к примеру 3.3) на второй витрине вылазит курс с копейками и нет настройки как округлить цена до целого. При изменении вручную курса на 2-ой витрине, меняется соответственно и курс на первой с основной валютой.
У многих предприятий есть необходимость продавать по различным ценам - оптовые, розничные, мелко-оптовые витрины. Также возможны варианты когда в одной витрине доставка включается в цену товара, а в другой витрине нет.
Однако при этом свойства товара и кол-во складских остатков остается общим для всех витрин.
Так что ситуация с разными ценами в разных витринах, но общей базой по товарам очень жизненная и востребованая.
Прошу внести этот функционал в план разработки.