関数
Utils::getSkuData( int $skuMetaId )
パラメータ パラメータ
- $skuMetaId
(数値) (必須)
ファイル: src/Utils.php
public static function getSkuData($skuMetaId) {
global $wpdb;
$sku_table = usces_get_tablename('usces_skus');
$res = $wpdb->get_row(
$wpdb->prepare(
"SELECT * FROM {$sku_table} WHERE meta_id = %d",
$skuMetaId
),
ARRAY_A
);
if (empty($res)) {
return [];
}
$welitem = new \Welcart\ItemData($res['post_id']);
if (empty($welitem)) {
return [];
}
$product = $welitem->get_product();
$sku = $welitem->get_sku_by_id($skuMetaId);
if (empty($sku)) {
return [];
}
$pictid = '';
if (is_array($product['itemPicts']) && !empty($product['itemPicts'][0])) {
$pictid = (int)$product['itemPicts'][0];
}
if (!empty($sku['pict_id'])) {
$pictid = (int)$sku['pict_id'];
}
$sku['images'] = [
'fullSizeLink' => !empty($pictid) ? wp_get_attachment_image_src($pictid, 'full-size', true) : '',
'mediumSizeLink' => !empty($pictid) ? wp_get_attachment_image_src($pictid, 'medium', true) : '',
'thumbnailLink' => !empty($pictid) ? wp_get_attachment_image_src($pictid, 'thumbnail', true) : '',
];
return [
'item' => $product,
'sku' => $sku,
];
}