Вопросы по организации работы с множеством витрин. Есть решение

Добрый день, решили открыть второй магазин в рамках одной установки на вебасисте и столкнулись с тонной проблем.
Задача была следующая:
Запустить 2 абсолютно разных магазина на разных доменах на 1 установке скрипта, чтобы пользоваться одной и той же базой товаров и принимать заказы через одну админку. Через каждую из витрин работают абсолютно разные магазины, как по названию магазинов, так и по организационно правовой форме ведения бизнеса.
Соответсвенно у нас возникли следующие вопросы:
1. Как сделать разные смс и эмейл уведомления для каждой из витрин? Как заменить название отправителя в смс уведомлении в зависимости от витрины? Как для какой то витрины отсылать уведомление на состоявшееся событие, а для другой витрины не отправлять его?
2. Как заменить в документах для заказов с разных витрин данные о продавце?
3. Как поменять, с какой витрины пришел заказ?
4. Как организовать доступ к админ панели только к заказам одной из витрин,а не ко всем заказам?
5. Как установить разную цену на товары в зависимости от витрины, с которой совершен заказ?
К сожалению мануалов по данной теме нет на сайте, поэтому приходится задавать вопросы тут. Очень много чего не понятно, но пока интересуют только моменты, описанные выше.

9 ответов

  • 0
    Никита 12 сентября 2013 12:31 #
    6. Как изменить ссылку на товар (категорию) для другой витрины, а то одинаковые названия, одинаковые ссылки как-то не очень выглядят.
  • 0
    Владимир Тупоршин-мл. 12 сентября 2013 17:21 # Решение
    1. В будущих версиях мы планируем сделать возможность изменения отправителя для каждого уведомления. В текущей версии (5.1.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. Такой функционал не поддерживается и не планируется. Если у товара должна различаться цена, ссылка и название, то лучше добавлять их как отдельные товары.
  • 0
    max monko 16 января 2014 10:11 #
    А подскажите по подробнее для "опытных":

    {if empty($order.params.storefront) || $order.params.storefront == 'www.youdomain1.ru'}Store #1{else}Store #2{/if}

    что с этим именно делать?
    • 0
      Михаил Ушенин Михаил Ушенин 17 января 2014 08:45 #
      В этом коде нужно заменить:

      1) www.youdomain1.ru — на URL одной из ваших 2 витрин (надо полагать, что у вас их всего 2?)
      2) Store #1 — на текст, соответствующий этой же витрине
      3) Store #2 — на текст, соответствующий другой витрине

      И добавить получившийся фрагмент кода в нужное место в шаблон уведомления.
      • 0
        LeMs LeMs 19 октября 2014 05:31 #
        Подскажите пожалуйста а как быть в том случае если витрин больше 2-х?
        • 0
          Михаил Ушенин Михаил Ушенин 20 октября 2014 03:02 #
          {if $order.params.storefront == 'www.youdomain1.ru'}
          Store #1
          {elseif $order.params.storefront == 'www.youdomain2.ru'}
          Store #2
          {elseif $order.params.storefront == 'www.youdomain3.ru'}
          Store #3
          {/if}
          • 0
            LeMs LeMs 20 октября 2014 05:37 #
            Спасибо!
  • 0
    Иван Русин 8 апреля 2014 05:49 #
    Добрый день!
    А подскажите возможность округления цен при многовитриности?
    Просто Курс не целое число и при двух витринах,основная валюта рубли, при изменении курса второй валюты на дробное число (к примеру 3.3) на второй витрине вылазит курс с копейками и нет настройки как округлить цена до целого. При изменении вручную курса на 2-ой витрине, меняется соответственно и курс на первой с основной валютой.
  • 1
    Roman Ilyukhov 17 апреля 2014 05:04 #
    Вопрос к WA по пункту №5.

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

    Так что ситуация с разными ценами в разных витринах, но общей базой по товарам очень жизненная и востребованая.

    Прошу внести этот функционал в план разработки.

Добавить ответ

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