EC-CUBE3.0系ではSymfonyComponentの1つであるFormにより、Twig内では強力な関数form_widget、form_errorsが使用できます。 これらは作成したFormType(定義ファイル […]
EC-CUBE3.0系ではSymfonyComponentの1つであるFormにより、Twig内では強力な関数form_widget、form_errorsが使用できます。 これらは作成したFormType(定義ファイル […]
EC-CUBE3のカートへ追加個数選択はテキストフィールドタイプになっています。 スマホでは個数を変更するのが面倒ですので、セレクトボックスで選択する方が簡単です。
セレクトボックスやチェックボックス、ラジオボタンを簡単に生成することができるChoiceタイプは非常に強力なフォームタイプです。 ただ添付画像のようにラジオボタンを生成したときにNoneという選択肢が自動で表示されること […]
EC-CUBEにおけるカスタマイズでは必ずQueryBuilderを利用します。その際はSQLインジェクションを避けるため、プレースホルダを利用します。 クエリビルダを使用して開発する際に出くわす例外・エラーがQuery […]
カテゴリーエンティティにはいくつか開発の上で便利なメソッドが用意されています。 例えば、getParent()は自分の直接の親カテゴリーを取得することができますし、getDescendants()は自分の子供カテゴリーを […]
プラグインを作ったりカスタマイズを行っていくと「The file was found but the class was not in it, the class name or namespace probably h […]
EC-CUBE3.0系のカスタマイズを行っているとポイントプラグインやクーポンプラグインが有効かどうか、チェックしたい場面に度々遭遇します。 有効でないのにPimpleでポイントプラグインのレポジトリを利用しようとすると […]
EC-CUBEではバージョン3.0.14あたりからカテゴリーを登録する際に親カテゴリーも同時に登録する仕様と変更されました。 場合によっては便利なのですが、サイトによっては親カテゴリーを登録したくない場合もあるかと思いま […]
EC-CUBE内のファイルの操作をFTP等で行っている時セッションに関するエラー(Warning)が出る場合があります。 Warning: SessionHandler::read(): Session data fil […]
標準ではちょっと明細部分の余白が狭いという評判の納品書プラグインですが、簡単に余白を広げることができます。 こちらはTCPDFというPDF操作ライブラリを使用していますのでTCPDFを理解すれば様々なカスタマイズが可能で […]
EC-CUBEペイメントプラグイン(GMOPaymentGatewayプラグイン)でカード情報登録を「利用する」に設定するとマイページから自分のクレジットカードを登録・編集できるようになります。 ただ設定をしてもマイペー […]
受注メールを修正するにはapp/template/default/Mail/order.twigを修正します。管理画面から送信するメールの場合はapp/template/admin/Mail/order.twigを修正し […]
LogicException in StreamedResponse.php line 124: The content cannot be set on a StreamedResponse instance.が発生し […]
プラグイン導入やカスタマイズ含め、サイト運営を行っているとシステムエラーが発生することがあります。 システムエラーは画面を見ても原因がわからないので、まずログを確認して対応することになります。