Blog

ブログ

EC-CUBEからMysqlへのSSL接続を設定する

お世話になっております。株式会社Joolenの白井です。

いつもOSS開発部にてEC-CUBEのカスタマイズ開発とかをやっています。ときどき本体へのコントリビュ〜ションなどもやっています(もうちょっと増やしたいです)。

そんなに派手なことはやっておりませんので、ちまちました設定の話をします。

Continue reading “EC-CUBEからMysqlへのSSL接続を設定する”

新規会員登録時クーポン付与プラグイン for EC-CUBE 4.0 をリリースしました!

◯リリースのご案内

集客施策シリーズの「新規会員登録時ポイント付与プラグイン for EC-CUBE 4.0」の売れ行きが好調※だったこともあり、新規会員登録時にクーポンを付与する機能についてのご要望をたくさんいただいておりました。
※オーナーズストア有料ランキング27位(2021年5月12日時点)

🎉🎉この度、「新規会員登録時クーポン付与プラグイン for EC-CUBE 4.0」をリリースいたしました!🎉🎉

新規のお客様に会員になっていただくためのキャンペーンは、検証と改善と繰り返しながらより良い方法を探っていくべきものです。
プレゼントする特典の内容によっても違いが出てきます。
EC-CUBEで新規顧客獲得キャンペーンを開催される場合は是非本プラグインのご利用をご検討ください!


◯本プラグインのご利用対象者様

・EC-CUBEでECサイトを運営しているオーナー様、スタッフ様。
EC-CUBE社提供クーポンプラグイン(Coupon Plugin for EC-CUBE4)を利用中 または 今後ご利用予定のオーナー様、スタッフ様。


◯プラグインが提供する機能

本プラグインでは2つの機能を提供しています。
 (1)新規会員登録時にクーポンを自動で配布する機能
 (2)クーポン配布時に自動でメール送信する機能


◯使い方

(1)新規会員登録時にクーポンを自動で配布する機能
新規会員登録時に配布したいクーポンを予めご用意ください。

説明用バナー画像


ご用意いただいたクーポンを登録するだけで完了です。

説明用バナー画像


(2)クーポン配布時に自動でメール送信する機能
 (1)が完了したら、自動メールの内容を編集しましょう。配布したことを消費者に通知します。

説明用メールテンプレート画像



○注意事項

※本プラグインはEC-CUBE社提供クーポンプラグイン(Coupon Plugin for EC-CUBE4)がインストールされている必要があります。
予めインストールしてからご利用ください。


◯集客施策シリーズプラグインご案内


EC-CUBEでお友達紹介キャンペーンをはじめよう! -信頼度の高い新規顧客獲得編-

説明用バナー画像
※バナー画像はお友達紹介キャンペーンの一例です。

関連記事 EC-CUBEでお友達紹介キャンペーンをはじめよう!の続きです。


今回からは具体的なキャンペーン事例と使い方についてお話ししていきたいと思います。
※以下記載の文章は弊社が独自にリサーチした「お友達紹介キャンペーン30社調査結果」から考察した個人的見解を含んだ内容です。


お友達紹介キャンペーンで用いられる条件(=ゴール)設定には、どのようなものがあるでしょうか。

紹介者が紹介をした時、お友達が会員になった時、お友達がお店に来店した時、お友達がお買い物をした時、、、
などいくつか挙げられますが、お友達の行動に対して条件を設定するケースがほとんどです。
(集客施策なので当たり前とも言えます)

またオンラインショップに限った場合、「お友達が会員になった時」「お友達がお買い物をした時」のいずれかに特典を配布するのがセオリーです。
この記事では「お友達がお買い物をした時」に特典を配布するケースについてお話しします。



説明用バナー画像
※バナー画像はお友達紹介キャンペーンの一例です。


◇「お友達がお買い物をした時」に特典を配布するケース

○施策の目的は?

このケースで行う施策の目的は、信頼度の高い新規顧客獲得をしたい場合です。

購買行為自体を達成条件とすることもありますが、施策の目的を達成する上では購入金額の制限を達成条件に含めることが大切です。
購入金額の制限は、設定する特典額の幅を広げるのに役に立ちますし、数値目標を設定する時や成果計測時に重要となってくるでしょう。

具体的には「3,000円(税込)以上のお買い物をした時」などの達成条件を設けることになりますが、前段で紹介した条件(=ゴール)の中でもハードルが高いと言えます。
達成してもらう前提として、紹介者のショップに対する信頼度が高くなくてはいけません。
また、お友達に実際にお金を払ってもらうことになるため、紹介者の信頼にも関わります。
ですが一番重要な既存顧客であるヘビーユーザ層 または その付近に所属する層の紹介が比較的多いことから、今後も継続的にお付き合いの出来る顧客を獲得できる可能性が高いでしょう。

