関数
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, ]; }