Eccube\Service\ShoppingService::getDeliveries PHP Method

getDeliveries() public method

配送業者情報を取得
public getDeliveries ( $productTypes ) : array
$productTypes
return array
    public function getDeliveries($productTypes)
    {
        // 商品種別に紐づく配送業者を取得
        $deliveries = $this->app['eccube.repository.delivery']->getDeliveries($productTypes);
        if ($this->BaseInfo->getOptionMultipleShipping() == Constant::ENABLED) {
            // 複数配送対応
            // 支払方法を取得
            $payments = $this->app['eccube.repository.payment']->findAllowedPayments($deliveries);
            if (count($productTypes) > 1) {
                // 商品種別が複数ある場合、配送対象となる配送業者を取得
                $deliveries = $this->app['eccube.repository.delivery']->findAllowedDeliveries($productTypes, $payments);
            }
        }
        return $deliveries;
    }