【EC-CUBE4.2】注文手続き中に登録した新規お届け先を保存しない方法
EC-CUBE4.2にて注文手続き中に登録した新規お届け先を保存しない方法です。 お届け先追加処理後にお届け先を削除するイベント作成 お届け先追加処理後にお届け先を削除するイベント作成します。 app/Customize …
EC-CUBE4.2にて注文手続き中に登録した新規お届け先を保存しない方法です。 お届け先追加処理後にお届け先を削除するイベント作成 お届け先追加処理後にお届け先を削除するイベント作成します。 app/Customize …
EC-CUBE4.2のトップページを商品一覧ページに変更する方法です。 カスタマイズディレクトリにトップページコントローラーを作成 カスタマイズディレクトリにトップページコントローラーを作成します。 app/Custom …
EC-CUBE4.2の商品説明の内容をChatGPTに校正してもらおうと思い作りました。 実装方法は以下のとおりです。 ChatGPTライブラリをインストール ChatGPTのAPIキーを取得 ChatGPTのAPIキー …
EC-CUBE4で会員ログインしないと商品画像が表示されないようにする方法です。 画像出力コントローラー作成 カスタマイズディレクトリに画像を出力するコントローラーを作成します。 商品一覧テンプレートを編集 画像出力コン …
プラグインが有効化されているかTwigで判定する方法です。 プラグインが有効化されているか判定するコード 以下のコードを任意の場所に設置してください。 今回はクーポンプラグインが有効化しているか判定しています。
EC-CUBE Advent Calendar 2021 5日目の記事です。 EC-CUBE4のCustomizeディレクトリでカスタマイズしたらテストコードを書きましょう。 テストコードを書いておくとEC-CUBEのバ …
EC-CUBE4は認可アクセスコントロールをDIの拡張機能を利用して設定しています。 おそらくSSL強制の切り替えを動的に行いたいためだと思いますが、SSL強制の動的切り替えはyamlファイルでも設定可能です。 設定方法 …
Akismet APIを利用して EC-CUBE 公式プラグインの 商品レビュー管理プラグインのコメントスパム対策をする方法です。 Symfonyのドキュメントを参考に作っているので最初に Symfony ドキュメントの …
続きを読む “【EC-CUBE4.1】Akismet APIを利用して商品レビュー管理プラグインのコメントスパム対策をする方法”
この記事はSymfonyのMessengerコンポーネントを使ってメール送信の非同期処理をEC-CUBE4.1で実装する方法を調べていたのでその備忘録です。 Messengerコンポーネントの概念を正しく理解していない可 …
続きを読む “SymfonyのMessengerコンポーネントを使ってメール送信の非同期処理をEC-CUBE4.1で実装する方法”
EC-CUBE4でデータベースの初期化と必要なデータをインポートするコマンドを作る方法です。
EC-CUBE4のProductController::detailでParamConverterアノテーションが設定されているのですが、これってカスタマイズしにくいなあと思っていました。 なので、これを無効化して代わり …
続きを読む “【EC-CUBE4】ParamConverterを無効化して、代わりにArgumentValueResolverInterfaceを実装してみる”
EC-CUBE Advent Calendar 2020 10日目の記事です。 EC-CUBE4の商品詳細ページURLをスラッグ化する方法です。
EC-CUBE Advent Calendar 2020 9日目の記事です。 Strategyパターンを使ってEC-CUBE4で会員ランクを管理するプラグインのサンプルを作ってみました。
EC-CUBE4でFactory Methodパターンを使ってみたかったので書いた記事です。特に凝ったことは書かれていません。
EC-CUBE4対応プラグインでSymfony Bundleを利用する方法です。
EC-CUBE Advent Calendar 2020 3日目の記事です。 EC-CUBE4でステップ分割されたアンケートフォームを作る方法です。
EC-CUBE4で商品閲覧履歴ブロックを作る方法です。
常に最新のEC-CUBE4のプラグインを使用してほしいので、更新されたプラグインがあれば管理画面で通知するプラグインを用意しました。
EC-CUBE4で商品閲覧履歴を保存してページに商品閲覧履歴一覧を表示する方法です。
EC-CUBE4でStripeの決済プラグインを作る方法です。
EC-CUBE4でPAY.JPの決済プラグインを作る方法です。
EC-CUBE4で注文処理完了後に遷移するページを購入完了画面から別のページに変更する方法です。
EC-CUBE4でブロックで特定のカテゴリの商品一覧を表示する方法です。
EC-CUBE4で商品項目を無限に追加できる機能を実装する方法です。
EC-CUBE4で数量入力をセレクトボックスに変更する方法です。
EC-CUBE4でお問合せフォームに商品選択項目を追加する方法です。
EC-CUBE4で購入手続き時にファイルをアップロードできる機能を実装する方法です。
EC-CUBE4でゲスト購入を無効化する方法です。
EC-CUBE4でPAY.JPの定期購入を使って全品送料無料の有料プレミアム会員(サブスクリプション)みたいなのを実装する方法です。
EC-CUBE4のソーシャルログインで会員登録するときパスワード不要で登録させる方法です。