コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 /**
  * @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 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;
 }
コード例 #4
0
 /**
  * @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;
 }
コード例 #5
0
 /**
  * @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 PriceToTouchBridge($container->getLocator()->touch()->facade());
     };
     $container[self::FACADE_PRODUCT] = function (Container $container) {
         return new PriceToProductBridge($container->getLocator()->product()->facade());
     };
     return $container;
 }
コード例 #6
0
 /**
  * @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_PRODUCT_OPTION] = function (Container $container) {
         return new ProductOptionExporterToProductOptionBridge($container->getLocator()->productOption()->facade());
     };
     $container[self::FACADE_PRODUCT] = function (Container $container) {
         return new ProductOptionExporterToProductBridge($container->getLocator()->product()->facade());
     };
     return $container;
 }
コード例 #8
0
 /**
  * @param \Spryker\Zed\Kernel\Container $container
  *
  * @return \Spryker\Zed\Kernel\Container
  */
 public function provideBusinessLayerDependencies(Container $container)
 {
     $container[self::FACADE_PDF] = function (Container $container) {
         return new DocumentToPdfBridge($container->getLocator()->pdf()->facade());
     };
     $container[self::FACADE_FILE_UPLOAD] = function (Container $container) {
         return new DocumentToFileUploadBridge($container->getLocator()->fileUpload()->facade());
     };
     $container[self::PDF_CONVERTER_STACK] = function () {
         return $this->getPdfConverterStack();
     };
     return parent::provideBusinessLayerDependencies($container);
 }
コード例 #9
0
ファイル: UrlDependencyProvider.php プロジェクト: spryker/Url
 /**
  * @param \Spryker\Zed\Kernel\Container $container
  *
  * @return \Spryker\Zed\Kernel\Container
  */
 public function provideBusinessLayerDependencies(Container $container)
 {
     $container[self::FACADE_LOCALE] = function (Container $container) {
         return new UrlToLocaleBridge($container->getLocator()->locale()->facade());
     };
     $container[self::FACADE_TOUCH] = function (Container $container) {
         return new UrlToTouchBridge($container->getLocator()->touch()->facade());
     };
     $container[self::PLUGIN_PROPEL_CONNECTION] = function () {
         return (new Connection())->get();
     };
     return $container;
 }
コード例 #10
0
 /**
  * @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;
 }
コード例 #11
0
 /**
  * @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;
 }
コード例 #12
0
 /**
  * @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 PayolutionToMailBridge($container->getLocator()->mail()->facade());
     };
     $container[self::FACADE_GLOSSARY] = function (Container $container) {
         return new PayolutionToGlossaryBridge($container->getLocator()->glossary()->facade());
     };
     $container[self::FACADE_SALES_AGGREGATOR] = function (Container $container) {
         return new PayolutionToSalesAggregatorBridge($container->getLocator()->salesAggregator()->facade());
     };
     return $container;
 }
コード例 #13
0
 /**
  * @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 GlossaryToTouchBridge($container->getLocator()->touch()->facade());
     };
     $container[self::FACADE_LOCALE] = function (Container $container) {
         return new GlossaryToLocaleBridge($container->getLocator()->locale()->facade());
     };
     $container[self::FACADE_MESSENGER] = function (Container $container) {
         return new GlossaryToMessengerBridge($container->getLocator()->messenger()->facade());
     };
     return $container;
 }
コード例 #14
0
ファイル: CmsDependencyProvider.php プロジェクト: spryker/Cms
 /**
  * @param \Spryker\Zed\Kernel\Container $container
  *
  * @return \Spryker\Zed\Kernel\Container
  */
 public function providePersistenceLayerDependencies(Container $container)
 {
     $container[self::QUERY_CONTAINER_URL] = function (Container $container) {
         return $container->getLocator()->url()->queryContainer();
     };
     $container[self::QUERY_CONTAINER_GLOSSARY] = function (Container $container) {
         return $container->getLocator()->glossary()->queryContainer();
     };
     $container[self::QUERY_CONTAINER_CATEGORY] = function (Container $container) {
         return $container->getLocator()->category()->queryContainer();
     };
     $container[self::QUERY_CONTAINER_LOCALE] = function (Container $container) {
         return $container->getLocator()->locale()->queryContainer();
     };
 }
 /**
  * @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;
 }
コード例 #16
0
 /**
  * @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;
 }
コード例 #17
0
 /**
  * @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 ProductToLocaleBridge($container->getLocator()->locale()->facade());
     };
     $container[self::FACADE_PRODUCT_OPTION] = function (Container $container) {
         return new ProductToProductOptionBridge($container->getLocator()->productOption()->facade());
     };
     $container[self::FACADE_URL] = function (Container $container) {
         return new ProductToUrlBridge($container->getLocator()->url()->facade());
     };
     $container[self::QUERY_CONTAINER_PRODUCT_CATEGORY] = function (Container $container) {
         return $container->getLocator()->productCategory()->queryContainer();
     };
     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;
 }
コード例 #19
0
 /**
  * @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;
 }
コード例 #20
0
 /**
  * @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;
 }
コード例 #21
0
 /**
  * @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 provideBusinessLayerDependencies(Container $container)
 {
     $container[self::FACADE_PRODUCT] = function (Container $container) {
         return new TaxProductConnectorToProductBridge($container->getLocator()->product()->facade());
     };
     return $container;
 }
コード例 #24
0
 /**
  * @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_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 provideBusinessLayerDependencies(Container $container)
 {
     $container[self::FACADE_PRICE] = function (Container $container) {
         return new PriceCartToPriceBridge($container->getLocator()->price()->facade());
     };
     return $container;
 }
コード例 #27
0
 /**
  * @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;
 }
コード例 #28
0
 /**
  * @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 RefundToTaxBridge($container->getLocator()->tax()->facade());
     };
     $container[self::FACADE_SALES_AGGREGATOR] = function (Container $container) {
         return new RefundToSalesAggregatorBridge($container->getLocator()->salesAggregator()->facade());
     };
     $container[self::REFUND_TOTAL_AGGREGATOR_PLUGINS] = function () {
         return $this->getRefundTotalAggregatorPlugins();
     };
     $container[self::REFUND_ITEM_AGGREGATOR_PLUGINS] = function () {
         return $this->getRefundItemAggregatorPlugins();
     };
     return $container;
 }
コード例 #29
0
ファイル: TaxDependencyProvider.php プロジェクト: spryker/Tax
 /**
  * @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'];
     };
 }
コード例 #30
0
 /**
  * @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 SalesToOmsBridge($container->getLocator()->oms()->facade());
     };
     $container[self::FACADE_USER] = function (Container $container) {
         return new SalesToUserBridge($container->getLocator()->user()->facade());
     };
     $container[self::FACADE_SALES_AGGREGATOR] = function (Container $container) {
         return new SalesToSalesAggregatorBridge($container->getLocator()->salesAggregator()->facade());
     };
     $container[self::SERVICE_DATE_FORMATTER] = function () {
         return (new Pimple())->getApplication()['dateFormatter'];
     };
     $container[self::FACADE_COUNTRY] = function (Container $container) {
         return new SalesToCountryBridge($container->getLocator()->country()->facade());
     };
     return $container;
 }