예제 #1
0
 public function __construct()
 {
     $this->db = Shopware()->Db();
     $this->entityManager = Shopware()->Models();
     $this->converter = new Converter();
     $api = new Resource\Article();
     $api->setManager($this->entityManager);
     $this->articleApi = $api;
     $variantApi = new Resource\Variant();
     $variantApi->setManager($this->entityManager);
     $this->variantApi = $variantApi;
     $translation = new Resource\Translation();
     $translation->setManager($this->entityManager);
     $this->translationApi = $translation;
     $categoryApi = new Resource\Category();
     $categoryApi->setManager($this->entityManager);
     $this->categoryApi = $categoryApi;
 }
예제 #2
0
 /**
  * Create the TS-Article translation
  *
  * @param ArticleModel $articleModel
  * @param bool $isUpdate
  * @throws ParameterMissingException
  */
 private function createArticleTranslation(ArticleModel $articleModel, $isUpdate = false)
 {
     /* @var Translation $translationResource */
     $translationResource = new Translation();
     $translationResource->setManager($this->em);
     if ($isUpdate) {
         $translationResource->update($articleModel->getId(), $this->getTranslationArray());
     } else {
         $translationResource->create(array_merge(array('key' => $articleModel->getId()), $this->getTranslationArray()));
     }
 }