BLOGケーススタディ・雑感

2021.04.28 WordPress専用ショッピングカート Welcartで、メールマガジンを運用する

WordPressでオンラインショッピングサイトを作成する場合は、第1候補となるプラグインは、 Welcartだと思います。

日本国内のプラグインでシェアNo.1ですので、使いやすく高機能なプラグインですが、実際サイトを作り始めると色々と足りない機能があるのも事実です。
その一つとして、メールマガジン機能(登録・配信機能)が上げられると思います。
わたしも、同様にWelcartにメールマガジン機能、Welcartの会員登録の際やマイページでメールマガジン配信希望の登録ができればと思い、 GoogleやWelcartフォーラムなどで検索しても有益な情報には巡り会えませんでした。・・・

一つだけ、WordPressのメールマガジン運用プラグインとして有名な「MailPoet」と連携する方法の記事を発見いたしましたが 「MailPoet」は、DBの構成が変わるなどの大幅にアップデートされる前の情報で、しかもPHP5以前のコードで書かれていたため、PHP7以上の最近のサーバーでは実行できない記述でした。 (その他細かい不具合もありました。)

参考:WPCODING.NET 「welcartとメルマガプラグインMailPoetの連動」

「MailPoet(現在はMailPoet 3)」を活用し、上記も参考にさせていただき、Welcartで、会員にメールマガジン配信運用を実現することができました。
もし同じような悩みやご希望が有れば一度弊社にご相談下さい。

  1. $timestamp = time();
    $timestp = date("Y-m-d H:i:s", $timestamp);
    // 参考サイトでは、登録日が正しくDBへ登録されないので修正
     
    //省略
     
    if($_POST['custom_member']['mail_magazine']=='希望する'){  
    // Welcartのメンバーカスタムフィールドと連動
     
    //省略
     
    $wpdb->insert( 'wp_mailpoet_subscribers', array('email'=>$setmail,'status' => 'subscribed','created_at' => $timestp,'first_name' => $name2,'last_name' => $name1));
     
    //省略