Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

ECCUBE3 で新商品登録時にClassCategoryを追加する

新しく商品を追加する時に、ClassCategory1がなくて怒られたので、追加処理を書いた。 環境 [EC-CUBE] EC-CUBE3.0.16 [PHP] 5.6.36 [データベース] MySQL 5.7.16 手順など $ClassName = $app['eccube.repository.class_name']->find(1);//idは例 $ClassCateg…

ソースコードから正規表現でメソッドのリストを取り出す

目次 目次 手順など EmEditor追記 ~~ 手順など 他の人が作成したコードを整理するときに、関数名だけとりあえずリストにして、フローチャートに突っ込んでみたい衝動に駆られた。 正規表現でなんとかなる予感。 正規表現で文字列を含まない、否定の記述 | UX…

AdvancedCustomFieldsのbooleanの値で`wp_query`をソートしようとしたら詰まった

目次 目次 環境 手順など 参考記事 環境 WordPress 5.2 手順など AdvancedCustomFields(以下ACF)のbooleanの値でwp_queryをソートしようとしたら詰まった。 true/falseのカスタムフィールドで並べ替えして記事を出すのはほぼ無理っぽい。 要因は3つ。 wp_q…

kintoneでルックアップフィールドの変更イベントを検出したい時のコツ

アプリA.foorbarルックアップフィールドで、アプリB.foobarレコードから、値を取得してきて、アプリA.hogeとか。アプリA.fugaとか更新しているとします。 そしてアプリA.foobarルックアップフィールドが変更された時に、アプリA.bazフィールドを変更したい場…

kintoneのサブテーブルを書き込もうとすると「カスタマイズ用のJavaScriptの実行時にエラーが発生しました。」と言われる

カスタマイズ用のJavaScriptの実行時にエラーが発生しました。アプリの管理者にお問い合わせください。 と言われてしまう件。 どうも、サブテーブルに書き込みをする際には、以下のような(直観的でない)仕様になっているような……。 書き込むjsonには、サブ…

ECCUBE3のメールテンプレートの改行規則がよくわからない

という話。 問い合わせメールの内容を変更していたのだけれど、改行が適用されたりされなかったりする。 ************************************************ ご請求金額 ************************************************ ご注文番号:{{ Order.id }} お支…

WP_Queryでカスタムフィールドの「関連」を呼び出す

WordPressの「Advanced Custom Field(ACF)」を便利に使っている。 その中に「関連(relationship)」というカスタムフィールドがあり、記事に別の投稿オブジェクトや投稿IDをひもづけることができる。 で、少々複雑なのだが、「自分自身に紐付けられている…