當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Category::setStoreId方法代碼示例

本文整理匯總了PHP中Magento\Catalog\Model\Category::setStoreId方法的典型用法代碼示例。如果您正苦於以下問題:PHP Category::setStoreId方法的具體用法?PHP Category::setStoreId怎麽用?PHP Category::setStoreId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Magento\Catalog\Model\Category的用法示例。


在下文中一共展示了Category::setStoreId方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testSetStoreIdWithNonNumericValue

 /**
  * @magentoDataFixture Magento/Store/_files/core_fixturestore.php
  * @magentoAppIsolation enabled
  * @magentoConfigFixture current_store catalog/frontend/flat_catalog_product 1
  */
 public function testSetStoreIdWithNonNumericValue()
 {
     /** @var $store \Magento\Store\Model\Store */
     $store = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Store\\Model\\Store');
     $store->load('fixturestore');
     $this->assertNotEquals($this->_model->getStoreId(), $store->getId());
     $this->_model->setStoreId('fixturestore');
     $this->assertEquals($this->_model->getStoreId(), $store->getId());
 }
開發者ID:BlackIkeEagle,項目名稱:magento2-continuousphp,代碼行數:14,代碼來源:CategoryTest.php

示例2: afterSave

 /**
  * {@inheritdoc}
  */
 public function afterSave()
 {
     if ($this->getScope() == 'stores') {
         $rootId = $this->getValue();
         $storeId = $this->getScopeId();
         $tree = $this->_catalogCategory->getTreeModel();
         // Create copy of categories attributes for choosed store
         $tree->load();
         $root = $tree->getNodeById($rootId);
         // Save root
         $this->_catalogCategory->setStoreId(0)->load($root->getId());
         $this->_catalogCategory->setStoreId($storeId)->save();
         foreach ($root->getAllChildNodes() as $node) {
             $this->_catalogCategory->setStoreId(0)->load($node->getId());
             $this->_catalogCategory->setStoreId($storeId)->save();
         }
     }
     return parent::afterSave();
 }
開發者ID:kidaa30,項目名稱:magento2-platformsh,代碼行數:22,代碼來源:Category.php

示例3: setStoreId

 /**
  * {@inheritdoc}
  */
 public function setStoreId($storeId)
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'setStoreId');
     if (!$pluginInfo) {
         return parent::setStoreId($storeId);
     } else {
         return $this->___callPlugins('setStoreId', func_get_args(), $pluginInfo);
     }
 }
開發者ID:HaonanXu,項目名稱:der-snack-backup,代碼行數:12,代碼來源:Interceptor.php


注:本文中的Magento\Catalog\Model\Category::setStoreId方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。