Shopifyが顧客ロイヤルティプログラムを使用してカスタムビルドアプリケーションを起動

Shopifyが顧客ロイヤルティプログラムを使用してカスタムビルドアプリケーションを起動

事実:リピーターは、新規顧客と比較して67%多く支出します。

あなたの店があなたの店に忠実であり続けるようにクライアントを方向付けるための効果的な解決策を必要としているという単純な事実を否定することはできません。クライアントとの忠誠な関係を確立することになると、個人は、クライアントが製品を購入する場合、購入した製品に何か追加のものを常に期待していることを認識しなければなりません。これは、割引オファー、次の購入に対する報酬の目的、または場合によっては製品サンプルの場合があります。

この標準的な慣行は、小売店の所有者が店に対する顧客の忠誠心を高めるために長い間使用されてきました。ただし、Eコマースはこれらの従来のロイヤルティプログラムに新しい次元をもたらしました。

小売店が顧客の忠誠心を高めるために使用したものは、スタンドアロンのB2Bビジネスベンチャーとして進化しました。ロイヤルティソフトウェアプロバイダーは、 Eコマースエコシステムをターゲットにしており、小売業者と協力して、自社のデジタルロイヤルティツールを設定しています。

この「サードパーティのロイヤルティソフトウェア」システムは、マーチャントとバイヤーの両方に報酬を与えます。マーチャントはすべてのロイヤルティプログラムをサードパーティの販売者が処理することでコアビジネスに集中できますが、顧客は新しいベンダーを見つけて、ロイヤルティクレジットや割引の形で獲得する他のすべての購入をさらに節約できます。

CISINのスペシャリストShopifyプログラマーは最近、

同等のサードパーティのロイヤルティプログラムプロバイダー「 Freebeespoints 」。 Freebeesは、次のような革新的な機能を含む独自のロイヤルティプログラムを使用して、オンラインマーチャントをターゲットとする同等のビジネスモデルに取り組みました。

  • Freebeesメンバーは、複数のパートナーサイトや小売店で自分のアカウントを使用できます。
  • パートナーサイトからの注文でのキャッシュバック。
  • キャッシュバックを監視し、修正中にそれを利用するための仮想ウォレット。

パートナーベースを拡大するために、Shopifyのプラグアンドプレイアプリを確立して、インターネットマーチャント検索を初期化しました。

この種のプログラムの開発に伴う複雑さの概念を読者に提供するために、このガイドを作成して、Shopifyアプリが提供する主要な機能と、アプリをゼロから作成するために採用したアプローチについて説明します。

カスタマイズされたShopifyアプリ開発

このカスタム構築されたShopifyアプリは、パートナーがWebサイトのカートページにオプションとして「Freebeesロイヤルティポイント」を含める機能を提供します。カートページについて、Freebeesロイヤルティポイントプログラムに登録しているこれらの顧客は、Freebeesアカウントの残高を利用して注文の割引を受けることができます。

この操作を実現するために、ShopifyアプリはFreebeesAPIを使用してFreebeesデータベース内でCRUD操作を実行しました。

この手順全体は、クライアントのサーバーでホストされているShopify組み込みプログラムとしてコンパイルされました。

アプリがセットアップされたとき、インストールされたアプリの代替手段からShopify管理リージョンで作成されていました。

アプリをアクティブ化できるようにするために、管理者はアプリ設定へのアクセス権を与えられ、そこで顧客はWebページのオプションを使用できるようにFreebeeアカウントを有効にできます。

完了すると、ポイントカード情報を入力するための選択がカートページに表示され、顧客はフリービーの報酬要素を利用できます。

購入者はFreebeesカードの詳細を入力するだけで、マシンは消費者のfreebeesアカウント情報を取得します。

購入者は、freebeesアカウントから支払いたい金額を入力して、購入することができます。同じ金額は、注文額の減少として表されます。

完成方法

このアプリは、Embedded appsSDKも使用して構築されました。ポートはYIIフレームワークを利用して構築されましたが、ポートは組み込みアプリの機能を利用してIframe内のShopify内に読み込まれました。

チェックアウト時に顧客のFreebeesアカウントの残高を表示するために、顧客のFreebeesカード番号を利用し、インターネットAPIを介してFreebeesサーバーに請願書を配信するようになりました。 APIコールバックは、アカウントのタイトルとアカウントの残高を使用して即座に反応します。

これらの詳細はShopifyフロントエンドにプログラムで表示され、消費者はFreebeesの残高を使用して支払いたい金額を入力できます。顧客がShopifyから割引価値を入力するのに対し、実際のアカウントの詳細はFreebeesサーバーに保存されるという単純な事実のため、Shopifyの専門開発者は、多数の問題をチェックする非常に用途の広いコードを作成する必要がありました。

含まれるもの:

  • クライアントを評価することは、彼のウォレットバランスを超える削減額に入ることができません。
  • クライアントは、アイテムの値を超える割引額を入力することはできません。
  • クライアントがウォレットを利用するたびに、freebeesデータベースでも残高が更新されます。
  • 顧客が割引を採用した後、Shopifyチェックアウトページでさらに送信する前に、購入額が正しく更新されます。
  • 注文がキャンセルまたは返品されるたびに、返品注文の金額と金額に加えて、カートの完全な数量と金額に応じてウォレットの均衡を返金することもできます。

Shopifyの払い戻しとチェックアウトの運用

クライアントがFreebeesカードで割引を適用した後、チェックアウトページに移動すると、割引された金額がFreebeesアカウントから差し引かれます。彼がチェックアウトページに移動すると、彼のfreebeesアカウントの残高が更新されます。ただし、クライアントは都合に合わせてカートアイテムを追加、削除、または更新することはできません。これを行うたびに、freebeesカートの均衡も更新されます。

それだけでなく、このロジックは注文が設定された後にも拡張されます。アプリケーションはShopifyデータベース内の商品の注文額に依存するため、注文のキャンセルと払い戻しに使用されます。

そのプロセス

freebeesの均衡が同期された方法を理解できるようにするために、Shopify内で注文する背後にある考え方を理解することから始めましょう。

私たちのアプリはShopifyからホストされているため、外部マシンから値が変更される注文を行うために、ShopifyAPIフックを使用しました。

フック「CheckoutCreate 」を利用して、割引注文額をこのShopifyチェックアウトページにプッシュすることができました。フック「CheckoutCreate」をトリガーした機能は、カートページのFreebeesオプションの「apply」コマンドでした。

顧客がチェックアウトページで商品を追加または削除するたびに、顧客のfreebeesアカウントの残高を更新するために、同等のShopifyフック「チェックアウト更新」を使用しました。

このフックは、商品の追加、商品の削除などのイベントと同期されただけでなく、デフォルトの配置データベースとも同期されました。注文額をプログラムで監視し、払い戻しの計算後に管理者が購入額を変更した場合でも、フック「チェックアウト更新」が自動的にトリガーされ、報酬残高も自動的に払い戻されました。

結論

作成プロセス中にいくつかの大きな課題がありましたか?あんまり!!長年の経験により、Shopifyのプロは、サードパーティのAPI統合とShopifyカートページのパーソナライズを必要とする無数のセルラープログラムを開発してきました。

Freebeesロイヤルティアプリケーションと非常によく似たカスタムShopifyアプリ開発の冒険についてもっと読む。

Freebees用に行ったカスタムShopifyアプリ開発について質問がありますか? Shopifyの代替案を実装することを検討している場合は、今日私たちに連絡してアイデアについて話し合うか、Shopify開発者を雇ってください。