逆に認知や会員数増加が目的の場合は、上記よりはハードルが低い「紹介者が紹介をした時点」で特典を配布するのが良いでしょう。
このケースについては次回の記事でご紹介予定です。


○購入金額の制限はどれくらい?

最小2,000円〜最大10,000円の間で設定することが多いようです。
弊社調べでは、3,000円(税抜 or 税込)で設定しているショップオーナー様が多いように見受けられました。

この金額設定は、紹介者とお友達に対する心理的な購入ハードルを高くしすぎないという意図があるように思えます。

制限が高額な場合、紹介者側は気楽に紹介しにくいということがありますし、お友達が購入した商品が気に入らなかった場合など懸念点が少なくありません。
紹介されたお友達にとっても、条件を達成できるお買い物をしなければ、紹介してくれた方に対して影響が出るため少なからずプレッシャーになるでしょう。
そのショップでの初めてのお買い物となることが多いので、高すぎない金額に設定しておくのが良さそうです。
商品の単価にもよりますが、最大でも10,000円程度に設定しておくと紹介しやすいため効果が出やすいのではないでしょうか。

制限が低すぎた場合は、施策の目的である信頼度の高い新規顧客獲得ができない可能性も出てきます。
継続利用するわけではない一時利用目的のお友達を紹介されることが多くなってしまうでしょう。
商品の単価にもよりますが、最小でも2,000円程度に設定しておくのが良さそうです。


○紹介者とお友達の特典の額はどのくらい?

お友達と紹介者の特典は、最小100ポイント〜最大3,000ポイントの間で設定することが多いようです。
大きくわけて下記2つのパターンのいずれかを設定しているショップオーナー様が多いように見受けられました。

・お友達と紹介者へ配布するポイント数は同じ
 例)お友達にも紹介者にも500ポイント

・お友達へ配布するポイント数が、紹介者へのポイント数の2倍
 例)お友達には1,000ポイント、紹介者には500ポイント

紹介者へ配布するポイント数が少なすぎると、紹介自体が割りに合わないと感じることもあるでしょう。
お友達に配布するポイントとの差がありすぎても、モチベーションが上がらないかもしれません。
そのため特典は同じ または 2倍程度に設定するのが良さそうです。


○EC-CUBEでお友達紹介キャンペーンをするには?

実はEC-CUBEではお友達紹介機能は標準で用意されておりません。(2021年4月時点)
また、他のカートシステム(パッケージ および ASPいずれも含む)ではお友達紹介機能を提供しているサービスも存在しますが、細かい調整が可能な購入金額制限機能まで含んだ機能を標準で提供しているサービスはありません。(弊社調べ)
標準で用意されていない理由のうちの一つは、お友達紹介キャンペーンの表現方法は多岐に渡るため共通化が難しいことが原因です。

そのためショップごとの事業に合わせた形で開発会社へカスタマイズを依頼することが多く、実現には最低でも数十万円の費用はかかってしまいます。

弊社ではEC-CUBEでお友達紹介キャンペーンを実施したいという要望をいただいていたことから、このプラグインの製作を決めました。
より多くのキャンペーンのケースに対応可能な仕様を実現しつつ、可能な限り安価に提供したいという想いからこのプラグインが生まれました。
製作に向け30社以上にも及ぶ調査が、必要とされている機能の共通化に成功しています。

EC-CUBEでお友達紹介施策を実施される場合には是非一度ご検討ください!


○お友達紹介プラグイン(購入金額制限機能およびポイント特典機能) for EC-CUBE 4.0 設定方法

ここまでの内容を踏まえてキャンペーン内容は下記の通りにまとめたとします。

<お友達紹介キャンペーン内容>
・購入金額の制限を3,000円
 - ここでは税込とします。
・お友達が条件達成した時の配布ポイント
 - 紹介者:500ポイント
 - お友達:1,000ポイント

以下の通り入力すると、まとめた内容の通りのキャンペーンの機能を提供できます。

管理画面画像
※設定>店舗設定>基本設定 の ポイント機能を有効にする必要があります。

各項目説明画像


是非この機会にEC-CUBEでお友達紹介キャンペーンを初めてみませんか?

EC-CUBEでお友達紹介キャンペーンをはじめよう!

説明用バナー画像
※バナー画像はお友達紹介キャンペーンの一例です。

次回記事はこちら(EC-CUBEでお友達紹介キャンペーンをはじめよう! -信頼度の高い新規顧客獲得編-)


「お友達紹介」は今、非常に注目を集めている集客施策です。

