Because We Love Happy Coding

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

2019-04-25から1日間の記事一覧

kintoneにコマンドラインからJavaScriptをアップロードする

kintoneにJavaScriptをアップロードする際、これまでwebブラウザから「アップロード」したり「プラグイン更新」したりしていたけれど、コマンドラインからアップロードできるという情報を知ったので試してみることにした。 目次 目次 環境 手順 管理が便利に…

htaccessをいじってECCUBE3にメンテナンスモードを実現する

一時的にサイトの機能をクローズしておくことを俗に「メンテナンスモード」などと呼ぶ。 ECCUBE3標準ではこの機能はない。 目次 目次 環境 htaccess を書き換える 環境 [EC-CUBE] EC-CUBE3.0.16 [レンタルサーバ] さくらインターネット htaccess を書き換え…

ECCUBE3でハマった仕様

私がECCUBE3の開発をしていて「ええっ」と思った仕様を挙げておく。 目次 目次 環境 「数量変更」ボタンの機能はカートに戻されるだけ FaxTypeというFormTypeは存在しない メールのSubjectはMailService.phpで変更する CustomerAddressは顧客住所ではなく配…

ECCUBE3のShippingControllerは、配送先をどう処理しているか

ShoppingControllerの中で、配送先(CustomerAddress)がどのようにセットされているか、調べてみた。 目次 目次 受注ステータスがorder_processingの受注を取得 is_null(order_processing)の場合 getShippingFormBuilder($Order) builder->getForm() 結論 …

ECCUBE3の送料を変更する

目次 目次 環境 手順など 合計金額が合わない 環境 [EC-CUBE] EC-CUBE3.0.16 手順など 何度やってもうまくいかず苦労した。手強い。 /* $eventから受注データを取り出す */ $order = $event->getArgument('Order'); $deliveryFee = $this->getDeliveryFee($o…

ECCUBE3の管理画面のパスワードを紛失した時の処置

環境 [EC-CUBE] EC-CUBE3.0.16 開発中にサーバーを変えたりすると、dbのマイグレーションの関係で、けっこう頻繁に管理画面に入れなくなったりする……。 以前の解決方法 前回はこちらのやり方で解決した気がする。 【3.0.15】管理者パスワードを忘れた時に管…

ECCUBE3で受注確認メールの内容を修正する

目次 目次 環境 event.yml EVENTファイル 受注確認のメールにプラグインから手を入れたい。普通のテンプレートイベントと似て少々異なるので、手順を調べるのに戸惑った。イベントmail.orderをフックする。共通フックポイントとか呼ばれるものらしい。一次資…