Welcart

wel_get_product / データ取得関数

post ID で指定する商品の全ての情報を取得します。

説明

post ID で指定する商品の全ての情報を取得します。該当する post データがない場合は false を返します。
一度取得したデータはキャッシュされますので、負荷を気にせず wel_get_product() を実行することができます。

取得したい情報が「戻り値」にある場合は、get_post_meta() を使用してはいけません。
必ず $product = wel_get_product( $post_id ); を使用するようにしてください。
Welcart2.7 よりデータテーブルの仕様が変更します。(V2.6現在)
仕様が変わると、商品名を取得するのに get_post_meta( ‘_itemName’ ) は使用できなくなります。
メタ情報取得は、下記の使い方のような取得方法となります。

使い方

<?php
$product = wel_get_product( $post_id, $cache );
$item_name = $product&#91;'itemName'&#93;;
?>

パラメータ

$post_id
(数値)投稿ID
$cache(省略可)
(boolean)true:キャッシュから取得(初期値)、false:キャッシュを使用せず取得

戻り値

(array)
商品情報
Key Type 項目名
ID 数値 Post ID
itemCode 文字列 商品コード
itemName 文字列 商品名
itemRestriction 数値 購入制限数(最大購入数)
itemPointrate 数値 ポイント率
itemGpNum1 数値 業務パック個1
itemGpNum2 数値 業務パック個2
itemGpNum3 数値 業務パック個3
itemGpDis1 数値 業務パック引1
itemGpDis2 数値 業務パック引2
itemGpDis3 数値 業務パック引3
itemOrderAcceptable 数値 売り切れ時の購入制限
itemShipping 数値 発送日目安
itemDeliveryMethod array 配送方法
itemShippingCharge 数値 送料名
itemIndividualSCharge 数値 送料個別課金
item_charging_type 数値 課金タイプ
item_division 文字列 商品区分
dlseller_date 文字列 公開日
dlseller_file 文字列 ファイル名
dlseller_interval 数値 契約期間(月数)
dlseller_validity 数値 有効期間(日数)
dlseller_version 文字列 バージョン
dlseller_author 文字列 制作
dlseller_purchases 数値
dlseller_downloads 数値
item_chargingday 数値 課金日
item_frequency 数値 課金間隔
wcad_regular_unit 文字列 購入間隔単位
wcad_regular_interval 数値 購入間隔
wcad_regular_frequency 数値 購入回数
select_sku_switch 数値
select_sku_display 数値
select_sku array
atobarai_propriety 数値 後払い決済の可否
atodene_propriety 数値 アトディーネ決済の可否
structuredDataSku 文字列 構造化データ
lower_limit 数値 最低購入数
popularity 数値 販売回数
main_price 数値 代表金額
itemPicts array 商品画像のIDの羅列
itemAdvanced array カスタマイズ用
_opt array 商品オプション設定値
_sku array SKUデータ
_ext array その他のメタデータ
_pst object WP Post

用例

<?php
$product = wel_get_product( $post_id );
$item_name = $product&#91;'itemName'&#93;;
?>

フック

  • wel_get_product

変更履歴

  • 2.6

ソースファイル

usc-e-shop/includes/product/wel-item-functions.php

関連資料

  • wel_get_product_by_code() ・・・ 商品コードから商品データを取得します。該当する 商品コードがない場合は false を返します。
  • wel_get_item() ・・・ post ID から取得できる情報のうち特定のメタ情報のみを取得します。