その背景にはこのような理由が存在します。
 ・今後も継続的に広告費が高騰し続けることが予想される
 ・より費用対効果が高い集客施策が求められている


国内の人口が減少し続けている中で、ここ近年インターネット広告費は増加しています。
特定サービス産業動態統計調査の調査結果のページ

今後は多額の広告費を投入できる企業を除き、継続的な広告投資が難しい事業者が増えるのではないでしょうか。

またここ数年、Apple社を皮切りにGoogle社などの巨大IT企業が軒並みプライバシー保護のための取り組みに本腰を入れてきています。

特にGoogleでは2020年1月に「サードパーティークッキーの廃止」を発表しました。

今後、ターゲット層への広告配信や、自社サイトに訪問した人へのリターゲティング広告を打つことも難しくなるのではないかと考えられます。



説明用バナー画像
※バナー画像はお友達紹介キャンペーンの一例です。


「お友達紹介」は広告と比較して多額の投資を必要とせず、また消費者から見て情報の信頼性が高いため成立に結びつきやすい施策です。

お友達紹介プログラムで消費者に与える特典は、成果報酬のため無駄な出費がありません。
(成果報酬は「お友達の会員登録」「お友達の商品購入」をいずれか、または両方を設定することが多いです。)

紹介を受けた側は、実際にお付き合いのあるご家族やご友人からの紹介のため、最初からそのサイトに対しての印象が良く、紹介者を信頼して「会員登録」や「商品購入」といった行動に繋がりやすい傾向にあります。



ここ最近では、個人事業主だけでなく、大手企業も積極的に「お友達紹介」を取り入れて新規ユーザ数を増やしています。

例えばAirbnb(エアビーアンドビー)は短期間での成長を遂げたにも関わらず、広告と中心とした施策ではなく、会員による「友人紹介」に力を入れて会員数を増やしてきたようです。



是非この機会に「お友達紹介キャンペーン」を検討してみるのはいかがでしょうか?



この度、お友達紹介プラグインをリリースすることになりました!


実はお友達キャンペーンにはたくさんの形が存在しています。

お友達が3,000円(税込)購入したら特典をプレゼントしたい、、

お友達が会員登録した場合も特典をプレゼントしたい、、

3系、4系でもお友達紹介プラグインをリリースしてきた弊社宛には多くのご要望が寄せられました。


このプラグインでは様々なお友達紹介キャンペーンの形に対応すべく、できる限りの機能を盛り込んでおります!


お友達紹介キャンペーンを行う際には是非一度ご検討ください!


このプラグインではお友達紹介キャンペーンでよく利用される機能をまとめて提供しております。

 ・会員登録を達成条件にしたい
 ・お友達を紹介する時の人数制限がしたい
 ・商品購入を達成条件にしたい
 ・購入金額の制限がしたい
 ・購入金額の制限に税込 or 税抜を選択したい
 ・お友達が購入の都度、紹介者にポイントを付与したい
 ・条件を達成した時に通知メールを送信したい


次回以降は具体的なキャンペーン事例と使い方についてご説明していきたいと思います!

次回記事はこちら(EC-CUBEでお友達紹介キャンペーンをはじめよう! -信頼度の高い新規顧客獲得編-)


ECCUBE3でセッションが切れる?

eccube.CRITICAL: RuntimeException: Failed to start the session (uncaught exception) at /var/www/eccube/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php line 149 {“exception”:”[object] (RuntimeException(code: 0): Failed to start the session at /var/www/eccube/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:149)”} []

システムエラー画面になってシステムログにはこんなエラーがでていた。

apacheエラーログは以下の通り。

PHP Warning:  session_start(): Failed to decode session object. Session has been destroyed in /var/www/eccube/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php on line 148

セッションオブジェクトをデコードできないってことなので、とりあえずセッションのデータを見てみることに。

結論から言うと、セッションデータがでかすぎて欠落した値がDBに保存されていたことが原因。

eccube3.0.8だったのでセッションはデフォルトでDBに保存される。(3.0.10ではファイルに変更されている模様)

解決策としては

  1. dtb_session.sess_dataの型をblobからmediumblobに変更
  2. 保存先をファイルに変更

が考えられるので今回は1で対応。

因に、my.cnfに「sql_mode=STRICT_TRANS_TABLES」を設定するとblobのままでも欠落した値が挿入されることは無く、

(恐らく値が更新されないので)上記エラーは起きなかった。

そもそも、セッションにCustomerエンティティとそこから紐づくエンティティが保存されるらしく、

それを知らずにリレーションしまくると大変なことになりそう。

(今回はカスタマイズでいろいろリレーションしていた)

紐づくエンティティーでも保存される物とされない物があり良くわからんのですが・・・

引き続き調査は続く。