2016-12-20 4 views

답변

2

먼저 당신은 저장소 개체를로드해야합니다

개 이상의 상점이있는 경우
$entity_manager = \Drupal::entityManager(); 
$store = $entity_manager->getStorage('commerce_store')->loadDefault(); 
$mail = $store->getEmail(); 
$name = $store->getName(); 

:

$store_id = 1; 
$store = \Drupal\commerce_store\Entity\Store::load($store_id); 
0

은 다음 코드는 당신에게로드 매장, 카트 및 제품 개체에 대한 아이디어를 줄 것이다

$cart_manager = \Drupal::service('commerce_cart.cart_manager'); 
$cartProvider = \Drupal::service('commerce_cart.cart_provider'); 

$storeId  = $productObj->get('stores')->getValue()[0]['target_id']; 
$variationobj = \Drupal::entityTypeManager() 
    ->getStorage('commerce_product_variation') 
    ->load($product_variation_id); 
    $store = \Drupal::entityTypeManager() 
    ->getStorage('commerce_store') 
    ->load($storeId); 

    $cart = $cartProvider->getCart('default', $store);