cartUrl проверяет откуда его вызвали Принято

1

из за этой проверки не читается настройка магазина

в итоге с другого поселения всегда имеем пошаговое оформление заказа

    public function cartUrl($absolute = false)
    {
        $route = wa()->getRouting()->getRoute();
        $app = ifset($route, 'app', null);
        if ($app !== 'shop') {
            $route = $this->getShopConfig()->getStorefrontRoute();
        }

        $checkout_version = ifset($route, 'checkout_version', 1);

        if ($checkout_version == 2) {
            return wa()->getRouteUrl('shop/frontend/order', [], $absolute);
        }

        return wa()->getRouteUrl('shop/frontend/cart', [], $absolute);
    }

2 комментария

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 27 сентября 2019 14:33 #

    Какую задачу хотите решить с использованием этого метода? Опишите свою ситуацию подробнее.

    • 0
      okumsky okumsky 27 сентября 2019 16:59 #

      Наверно с форумом ошибся, но опишу проблему

      в стандартных приложениях, кроме магазина, получаем не верную ссылку на корзину (вместо одностраничного оформления кидает на пошаговое)

      Добавить комментарий

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