ども、カロージです。
最近、Shopifyに触れる機会が多く、その一環でShopifyアプリやテーマの開発を行いました。
その際、Shopifyの、電話番号検索でハマったので、情報共有させて頂きます。
結果
海外から日本に電話をする際にかける番号と同じで
Shopifyでの、電話番号検索は、「+81」と「先頭のゼロを取った電話番号」で検索する。です。
例えば、
電話番号が、0312345678 だった場合、「+81」と先頭の0を取った「312345678」を結合して
「+81312345678」で検索します。
SDKでの具体的なコードは、以下になります。
1 2 |
use PHPShopify\ShopifySDK; $searchResutl= $shopify->Customer->search( 'phone:+81312345678' ); |
経緯
Shopify上では、顧客情報の電話番号やメールアドレスの重複が許可されないです。
この為、Shopifyアプリから顧客登録を行う際、事前に電話番号やメールアドレスで検索し、
存在の有無を確認する必要があるのですが、電話番号での検索でハマりました。。
使用したもの
Laravel(8.x)で ShopifySDK(PHP)を使用しました。
参考
- Shopify ロゴ
- Shopify ロゴ利用規約
まとめ
ドキュメントを色々確認したのですが、自身の検索が甘いのか、パッと結論に到達できませんでした。
小ネタですが、Shopifyアプリ開発の一助になれば幸いです。
でわ