製品IDを取得しようとしています。製品ページを調べ、commerce_product_load_by_sku()
を使用してロードすることで、製品SKUを見つけることができます。
実際のIDを確認するにはどうすればよいですか? commerce_cart_product_add_by_id()
で使用したいと思います。
ドキュメントによると、私は ここにありますcommerce_product_load_by_sku($sku)
は$product
オブジェクトを返し、プロパティの1つはproduct_id
です。
$product = commerce_product_load_by_sku($sku);
drupal_set_message($product->product_id);
製品オブジェクトは次のようになります。
[product_id] => 5
[sku] => EX151
[type] => class
[language] => und
[title] => Example Product
[uid] => 1
[status] => 1
[created] => 1316634672
[changed] => 1316639451
[data] =>
[commerce_price] => Array
(
[und] => Array
(
[0] => Array
(
[amount] => 12500
[currency_code] => USD
[data] => Array
(
[components] => Array
(
)
)
)
)
)
関数でIDを取得する必要がなく、簡単に確認する場合は、次のようにします。
Commerce Backoffice: All Product variations
。このビューを表示します。example.com/admin/commerce/products/1
。