• プラグイン一覧
    - 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 Amazon Pay > クラス > MemberMeta
レファレンス
バージョン
2.6.4
絞り込み:

目次

  • ソース
  • 関数

フック

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

ファンクション

    クラス

    MemberMeta

    AmazonPay member meta data

    ソース #ソース

    ファイル: src/Models/MemberMeta.php

    class MemberMeta
    {
    
        const INITIAL_REGISTRATION_EMAIL = 'initialRegistrationEmail';
        const ALLOW_AMAZON_TO_WELCART_LOGIN = 'allowAmazonToWelcartLogin';
    
        /**
         * Welcart member ID
         *
         * @var int
         */
        private $memberId;
    
        /**
         * `initialRegistrationEmail` meta value
         *
         * @var string|null
         */
        private $initialRegistrationEmail = null;
    
        /**
         * `allowAmazonToWelcartLogin` meta value
         *
         * @var bool
         */
        private $allowAmazonToWelcartLogin = false;
    
        /**
         * Constructs a member meta model object for a given member ID
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @global \usc_e_shop $usces
         * @param int $memberId
         * @return void
         */
        public function __construct($memberId) {
            global $usces;
    
            $this->memberId = (int)$memberId;
            $initialRegistrationEmail = $usces->get_member_meta_value(self::INITIAL_REGISTRATION_EMAIL, $this->memberId);
            $allowAmazonToWelcartLogin = $usces->get_member_meta_value(self::ALLOW_AMAZON_TO_WELCART_LOGIN, $this->memberId);
            if (!empty($initialRegistrationEmail)) {
                $this->initialRegistrationEmail = $initialRegistrationEmail;
            }
            if (!empty($allowAmazonToWelcartLogin)) {
                $this->allowAmazonToWelcartLogin = (bool)(int)$allowAmazonToWelcartLogin;
            }
        }
    
        /**
         * Saves member meta data
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @global \usc_e_shop $usces
         * @param string $email
         * @param int    $memberId
         * @return void
         */
        public static function saveMemberMetaData($email, $memberId) {
            global $usces;
    
            $usces->set_member_meta_value(self::INITIAL_REGISTRATION_EMAIL, $email, $memberId);
            $usces->set_member_meta_value(self::ALLOW_AMAZON_TO_WELCART_LOGIN, true, $memberId);
        }
    
        /**
         * Saves member meta data
         *
         * @author Kubo Tatsuya <k.tatsuya0419@gmail.com>
         * @global \usc_e_shop $usces
         * @param bool $bool
         * @return void
         */
        public static function addAmazonLoginPermissionToMemberMetaData($bool) {
            global $usces;
    
            $usces->set_member_meta_value(self::ALLOW_AMAZON_TO_WELCART_LOGIN, $bool);
        }
    
        /**
         * Updates `allowAmazonToWelcartLogin` meta value
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @param bool $bool
         * @return void
         */
        public function updateAllowAmazonToWelcartLogin($bool) {
            global $usces;
    
            $this->allowAmazonToWelcartLogin = $bool;
            $usces->set_member_meta_value(self::ALLOW_AMAZON_TO_WELCART_LOGIN, $bool, $this->memberId);
        }
    
        /**
         * Getter for `memberId`
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return int
         */
        public function getMemberId() {
            return $this->memberId;
        }
    
        /**
         * Getter for `initialRegistrationEmail`
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return string
         */
        public function getInitialRegistrationEmail() {
            return $this->initialRegistrationEmail;
        }
    
        /**
         * Getter for `allowAmazonToWelcartLogin`
         *
         * @author Evan D Shaw <evandanielshaw@gmail.com>
         * @return string
         */
        public function getAllowAmazonToWelcartLogin() {
            return $this->allowAmazonToWelcartLogin;
        }
    }
    

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


    関数 #関数

    Top ↑

    • __construct — Constructs a member meta model object for a given member ID
    • addAmazonLoginPermissionToMemberMetaData — Saves member meta data
    • getAllowAmazonToWelcartLogin — Getter for `allowAmazonToWelcartLogin`
    • getInitialRegistrationEmail — Getter for `initialRegistrationEmail`
    • getMemberId — Getter for `memberId`
    • saveMemberMetaData — Saves member meta data
    • updateAllowAmazonToWelcartLogin — Updates `allowAmazonToWelcartLogin` meta value

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

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

    ※Amazon、Amazon.co.jp、Amazon Payおよびそれらのロゴは、Amazon.com,inc.またはその関連会社の商標です。
    ※LINE Pay、およびLINE Pay 提携サービスのロゴは、法律上保護を受ける商標です。

    © 2025 Aivec llc All Rights Reserved.