• プラグイン一覧
    - WCEX Item Combo Set
    - WCEX Amazon Pay
    - WCEX Wishlist お気に入りリスト
  • リリース情報
  • お役立ちコラム
  • お問い合わせ
  • サポート
    • よくある質問
      • WCEX Amazon Pay
      • WCEX Wishlist お気に入りリスト
      • wcex-item-combo-set
    • リファレンス
      • WCEX Amazon Pay
      • WCEX Wishlist お気に入りリスト
      • wcex-item-combo-set
新規会員登録
ログイン
新規会員登録
ログイン
カート
  • プラグイン一覧
    • - WCEX Item Combo Set
    • - WCEX Amazon Pay
    • - WCEX Wishlist お気に入りリスト
  • リリース情報
  • お役立ちコラム
  • サポート
    • - よくある質問
      • - WCEX Amazon Pay
      • - WCEX Wishlist お気に入りリスト
      • - wcex-item-combo-set
    • - リファレンス
      • - WCEX Amazon Pay
      • - WCEX Wishlist お気に入りリスト
      • - wcex-item-combo-set
  • お問い合わせ
Aivec APPs > wcex-item-combo-set > クラス > SkuItem
レファレンス
バージョン
1.0.6
絞り込み:

目次

  • ソース
  • 関数

フック

  • アクション
  • フィルター

ファンクション

    クラス

    SkuItem

    Represents an SKU item

    ソース #ソース

    ファイル: src/Types/SkuItem.php

    class SkuItem implements JsonSerializable
    {
        /**
         * Item data
         *
         * @var array
         */
        protected $item = [];
    
        /**
         * SKU data
         *
         * @var array
         */
        protected $sku = [];
    
        /**
         * The SKU meta ID
         *
         * @var int
         */
        protected $skuMetaId;
    
        /**
         * Constructs an SKU item
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @param int $skuMetaId
         * @return void
         */
        public function __construct($skuMetaId) {
            $this->skuMetaId = (int)$skuMetaId;
            $data = Utils::getSkuData($this->skuMetaId);
            if (!empty($data)) {
                $this->item = $data['item'];
                $this->sku = $data['sku'];
            }
        }
    
        /**
         * Returns JSON serializable array
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return array
         */
        public function jsonSerialize() {
            return [
                'postId' => !empty($this->sku) ? $this->sku['post_id'] : null,
                'skuMetaId' => $this->skuMetaId,
                'welitemSku' => $this->sku,
                'welitem' => $this->item,
            ];
        }
    
        /**
         * Getter for `$this->postId`
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return int|null
         */
        public function getPostId() {
            return !empty($this->sku) ? $this->sku['post_id'] : null;
        }
    
        /**
         * Getter for `$this->skuMetaId`
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return int
         */
        public function getSkuMetaId() {
            return $this->skuMetaId;
        }
    
        /**
         * Returns Welcart item data
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return array
         */
        public function getItemData() {
            return $this->item;
        }
    
        /**
         * Returns Welcart item SKU data
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return array
         */
        public function getSkuData() {
            return $this->sku;
        }
    }
    

    ソースを伸ばす ソースを縮める


    関数 #関数

    Top ↑

    • __construct — Constructs an SKU item
    • getItemData — Returns Welcart item data
    • getPostId — Getter for `$this->postId`
    • getSkuData — Returns Welcart item SKU data
    • getSkuMetaId — Getter for `$this->skuMetaId`
    • jsonSerialize — Returns JSON serializable array

    • 新規会員登録
    • ログイン
      • プラグイン一覧
      • 会社概要
      • リリース情報
      • よくある質問
      • お役立ちコラム
      • お問い合わせ
      • 個人情報保護方針
      • 特定商取引法に基づく表記
      • 情報セキュリティ基本方針
      • 利用規約

    アイベック合同会社は「Welcart」「Amazon Pay」の公式パートナーです。

    ※Amazon、Amazon.co.jp、Amazon Payおよびそれらのロゴは、Amazon.com,inc.またはその関連会社の商標です。

    © 2025 Aivec llc All Rights Reserved.