2016-12-20 10 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); 
関連する問題