エンジニ屋.com(エンジニヤドットコム)

分かりやすくを意識して情報発信!

【応用可】会員登録画面にオリジナル項目を追加【Eccube4】

本記事は、下記写真のように会員登録画面に新たな項目を追加する方法の紹介となります。 新規会員登録画面 ※開発Eccube バージョン ・Eccube4.0.6 本記事で紹介する方法は、ラジオボタンでの項目の追加ですが、FormTypeの一部などを変えると他の項目で応用可…

【MySQL】 特定のカラムが使用されているテーブルを検索【クエリ文】

例えば、order_idというカラムがデータベースのどのテーブルに使われてるか確認したいことがあると思います。 大体の予想は付くはずなので、1つ1つテーブルを確認していく方法もありますが、使用されている関連テーブルが多数あると、探すのが困難で見落とす…

【Javascript】ページを開いた時の表示位置を設定

ページを開いたときに、ページ内の任意の箇所を表示する方法です。 実際に開発でもありましたが、例えば、問い合わせフォームが、トップページの下部にあり、問い合わせをフォームを入力送信後、もし入力に誤りがある場合は、再度問い合わせの箇所を表示させ…

【MySQL】UPDATE エラー処理:#1064 - SQL構文エラーです。バージョンに対応するマニュアルを.... 【クエリ文】

UPDATE文でJOINを使用して結合されたテーブルのデータを更新しようとしたところ、 下記エラーが発生( * o * ) エラーの文面でもありますが、原因はSQLの構文エラーです。 ちょっとしたことですが、SQLの構文において気をつける必要箇所であったので記事に残…

【MySQL】時間を除いて日付のみで絞り込み【SQL文】

例えば、下記のような受注データがあるとします。 日付ごとの支払い金額を算出したいと思い、単純にGROUP BY "出荷日時"ですると、時分秒まで一致しているかどうかを見てしまい、日時別で算出されてしまいます。 では、年月日が一致した合計金額を算出したい…

【symfony】ローカル環境で簡単メールテスト【Eccube4】

メール送受信する為には、メールサーバの設定が必要です。ただ開発環境でわざわざ設定するのは面倒。そんな時にサクッとメール送信がテストできるツールを紹介します。 Mailtrap Mailtrapという無料ダミーSMTPサーバを使用します。 初見の方は一見サーバと聞…

【ITエンジニア】 転職に遅すぎることはない【体験記コラム】

私は32歳で、業界未経験から開発系Webエンジニアへ転職を果たしました。 IT業界への転職を考えているものの、迷いや不安を抱えている方々へ、私の転職経験や現状をシェアすることで参考になればと思います。 転職を決意する前、私は以下のような不安や疑問を…

【PHP】array_searchを使用する際の注意点 

PHP

array_searchを使っていて、ちょっとした落とし穴にはまってしまったことあったので、 メモ程度ですが記事にしたいと思います。 先ずは、array_searchの使い方を簡単に説明すると、第二引数で指定した配列の中から、第一引数と同じ文字列が存在した場合、一…

【Git】git pull する前に差分を確認

Git

メモ程度の内容ですが、git diffを使用したリポジトリ間の差分確認方法を書きます。 リモートリポジトリと本番サーバの差分確認の手順 git fetch 先ずはgit fetchでリモートのブランチを最新バージョンに更新 git diff 更新されているファイル単位で確認する…

【カスタマイズ】ゲスト購入不可にする方法【Eccube4】

デフォルトのゲスト購入可能仕様を不可にカスタマイズ 購入フロー中のレジに進むボタンをクリックすると、 ログイン画面にリダイレクトされる。 ログイン画面には、ゲスト購入ボタンも表示されるので、カスタマイズにてゲスト購入を不可にする。 Eccube4バー…