DBには配列という概念はない。「一つのセルには一つのデータのみを格納する」というシンプルなルールで作られたテーブルなので、そもそもデータベースの厳密性を大きく損なうことになるため、大前提としてやらない方が良い。ただ、Wo […]
カテゴリー: 技術関係
EC-CUBE 4系の商品ページで、規格を セレクト(select)からラジオ(input[type=radio])に変更する方法
EC-CUBE 4系の商品ページで、規格を セレクト(select)からラジオ(input[type=radio])に変更する方法 「app/Customize」配下に以下を追加。 /app/Customize/Even […]
WordPressでenqueueされたURLに、自動で本体のバージョンが挿入されるのをテーマのバージョンに変更する方法
WordPressでは、CSSやJS等を依存関係を解決しながら head, footer に挿入してくれる「wp_enqueue_style」「wp_enqueue_script」といった関数があり、コア機能やプラグイン […]
EC-CUBE で全ての商品(SKU)のカートを分けたい場合のallocateの改修
EC-CUBEは、デフォルトでは「商品種別」によってカートを分ける仕様になっている。もし、EC-CUBEの全ての商品を、同時に注文できない(カートを分ける)ようにするには、どうしたらよいかまとめる。 新しいAllocat […]
WelcartでGoogle Merchant Center に商品データを登録するためのRSSフィードの作り方
Googleショッピング広告の無料枠は、通販サイトの立ち上げ時期の少ない流入経路を少しでも増やすためにできれば掲載したい露出先の1つ。Welcartの公式プラグインだと、1万円以下だけれど費用が掛かるので、できれば無料で […]
JavaScriptで空のhref属性を取得するとページURLが返ってくる。hrefの文字列がそのまま欲しい時は getAttribute()を使う
タイトル通りで、少しハマったのでメモ。 以下のようなAタグ(hrefが#や空のリンクタグ)があるとする。 <a href=”#” id=”link1″>#リンク</a> <a href=”” […]
EC-CUBEをXserveerで構築時、メールの送信エラーが起こった場合の対策(.env)
EC-CUBE4系をXserverにインストールした時、デフォルトの設定だとメールの送信でエラーが起こる場合がある。 .env のMAIL_URLの指定を以下に変更すると送信できるようになった。 – MAILER_URL […]
MacOSにPHP8.0をhomebrewを使ってインストールする
EC-CUBE 4.2をローカルのDockerで動かす時に使う必要が出てきたため、PHP8.0をMacにインストールする。 僕のMacでは、 .zshrc を確認すると以下の2行があるので、homebrew でPHPをイ […]
EC-CUBEのTwigファイルで、各ページの条件分岐を行う
EC-CUBEの<head>内や 共通で表示される ヘッダー・フッター等に、トップページ、商品一覧ページ、商品詳細ページなどで情報の出し分けをする場合のタグ。 {% if app.request.get(‘_ […]
Xserverにmvnを使ってnodeをインストール
Node.js について サーバーで動くJavaScript。今回はタスクランナー等開発の効率化に使いたい。 NVMとnodebrewのどっちが良いか? 日本だと一時nodebrewが人気の時期もあったようだが、 世界的 […]
WelCartでのGA4 eコマースタグの埋め込み(add_to_cart , begin_checkout , purchase )
カートに追加イベント(add_to_cart) 編集ファイル:wc_templates/cart/wc_cart_page.php / get_header(); のすぐ後に追加。 <?php $carts = w […]
EC-CUBE4.1系プラグイン開発時、オーナーズストア経由のインストールテストでハマった話
EC-CUBEのプラグイン開発を行っているのですが、先日、公式のドキュメントに従ってオーナーズストア経由のインストールをテストした時に、色々とハマってしまった時の経緯や対処法を書いておきます。 環境 Docker ver […]
XserverへVisual Studio Code(VSコード)の[Remote – SSH]で接続した時、.bash_profile が無視される件
VSコードでXserverへSSH接続した時、.bash_profile をスルーしてしまう事象が発生。 .bash_profile でPATHを通す処理をしていたので、これによって一部コマンドの実行時にエラーが出るよう […]
Webについて学ぶ
会社で20代前半の子を採用しました。僕自身がハタチ前後だったころを思い出して、Webに関わる仕事をするときに役に立ちそうな情報をまとめたので公開します。 Webマーケティングの全体像を掴むのに役に立つサイト 沈黙のWeb […]
制作関連で悩んだときは
開発関連 Google 詳細検索 https://www.google.co.jp/advanced_search?hl=ja&fg=1 エンジニア向けの情報共有サービス https://qiita […]
納品チェックリスト
www.DOMAINNAME.com でアクセス設定 httpsでアクセスしてもエラーにならないか確認 404ページの表示 JavaScriptの挙動不能箇所が無いかチェック Windows IE最新版での動作確認 Wi […]
Xserverで有料SSL証明書から無料SSL証明書(Let’s Encrypt)に変更する方法
エックスサーバーのSSLを有料のCoreSSL証明書からXserverの管理画面から無料で発行できるLet’s Encryptに切り替える方法をご紹介します。 流れとしては、SSL証明書の契約の解約からアンインストール。 […]
楽天市場で出品している商品情報をCSVでYAHOOに一括登録する
楽天からの移行で懸念すべてき事項 キャッチコピーに楽天独自のテキストが入っていないか サイト内に楽天独自のテキストが入っていないか 金額は楽天と同額で問題ないか 在庫点数はどうするか 支払い方法は違わないか CSVでの一 […]
Events Managerの金額から小数点以下を削除する(プラグインのファイルは触らない)
Events Manager の金額が小数点以下も吐き出してしまうので、その対策。 結論:下記を子テーマのfunctions.php に入れる function filter_em_get_currency_format […]
WordPressの表示設定を固定ページにした時の投稿ページ情報の取得方法
WordPressの表示設定を「固定ページ」にして、ホームページと投稿ページの設定をした場合、ホームページのページ情報は固定ページと同様に get_the_title() などで取得できるが、投稿ページはアーカイブページ […]