/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_MAIL] = function (Container $container) { return new AuthMailConnectorToMailBridge($container->getLocator()->mail()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_DISCOUNT] = function (Container $container) { return new OmsDiscountConnectorToDiscountBridge($container->getLocator()->discount()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_AVAILABILITY] = function (Container $container) { return new AvailabilityCartConnectorToAvailabilityBridge($container->getLocator()->availability()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_PRICE] = function (Container $container) { return new PriceCartToPriceBridge($container->getLocator()->price()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ private function provideLocaleFacade(Container $container) { $container[self::FACADE_LOCALE] = function (Container $container) { return new CollectorToLocaleBridge($container->getLocator()->locale()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_STOCK] = function (Container $container) { return new StockSalesConnectorToStockBridge($container->getLocator()->stock()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_PRODUCT] = function (Container $container) { return new ProductOptionToProductBridge($container->getLocator()->product()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_LOCALE] = function (Container $container) { return new CategoryToLocaleBridge($container->getLocator()->locale()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::QUERY_CONTAINER_USER] = function (Container $container) { return $container->getLocator()->user()->queryContainer(); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_TAX] = function (Container $container) { return new DiscountCalculationToTaxBridge($container->getLocator()->tax()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_MESSENGER] = function (Container $container) { return new KernelToMessengerBridge($container->getLocator()->messenger()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_PRODUCT] = function (Container $container) { return new ProductCartConnectorToProductBridge($container->getLocator()->product()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ protected function injectConditions(Container $container) { $container->extend(OmsDependencyProvider::CONDITION_PLUGINS, function (ConditionCollectionInterface $conditionCollection) { $conditionCollection->add(new IsZeroAuthorizationSuccess(), 'ZeroPayment/IsZeroAuthorizationSuccess'); return $conditionCollection; }); return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ protected function injectConditions(Container $container) { $container->extend(OmsDependencyProvider::CONDITION_PLUGINS, function (ConditionCollectionInterface $conditionCollection) { $conditionCollection->add(new IsPreAuthorizationApprovedPlugin(), 'Payolution/IsPreAuthorizationApproved')->add(new IsReAuthorizationApprovedPlugin(), 'Payolution/IsReAuthorizationApproved')->add(new IsReversalApprovedPlugin(), 'Payolution/IsReversalApproved')->add(new IsCaptureApprovedPlugin(), 'Payolution/IsCaptureApproved')->add(new IsRefundApprovedPlugin(), 'Payolution/IsRefundApproved'); return $conditionCollection; }); return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_COUNTRY] = function (Container $container) { return new TaxToCountryBridge($container->getLocator()->country()->facade()); }; $container[self::SERVICE_DATE_FORMATTER] = function () { return (new Pimple())->getApplication()['dateFormatter']; }; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ protected function addAclQueryContainer(Container $container) { /** * @deprecated Use getQueryContainer() directly for the own bundle's query container */ $container[self::QUERY_CONTAINER_ACL] = function (Container $container) { return $container->getLocator()->acl()->queryContainer(); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_OMS] = function (Container $container) { return new PayoneToOmsBridge($container->getLocator()->oms()->facade()); }; $container[self::FACADE_REFUND] = function (Container $container) { return new PayoneToRefundBridge($container->getLocator()->refund()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_TOUCH] = function (Container $container) { return new StockToTouchBridge($container->getLocator()->touch()->facade()); }; $container[self::FACADE_PRODUCT] = function (Container $container) { return new StockToProductBridge($container->getLocator()->product()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_OMS] = function (Container $container) { return new AvailabilityToOmsBridge($container->getLocator()->oms()->facade()); }; $container[self::FACADE_STOCK] = function (Container $container) { return new AvailabilityToStockBridge($container->getLocator()->stock()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_MAIL] = function (Container $container) { return new NewsletterToMailBridge($container->getLocator()->mail()->facade()); }; $container[self::FACADE_GLOSSARY] = function (Container $container) { return new NewsletterToGlossaryBridge($container->getLocator()->glossary()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::SESSION] = function (Container $container) { return (new Pimple())->getApplication()['request']->getSession(); }; $container[self::FACADE_GLOSSARY] = function (Container $container) { return new MessengerToGlossaryBridge($container->getLocator()->glossary()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_MAIL] = function (Container $container) { return new CustomerMailConnectorToMailBridge($container->getLocator()->mail()->facade()); }; $container[self::FACADE_GLOSSARY] = function (Container $container) { return new CustomerMailConnectorToGlossaryBridge($container->getLocator()->glossary()->facade()); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_INVOICE] = function (Container $container) { return new InvoiceDocumentToInvoiceBridge($container->getLocator()->invoice()->facade()); }; $container[self::FACADE_DOCUMENT] = function (Container $container) { return new InvoiceDocumentToDocumentBridge($container->getLocator()->document()->facade()); }; return parent::provideBusinessLayerDependencies($container); }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_ACL] = function (Container $container) { return new UserToAclBridge($container->getLocator()->acl()->facade()); }; $container[self::SERVICE_DATE_FORMATTER] = function () { return (new Pimple())->getApplication()['dateFormatter']; }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ protected function injectPaymentPlugins(Container $container) { $container->extend(PaymentDependencyProvider::CHECKOUT_PLUGINS, function (CheckoutPluginCollection $pluginCollection) { $pluginCollection->add(new ZeroPaymentPreCheckPlugin(), ZeroPaymentConstants::PROVIDER_NAME, PaymentDependencyProvider::CHECKOUT_PRE_CHECK_PLUGINS); $pluginCollection->add(new ZeroPaymentSaveOrderPlugin(), ZeroPaymentConstants::PROVIDER_NAME, PaymentDependencyProvider::CHECKOUT_ORDER_SAVER_PLUGINS); $pluginCollection->add(new ZeroPaymentPostCheckPlugin(), ZeroPaymentConstants::PROVIDER_NAME, PaymentDependencyProvider::CHECKOUT_POST_SAVE_PLUGINS); return $pluginCollection; }); return $container; }
/** * @param string $key * * @throws \Spryker\Zed\Kernel\Exception\Container\ContainerKeyNotFoundException * * @return mixed */ public function getProvidedDependency($key) { if ($this->container === null) { $this->container = $this->createContainerWithProvidedDependencies(); } if ($this->container->offsetExists($key) === false) { throw new ContainerKeyNotFoundException($this, $key); } return $this->container[$key]; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideCommunicationLayerDependencies(Container $container) { $container[self::FACADE_URL] = function (Container $container) { return new CmsBlockToUrlBridge($container->getLocator()->url()->facade()); }; $container[self::FACADE_LOCALE] = function (Container $container) { return new CmsBlockToLocaleBridge($container->getLocator()->locale()->facade()); }; $container[self::SCHEMA_FIELD_BUILDER] = function () { return $this->getFieldBuilder(); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_USER] = function (Container $container) { return new AuthToUserBridge($container->getLocator()->user()->facade()); }; $container[self::PASSWORD_RESET_SENDER] = function (Container $container) { return $this->getPasswordResetNotificationSender($container); }; $container[self::CLIENT_SESSION] = function (Container $container) { return $container->getLocator()->session()->client(); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[self::FACADE_CALCULATION] = function (Container $container) { return new CartToCalculationBridge($container->getLocator()->calculation()->facade()); }; $container[self::FACADE_MESSENGER] = function (Container $container) { return new CartToMessengerBridge($container->getLocator()->messenger()->facade()); }; $container[self::CART_EXPANDER_PLUGINS] = function (Container $container) { return $this->getExpanderPlugins($container); }; return $container; }
/** * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Zed\Kernel\Container */ public function provideBusinessLayerDependencies(Container $container) { $container[static::FACADE_PRODUCT] = function (Container $container) { return new WishlistToProductBridge($container->getLocator()->product()->facade()); }; $container[self::PRE_SAVE_PLUGINS] = function (Container $container) { return $this->preSavePlugins($container); }; $container[self::POST_SAVE_PLUGINS] = function (Container $container) { return $this->postSavePlugins($container); }; return $container; }