Mangto Multi Store -> Оформить заказ -> Способы доставки не отображаются для дополнительных доменов - PullRequest
2 голосов
/ 20 июля 2011
  • Версия Magento: 1.4.0.1
  • Настройка Multi Store:
    • основной домен = a.com
    • надстройка домена 1 = b.com
    • надстройка домена 2 = c.com

Все работает хорошо, пока вы не попытаетесь оформить заказ, на a.com вы получите методы доставки (плоскиескорость) но на b.com и c.com вы ничего не получаете.

В админ-панели все настроено как на a.com, с тех пор я пытался отлаживать с помощью Mage::log($result); вфайл app/code/core/Mage/Checkout/controllers/OnepageController.php в функции public function saveBillingAction().

Это то, что у меня есть в system.log для сайта a.com

2011-07-20T10:34:00+00:00 DEBUG (7): Array
(
    [goto_section] => shipping_method
    [update_section] => Array
        (
            [name] => shipping-method
            [html] => <!--<dl class="sp-methods">//-->
            <h2 style="padding-left:3px;">Ground Shipping</h2>

            <ol>
                            <li>
                                                                                                                            <span class="no-display"><input name="shipping_method" type="radio" value="tablerate_bestway" id="s_method_tablerate_bestway" checked="checked" class="radio" /></span>
                                                                                                                                <label for="s_method_tablerate_bestway">Flat Rate                                                                        <span class="price">$25.00</span>                                                </label>

                                   </li>
                        </ol>


        )

    [allow_sections] => Array
        (
            [0] => shipping
        )

    [duplicateBillingInfo] => true
)

И в system.log для сайта b.comи c.com у меня есть:

2011-07-20T10:31:19+00:00 DEBUG (7): Array
(
    [goto_section] => shipping_method
    [update_section] => Array
        (
            [name] => shipping-method
            [html] => <!--<dl class="sp-methods">//-->

        )

    [allow_sections] => Array
        (
            [0] => shipping
        )

    [duplicateBillingInfo] => true
)

Ответы [ 2 ]

1 голос
/ 09 июля 2015

Я недавно столкнулся с этой проблемой и хотел опубликовать решение для всех, кто сталкивался с ней.

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

Простой экспорт файла .csv таблиц тарифов из работающего хранилища (вам нужно будет выбрать фактическое хранилище, а не «Конфигурация по умолчанию»).', в разделе "изменить область конфигурации") измените область конфигурации на новое хранилище и загрузите только что экспортированный файл .csv.

0 голосов
/ 20 июля 2011

Перейдите в свою Систему -> Конфигурация

Затем выберите хранилище поддоменов. Раскрывающийся список в верхнем левом углу (обычно)

Затем перейдите в раздел Продажа -> Способы доставки. Посмотрите, включены ли они или установлены для наследования из хранилища по умолчанию.

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