皆様どうお過ごしでしょうか・・ オフィスのすぐ近くに住んでいる私はいつも以上にオフィスに出勤している日々です。
さて3月の更新をまとめました。
03月30日、
開発ストアで支払いのテストをしたい場合はShopify's test payment provider (Bogus Gateway)
のみでしかテストできないようになりました。
もしそれ以外のペイメントプロバイダーでテストが必要な場合は開発ストアから有料ストアにする必要があります。
今すでに使っている開発用ストアーはしばらくそのまま既存のテストGatewayが使えるようです。既存開発ストアに影響がある場合は、追ってアナウンスメントがあるそうです。
03月18日、カスタムエラーメッセージがより詳細化されました。
customerActivate
、customerActivateByUrl
、customerReset
、customerResetByUrl
にてパスワード入力エラー時に表記されるエラー内容がより詳細化されました。今までは invalid customer
token errors
のどちらかが返ってくるだけでした・・
下記がエラー一覧です。
UNIDENTIFIED_CUSTOMER, BAD_DOMAIN, BLANK, CONTAINS_HTML_TAGS, CONTAINS_URL, CUSTOMER_DISABLED, INVALID, INVALID_MULTIPASS_REQUEST, NOT_FOUND, PASSWORD_STARTS_OR_ENDS_WITH_WHITESPACE, TAKEN, TOKEN_INVALID, TOO_LONG, TOO_SHORT, ALREADY_ENABLED
03月03日、Storefront APIのOrder
OrderLineItem
objectが新しくなりました。
Order
https://shopify.dev/docs/storefront-api/reference/object/order
OrderLineItem
https://shopify.dev/docs/storefront-api/reference/object/orderlineitem
Order
と OrderLineItem
に下記のフィールドが追加されました。
Order.fulfillment_status
フルフィルメントのステータス、
FULFILLED, IN_PROGRESS, OPEN, PARTIALLY_FULFILLED, PENDING_FULFILLMENT, RESTOCKED, UNFULFILLED
のいずれか。
https://shopify.dev/docs/storefront-api/reference/object/order/orderfulfillmentstatus
Order.cancelled_at
キャンセルされた日時、キャンセルされてない場合はNullが戻ってきます。
Order.financial_status
支払いステータス
AUTHORIZED, PAID, PARTIALLY_PAID, PARTIALLY_REFUNDED, PENDING, REFUNDED, VOIDED
のいずれか。
タイプ
https://shopify.dev/docs/storefront-api/reference/object/order/orderfinancialstatus
Order.cancel_reason
キャンセルされた理由
CUSTOMER, DECLINED, FRAUD, INVENTORY, OTHER
のいずれか。
タイプ
https://shopify.dev/docs/storefront-api/reference/object/order/ordercancelreason
LineItem.current_quantity
マイナス分を差し引いた数
LineItem.original_total_price
ディスカウントなどを加味しないオリジナル価格。商品マスタにあるユニットプライスを参照しています。
タイプ
https://shopify.dev/docs/storefront-api/reference/object/moneyv2
LineItem.discounted_total_price
ディスカウントを加味した価格。
タイプ
https://shopify.dev/docs/storefront-api/reference/object/moneyv2
Order.original_total_price
オリジナル価格
タイプ
https://shopify.dev/docs/storefront-api/reference/object/moneyv2
Order.current_total_price
合計価格
タイプ
https://shopify.dev/docs/storefront-api/reference/object/moneyv2
Order.edited
オーダーが編集されたか or not。
Order.current_subtotal_price
小計価格
タイプ
https://shopify.dev/docs/storefront-api/reference/object/moneyv2
Order.current_total_tax
税(部分)価格
タイプ
https://shopify.dev/docs/storefront-api/reference/object/moneyv2
03月03日、PPA パートナーアグリーメントが更新されました。
public app
とcustom app
の定義を追加、そしてShopifyのbilling agentとしての役割を明確にしたとのことです。Billing agentというのはパートナーとマーチャントの間で支払いのファシリテーションを行う事とのことです。すでに明確になっていたと思いますが、数多くのアプリの中でなにか問題があったのかな、どちらにしてもapp
の品質を担保していくことはいいことですね。
そのほかに今回のPPA更新によってbilling/taxのステータス変更で影響がある方は個別に連絡いっているそうです。詳細はそちらを参照ください。