cart
カートストア (wc/store/cart)
カートストアとレジストアの違いは何ですか?
カートストア (
wc/store/cart) は、アイテム、顧客データ、クーポンなどのインタラクションを含む、ショッピングカートに関するデータを管理および取得します。チェックアウトストア (
wc/store/checkout) は、チェックアウトプロセス、顧客ID、注文ID、チェックアウトステータスに関連するデータを管理および取得します。
概要
カートストアは、WooCommerce ブロックのカート関連データを管理・取得するためのセレクタとメソッドのコレクションを提供します。カートの詳細情報の取得から、クーポンの適用や配送情報の更新といった顧客とのやり取りを管理する機能まで提供します。
このストアを利用するには、cartStore StoreDescriptor を参照するモジュールでインポートします。@woocommerce/block-data が wc.wcBlocksData を指す外部として登録されていると仮定すると、StoreDescriptor をインポートすることができます:
const { cartStore } = window.wc.wcBlocksData;
setCartData
このアクションは、ストアにカートデータを設定するために使用されます。
Parameters
- cartData
object: 以下のキーを持つ現在のカートデータ:- coupons
array: カート内のクーポンアイテム。 - shippingRates
array: カート内のクーポンアイテム: カートの配送料金(getShippingRatesセレクタを参照)。 - shippingAddress
object: 配送先住所 (getCustomerDataセレクタを参照ください)。 - billingAddress (
objectセレクタを参照ください): 請求先住所 (getCustomerDataセレクタを参照ください)。 - items
array: カートアイテム。 - itemsCount
number:カート内のアイテムの総数 - itemsWeight
number:カート内のアイテムの総重量。 - crossSells
array:クロスセルのアイテム。 - needsPayment
boolean:カートに支払いが必要な場合。 - needsShipping
boolean:カートに配送が必要な場合。 - hasCalculatedShipping
boolean: カートに送料が計算されている場合。 - fees
array: カートの料金。 - totals
object: カートの合計金額: カートの合計 (getCartTotalsセレクタを参照ください)。 - errors
array: カートのエラー (getCartErrorsセレクタを参照ください)。 - paymentRequirements
object: カートの支払い条件。 - extensions
object:拡張機能のデータ。
- coupons
例
const { dispatch } = useDispatch( cartStore );
dispatch( setCartData( newCartData ) );
setErrorData
このアクションは、ストアにエラーデータを設定するために使用される。
Parameters
- errorData
object: ストアに設定する必要があるエラーデータ。- code
string: エラーコード: エラーコード。 - message
string: エラーメッセージ: エラーメッセージ。 - data
object: エラーメッセージ: 追加のエラーデータ。これは、以下のキーを持つオプションのオブジェクトです:- status
number: エラーステータス: エラーステータス。 - params
string: エラーパラメーター: エラーのパラメータ。 - message
string: エラーメッセージ: エラーメッセージ。 - cart
object: カートデータ: カートデータ。これは以下のキーを持つオプションのオブジェクトです:- coupons
array: カート内のクーポンアイテム。 - shippingRates
array: カート内のクーポンアイテム: カートの配送料金(getShippingRatesセレクタを参照)。 - shippingAddress
object: 配送先住所 (getCustomerDataセレクタを参照ください)。 - billingAddress
object: 請求先住所 (getCustomerDataセレクタを参照ください)。 - items
array: カートアイテム。 - itemsCount
number:カート内のアイテムの総数 - itemsWeight
number:カート内のアイテムの総重量。 - crossSells
array:クロスセルのアイテム。 - needsPayment
boolean:カートに支払いが必要な場合。 - needsShipping
boolean:カートに配送が必要な場合。 - hasCalculatedShipping
boolean: カートに送料が計算されている場合。 - fees
array: カートの料金。 - totals
object: カートの合計金額: カート合計 (getCartTotalsセレクタを参照ください)。 - errors
array: カートのエラー (getCartErrorsセレクタを参照ください)。 - paymentRequirements
object: カートの支払い条件。 - extensions
object:拡張機能のデータ。
- coupons
- status
- code
例
const { dispatch } = useDispatch( cartStore );
dispatch( setErrorData( newErrorData ) );
レシーブカートコンテンツ
このアクションは、提供されたカートでストアを更新する際に使用されるアクションオブジェクトを返します。顧客のアドレスは省略されるので、カートの項目と合計の更新だけが受け取られます。
Parameters
- cartContents
object: カートコンテンツ API レスポンス。- coupons
array: カート内のクーポン商品。 - shippingRates
array: カートの配送料(getShippingRatesセレクターを参照)。 - shippingAddress
object: 配送先住所(getCustomerDataセレクターを参照)。 - billingAddress
object: 請求先住所(getCustomerDataセレクターを参照)。 - items
array: カート内の商品。 - itemsCount
number: カート内の商品の合計数。 - itemsWeight
number: カート内の商品の合計重量。 - crossSells
array: クロスセル商品。 - needsPayment
boolean: カートで支払いが必要かどうか。 - needsShipping
boolean: カートに配送料が必要かどうか。 - hasCalculatedShipping
boolean: カートに配送料が計算されているかどうか。 - fees
array: カートの手数料。 - totals
object: カートの合計金額(getCartTotalsセレクターを参照)。 - errors
array: カートのエラー(getCartErrorsセレクターを参照)。 - paymentRequirements
object: カートの支払い要件。 - extensions
object: 拡張機能データ。
- coupons
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ - cartContents
object: 以下のキーを持つカートの内容:- coupons
array: カート内のクーポン商品 - shippingRates
array: カートの送料(getShippingRatesセレクターを参照) - items
array: カート内の商品 - itemsCount
number: カート内の商品の合計数 - itemsWeight
number: カート内の商品の合計重量 - crossSells
array: クロスセル商品 - needsPayment
boolean: カートで支払いが必要かどうか - needsShipping
boolean: カートで配送が必要かどうか - hasCalculatedShipping
boolean: カートに送料計算機能があるかどうか。 - fees
array: カート手数料。 - totals
object: カートの合計金額(getCartTotalsセレクターを参照)。 - errors
array: カートエラー(getCartErrorsセレクターを参照)。 - paymentRequirements
object: カートの支払い要件。 - extensions
object: 拡張機能データ。
- coupons
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( receiveCartContents( newCartContents ) );
クーポンを受け取る
このアクションは、クーポンが適用されるタイミングを追跡するために使用されるアクションオブジェクトを返します。
Parameters
- couponCode
string:適用されるクーポンのコード。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - couponCode
string:適用されるクーポンのコード。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( receiveApplyingCoupon( couponCode ) );
クーポンを受け取る
このアクションは、クーポンがいつ削除されたかを追跡するために使用されるアクションオブジェクトを返します。
Parameters
- couponCode
string:削除されるクーポンのコード。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - couponCode
string:削除されるクーポンのコード。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( receiveRemovingCoupon( couponCode ) );
レシーブカートアイテム
このアクションは、カート内の特定のアイテムを更新するために使用されます。
Parameters
- cartResponseItem
object: 以下のキーを持つカート・レスポンス・オブジェクト:- _cartItem
object: カートアイテム(getCartItemセレクタを参照)。
- _cartItem
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - _cartItem
object: カートアイテム: カートアイテム(getCartItemセレクタを参照)。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( receiveCartItem( CartResponseItem ) );
itemIsPendingQuantity
このアクションは、指定されたカートアイテムの数量が更新されているかどうかを示すアクションオブジェクトを返します。
Parameters
- cartItemKey
string:カートアイテムのキー。 - isPending
boolean(デフォルト:true): カートアイテムの数量が更新中かどうか。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - cartItemKey
string:カートアイテムのキー。 - isPending
boolean: カートアイテムの数量が更新中かどうか。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( itemIsPendingQuantity( cartItemKey, isPending ) );
itemIsPendingDelete
このアクションは、指定されたカートアイテムが削除されているかどうかを示すアクションオブジェクトを返します。
Parameters
- cartItemKey
string:カートアイテムのキー。 - isPending
boolean(デフォルト:true): カートアイテムが削除されるかどうか。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - cartItemKey
string:カートアイテムのキー。 - isPending
boolean: カートアイテムのキー: カートアイテムが削除されるかどうか。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( itemIsPendingDelete( cartItemKey, isPending ) );
setIsCartDataStale
このアクションは、カートデータが古くなっているかどうかを示すアクションオブジェクトを返します。
Parameters
- isCartDataStale
boolean(デフォルト:true): もしlastCartUpdateのタイムスタンプが wcSettings 内のものより新しい場合は true。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - isCartDataStale
boolean: もしlastCartUpdateのタイムスタンプが wcSettings 内のものより新しい場合は true。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( setIsCartDataStale( isCartDataStale ) );
顧客データの更新
このアクションは、顧客データ(請求先住所および/または配送先住所)が更新されているかどうかを示すアクションオブジェクトを返します。
Parameters
- isResolving
boolean:顧客データが更新されているかどうか。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - isResolving
boolean:顧客データが更新されているかどうか。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( updatingCustomerData( isResolving ) );
選択されている配送料金
このアクションは、送料が選択されているかどうかを示すアクションオブジェクトを返します。
Parameters
- isResolving
boolean:配送料金が選択されていれば真。
Returns
object: 以下のキーを持つアクションオブジェクト:- type
string: アクションタイプ。 - isResolving
boolean:配送料金が選択されている場合は真。
- type
例
const { dispatch } = useDispatch( cartStore );
dispatch( shippingRatesBeingSelected( isResolving ) );
applyExtensionCartUpdate
このアクションは、/cart/extensions エンドポイントに拡張機能から提供されたデータを POST リクエストとして送信するために使用されます。
Parameters
- args
object: 以下のキーを持つリクエストの引数:- extensionId
string:エクステンションID。 - data_
object: エンドポイントに送信するデータ: エンドポイントに送信するデータ:- key_
string: 拡張機能のキー: 拡張機能のキー。 - value
string: 拡張機能のキー: 拡張機能の値。
- key_
- overwriteDirtyCustomerData
boolean: クライアント内の顧客データを、ダーティ(まだサーバーにプッシュされていない)であってもサーバーから返されたデータで上書きするかどうか。
- extensionId
例
const { dispatch } = useDispatch( cartStore );
dispatch( applyExtensionCartUpdate( args ) );
クーポン適用
このアクションは、カートにクーポンを適用するために使用されます。
Parameters
- couponCode
string:適用するクーポンのコード。
例
const { dispatch } = useDispatch( cartStore );
dispatch( applyCoupon( couponCode ) );
クーポンの削除
このアクションは、カートからクーポンを削除するために使用されます。
Parameters
- couponCode
string:削除するクーポンのコード。
例
const { dispatch } = useDispatch( cartStore );
dispatch( removeCoupon( couponCode ) );
カートに入れる
このアクションはカートに商品を追加するために使用されます。
Parameters
- productId
number: カートに入れる商品ID。 - quantity
number(デフォルト:1): 追加する商品の数量。
例
const { dispatch } = useDispatch( cartStore );
dispatch( addItemToCart( productId, quantity ) );
RemoveItemFromCart
このアクションは、カートから商品を削除するために使用されます。
Parameters
- cartItemKey
string:カート項目が更新されました。
例
const { dispatch } = useDispatch( cartStore );
dispatch( removeItemFromCart( cartItemKey ) );
ChangeCartItemQuantity
このアクションはカート内の商品の数量を変更するために使用されます。
Parameters
- cartItemKey
string:更新中のカートアイテムです。 - quantity
number: アイテムの数量。
例
const { dispatch } = useDispatch( cartStore );
dispatch( changeCartItemQuantity( cartItemKey, quantity ) );
セレクト送料
このアクションは、カートの配送料金を選択するために使用されます。
Parameters
- rateId
string: 選択する配送料金のID。 - packageId
number | string(デフォルト:null): 配送料金内で選択されるパッケージのキー。
例
const { dispatch } = useDispatch( cartStore );
dispatch( selectShippingRate( rateId, packageId ) );
SetBillingAddress
このアクションは、カートの請求先住所をサーバーに送信するupdateCustomerDataとは対照的に、ローカルに設定するために使用されます。
Parameters
- billingAddress
object: 設定が必要な請求先住所。キーは以下のとおりです。- first_name
string: 名。 - last_name
string: 姓。 - company
string: 会社名。 - address_1
string: 住所1行目。 - address_2
string: 住所2行目。 - city
string: 市区町村名。 - state
string: 州名。 - postcode
string: 郵便番号。 - country
string: 国名。
- first_name
例
const { dispatch } = useDispatch( cartStore );
dispatch( setBillingAddress( billingAddress ) );
配送先住所
このアクションは、カートの配送先住所をサーバーに送信する updateCustomerData とは対照的に、カートの配送先住所をローカルに設定するために使用されます。
Parameters
- shippingAddress
object: 設定する配送先住所。キーは以下のとおりです。- first_name
string: 名。 - last_name
string: 姓。 - company
string: 会社名。 - address_1
string: 住所1行目。 - address_2
string: 住所2行目。 - city
string: 市区町村名。 - state
string: 州名。 - postcode
string: 郵便番号。 - country
string: 国名。
- first_name
例
const { dispatch } = useDispatch( cartStore );
dispatch( setShippingAddress( shippingAddress ) );
顧客データの更新
このアクションは、顧客の配送先住所や請求先住所を更新し、更新されたカートを返すために使用されます。
Parameters
- customerData
object: 顧客の請求先住所と配送先住所。キーは以下のとおりです。- shippingAddress
object: 以下のキーを持つ配送先住所。- first_name
string: 名。 - last_name
string: 姓。 - company
string: 会社名。 - address_1
string: 住所1行目。 - address_2
string: 住所2行目。 - city
string: 市区町村名。 - state
string: 州名。 - postcode
string: 郵便番号。 - country
string: 国名。
- first_name
- billingAddress
object: 請求先住所(配送先住所と同じキー)。
- shippingAddress
editing: boolean(デフォルト:true): 住所が編集中の場合、応答からストア内の顧客データは更新されません。
例
const { dispatch } = useDispatch( cartStore );
dispatch( updateCustomerData( customerData, editing ) );
セレクタ
getCartData
状態の Cart データを返します。
Returns
object: 以下のキーを持つ現在のカートデータ:- coupons
array: カート内のクーポン商品。 - shippingRates
array: カートの配送料(getShippingRatesセレクターを参照)。 - shippingAddress
object: 配送先住所(getCustomerDataセレクターを参照)。 - billingAddress
object: 請求先住所。 - items
array: カート内の商品。 - itemsCount
number: カート内の商品の合計数。 - itemsWeight
number: カート内の商品の合計重量。 - crossSells
array: クロスセル商品。 - needsPayment
boolean: カートで支払いが必要かどうか。 - needsShipping
boolean: カートに配送料が必要かどうか。 - hasCalculatedShipping
boolean: カートに配送料が計算されているかどうか。 - fees
array: カートの手数料。 - totals
object: カートの合計金額(getCartTotalsセレクターを参照)。 - errors
array: カートのエラー(getCartErrorsセレクターを参照)。 - paymentRequirements
object: カートの支払い要件。 - extensions
object: 拡張機能データ。
- coupons
例
const store = select( cartStore );
const cartData = store.getCartData();
顧客データ
配送先住所と請求先住所を州から返します。
Returns
object: 現在の配送先住所と請求先住所。以下のキーを持ちます。- shippingAddress
object: 配送先住所。以下のキーを持ちます。- first_name
string: 名。 - last_name
string: 姓。 - company
string: 会社名。 - address_1
string: 住所 1 行目。 - address_2
string: 住所 2 行目。 - city
string: 市区町村名。 - state
string: 州名。 - postcode
string: 郵便番号。 - country
string: 国名。
- first_name
- billingAddress
object: 請求先住所(配送先住所と同じキー)。
- shippingAddress
例
const store = select( cartStore );
const customerData = store.getCustomerData();
配送料金の取得
州(都道府県)からの送料を返します。
Returns
array: 配送料。キーは以下のとおりです。- id
string: 配送料ID。 - label
string: 配送料ラベル。 - cost
string: 配送料。 - package_id
number: 配送料パッケージID。 - meta_data
array: 配送料メタデータ。キーは以下のとおりです。- id
number: 配送料メタデータID。 - key
string: 配送料メタデータキー。 - value
string: 配送料メタデータ値。
- id
- taxes
array: 配送料にかかる税金。
- id
例
const store = select( cartStore );
const shippingRates = store.getShippingRates();
発送
カートに配送が必要かどうかを問い合わせます。
Returns
boolean: カートに配送が必要な場合は真。
例
const store = select( cartStore );
const needsShipping = store.getNeedsShipping();
送料を計算する
カートの送料が計算されているかどうかを問い合わせます。
Returns
boolean: 送料が計算されていれば真。
例
const store = select( cartStore );
const hasCalculatedShipping = store.getHasCalculatedShipping();
カート集計
状態からカートの合計を返します。
Returns
object: 現在のカートの合計:- total_items
string:割引、税金、送料を除いたカート内の商品の合計。 - total_items_tax
string:割引前の全商品の税金合計。 - total_fees
string:取引手数料の合計。 - total_fees_tax
string:取引手数料の合計に対する税金。 - total_discount
string:カートに適用された割引の合計。 - total_discount_tax
string:割引総額に適用される税金。 - total_shipping
string:合計送料。 - total_shipping_tax
string:合計送料に適用される税金。 - total_tax
string: カートに適用される合計税金。 - total_price
string:割引、税金、送料を含むカートの合計価格。 - tax_lines
array: 税金の行数: オブジェクトのname,price,rate: タックスライン。 - currency_code
string:カートの通貨コード。 - currency_symbol
string:カートの通貨記号。 - currency_minor_unit
integer:カートの通貨単位。 - currency_decimal_separator
string: カートの通貨小区切り文字。 - currency_thousand_separator
string: カートの通貨の 1000 の区切り文字。 - currency_prefix
string:カートの通貨プレフィックス。 - currency_suffix
string:カートの通貨サフィックス。
- total_items
例
const store = select( cartStore );
const cartTotals = store.getCartTotals();
カートメタ
カートのメタデータを状態から返します。
Returns
object: 以下のキーを持つ現在のカートメタ:- updatingCustomerData
boolean: 顧客データ(請求先および/または配送先住所)が更新されている場合。 - updatingSelectedRate
boolean: 選択されたレートが更新されている場合。 - isCartDataStale
boolean: カートデータが古い場合。 - applyingCoupon
string: 適用中のクーポンコード。 - removingCoupon
string: 削除されるクーポンコード。
- updatingCustomerData
例
const store = select( cartStore );
const cartMeta = store.getCartMeta();
カートエラー
カートがAPIからカスタマーフェイシングエラーを受け取った場合、状態からカートエラーを返します。
Returns
array: 以下のキーを持つカートエラー:- code
string: エラーコード。 - message
string: エラーメッセージ。 - data
object: APIレスポンスデータ。
- code
例
const store = select( cartStore );
const cartErrors = store.getCartErrors();
IsApplyingCoupon
クーポンが適用されているかどうかを問い合わせる。
Returns
boolean: クーポンが適用されている場合は真。
例
const store = select( cartStore );
const isApplyingCoupon = store.isApplyingCoupon();
isCartDataStale
カートデータが古いかどうかを問い合わせる。
Returns
boolean: カートデータが古ければ真。
例
const store = select( cartStore );
const isCartDataStale = store.isCartDataStale();
適用されるクーポン
適用されているクーポンコードを返します。
Returns
string: 適用されるクーポンコード。
例
const store = select( cartStore );
const couponBeingApplied = store.getCouponBeingApplied();
IsRemovingCoupon
クーポンが削除されたかどうかを問い合わせる。
Returns
boolean: クーポンが削除される場合は真。
例
const store = select( cartStore );
const isRemovingCoupon = store.isRemovingCoupon();
削除されるクーポン
削除されたクーポンコードを返します。
Returns
string: 削除されるクーポンコード。
例
const store = select( cartStore );
const couponBeingRemoved = store.getCouponBeingRemoved();
カートアイテム( cartItemKey )
状態からカートアイテムを返します。
Parameters
- cartItemKey
string:カートアイテムのキー。
Returns
object: 以下のキーを持つカートアイテム:- key
string: カートアイテムのキー。 - id
number: カートアイテムのID。 - catalog_visibility
string: カタログの表示設定。 - quantity_limits
object: 数量制限。 - name
string: カートアイテムの名前。 - summary
string: カートアイテムの概要。 - short_description
string: カートアイテムの短い説明。 - description
string: カートアイテムの説明。 - sku
string: カートアイテムのSKU。 - low_stock_remaining
nullまたはnumber: 在庫残量。 - backorders_allowed
boolean: バックオーダーの可否を示す。 - show_backorder_badge
boolean: バックオーダーバッジを表示するかどうかを示します。 - sold_individually
boolean: 商品が個別販売されているかどうかを示します。 - permalink
string: カート商品のパーマリンク。 - images
array: カート商品の画像。 - variation
array: カート商品のバリエーション。 - prices
object: 以下のキーを持つカート商品の価格。- currency_code
string: 通貨コード。 - currency_symbol
string: 通貨記号。 - currency_minor_unit
number: 通貨の小数点。 - currency_decimal_separator
string: 通貨の小数点区切り文字。 - currency_thousand_separator
文字列: 通貨の千の位の区切り文字。 - currency_prefix
文字列: 通貨の接頭辞。 - currency_suffix
文字列: 通貨の接尾辞。 - price
文字列: カート商品の価格。 - regular_price
文字列: カート商品の通常価格。 - sale_price
文字列: カート商品のセール価格。 - price_range
文字列: カート商品の価格帯。
- currency_code
- totals
オブジェクト: カート商品の合計金額。以下のキーが含まれます。- currency_code
文字列: 通貨コード。 - currency_symbol
文字列: 通貨記号。 - currency_minor_unit
数値: 通貨の小単位。 - currency_decimal_separator
string: 通貨の小数点区切り文字。 - currency_thousand_separator
string: 通貨の千の位区切り文字。 - currency_prefix
string: 通貨の接頭辞。 - currency_suffix
string: 通貨の接尾辞。 - line_subtotal
string: カート商品の小計。 - line_subtotal_tax
string: カート商品の小計税。 - line_total
string: カート商品の合計税。 - line_total_tax
string: カート商品の合計税。
- currency_code
- key
例
const store = select( cartStore );
const cartItem = store.getCartItem( cartItemKey );
isItemPendingQuantity( cartItemKey )
カートの商品が数量保留中かどうかを問い合わせます。
Parameters
- cartItemKey
string:カートアイテムのキー。
Returns
boolean: カートアイテムが保留中の数量であれば真。
例
const store = select( cartStore );
const isItemPendingQuantity = store.isItemPendingQuantity( cartItemKey );
isItemPendingDelete( cartItemKey )
カートアイテムが削除待ちかどうかを問い合わせます。
Parameters
- cartItemKey
string:カートアイテムのキー。
Returns
boolean: カートアイテムが削除待ちの場合は true。
例
const store = select( cartStore );
const isItemPendingDelete = store.isItemPendingDelete( cartItemKey );
isCustomerDataUpdating
顧客データが更新されているかどうかを照会します。
Returns
boolean: 顧客データが更新されている場合は真。
例
const store = select( cartStore );
const isCustomerDataUpdating = store.isCustomerDataUpdating();
配送料金の更新のための住所フィールドである。
配送料金に影響する配送先フィールドが更新されているかどうかを照会します。
デフォルトでは、Store APIは以下の配送先フィールドを配送料金の計算に必須であるとみなします: state、country、postcode、city。
Returns
boolean: 配送料金に影響する配送先フィールドが更新されている場合は真。
例
const store = select( cartStore );
const isAddressFieldsForShippingRatesUpdating = store.isAddressFieldsForShippingRatesUpdating();
hasPendingItemsOperations
保留中のカート操作 (項目の追加、数量の更新、削除) があるかどうかを問い合わせます。
Returns
boolean: 保留中のカート操作(商品の追加、数量の更新、商品の削除)がある場合は真。
例
const store = select( cartStore );
const hasPendingItemsOperations = store.hasPendingItemsOperations();
選択されている送料
送料が選択されているかどうかを照会します。
Returns
boolean: 配送料金が選択されている場合は真。
例
const store = select( cartStore );
const isShippingRateBeingSelected = store.isShippingRateBeingSelected();
getItemsPendingQuantityUpdate
現在数量が更新されているアイテムのアイテムキーを取得します。
Returns
string[]: 現在数量が更新されているアイテムのアイテムキーを持つ配列。
例
const store = select( cartStore );
const itemsPendingQuantityUpdate = store.getItemsPendingQuantityUpdate();
取得項目保留削除(getItemsPendingDelete
現在削除中のアイテムのアイテムキーを取得します。
Returns
string[]: 現在削除されているアイテムのキーを持つ配列。
例
const store = select( cartStore );
const itemsPendingDelete = store.getItemsPendingDelete();
