はじめに
はがきデザインキット|郵便年賀.jp にはアンインストール方法が載っておりませんでしたので、その方法をメモいたします。
大きな流れとしては次となります
- 準備。アプリを綺麗に削除アプリを導入♪
- はがきデザインキット2014 を削除する手順
- はがきデザインキットを動かすために必要だった Adobe AIR をアンインストールする手順
Linux の悪戦苦闘記、プログラミング、WordPress、ウェブサービス、Windows、Mac などの話題ですの。
はがきデザインキット|郵便年賀.jp にはアンインストール方法が載っておりませんでしたので、その方法をメモいたします。
大きな流れとしては次となります
Magic Mouse で操作していたので気が付きませんでしたけれども、いつの間にか 13 インチ Macbook Pro Retina のトラックパッドが効かなくなっておりました><。
多分先日 Windows 8 から Windows 8.1 へアップデートしたことが原因のような気がいたします><!
困りました。。。USB マウスがあればそれを接続して解決だったのでしょうが、お出かけ先でしたので手元にありません!一方でキーボードだけで操作することも考えましたが、少し不便です。
なんとかトラックパッドを使えるようにして、Windows 8.1 を快適に操作したいと思い、本投稿で取り組みましたの。
躓くポイントはありませんでしたけれども、ノートいたします♪
EC-CUBE の SQL 文を、テキトーに新規ファイルで Vim を使って書いていましたけれども、テーブル名やカラム名の入力が面倒ですの!
自動補完できないかしら?『実践 Vim』をめくります。。。あら?インストール時に使用するテーブル定義ファイルを上手く使えば実現できそうですわね♪
では、実際にやってみますの♪
まだまだ大事なことはたくさんありますけれども、一度にたくさん覚えきれませんので今回はこの 3 つだけ♪
以前のフィルムをはがし、この新しいフィルムを貼り付ける様子をレポートいたします♪
受注の CSV 出力には、商品名は出力されません。
なぜなら、EC-CUBE の受注 CSV ダウンロードは 1 受注を1 行に出力する仕様でございますもの。
もし、1 回の買物で、複数種類の商品を買った場合、これらの商品をどうやって CSV に出力すればよいかしら?商品すべてを 1 つのセルに書きだすようにすればよいかしら?
できそうですわね!では、それぞれの商品の値段、購入した個数も知りたくなったらどうかしら?ひとつのセルに押し込めるかしら?ムギュウムギュウ♪
素直にはできませんわね><。大変難しいですの!
考え方はいろいろございますけれども、1 行 に 1 商品で出力します。そして、各行にその受注の合計金額など他の情報も掲載します。そのような方法も採れますわ、悪く無いと思いますの。
複雑さが増してしまいますけれども、CSV でしたら エクセルを念頭においていると存じます。まだ現実的な範囲内ではないかしら?
そのようなわけで、これを実現する SQL 文を書いてみましたわ♪
実際にフォームに入力するときは、1 行目の SELECT は入力しません。また、最後の 1 文の ; も入力しません。
SELECT
dtb_order.order_id,
dtb_order.customer_id,
dtb_order.message,
dtb_order.order_name01,
dtb_order.order_name02,
dtb_order.order_kana01,
dtb_order.order_kana02,
dtb_order.order_email,
dtb_order.order_tel01,
dtb_order.order_tel02,
dtb_order.order_tel03,
dtb_order.order_fax01,
dtb_order.order_fax02,
dtb_order.order_fax03,
dtb_order.order_zip01,
dtb_order.order_zip02,
(SELECT mtb_pref.name FROM mtb_pref WHERE mtb_pref.id = dtb_order.order_pref),
dtb_order.order_addr01,
dtb_order.order_addr02,
dtb_order.order_sex,
dtb_order.order_birth,
dtb_order.order_job,
dtb_order.subtotal,
dtb_order.discount,
dtb_order.deliv_fee,
dtb_order.charge,
dtb_order.use_point,
dtb_order.add_point,
dtb_order.tax,
dtb_order.total,
dtb_order.payment_total,
dtb_order.deliv_id,
dtb_order.payment_method,
dtb_order.note,
dtb_order.status,
dtb_order.create_date,
dtb_order.update_date,
dtb_order.commit_date,
dtb_order.device_type_id,
(SELECT count(*) FROM dtb_shipping WHERE dtb_shipping.order_id = dtb_order.order_id),
(SELECT ARRAY_TO_STRING(ARRAY(SELECT dtb_shipping.shipping_id FROM dtb_shipping WHERE dtb_shipping.order_id = dtb_order.order_id), ','))
FROM
dtb_order
WHERE
del_flg = 0
;