カテゴリー : 2013年 8月

[Stripe] Refund のキャンセル/取り消し処理について

Stripeで、Refund のキャンセル/取り消しをする方法をメモ。

Refunds can’t be cancelled. If you’d like to charge your customer for the amount that you have refunded, you can create a new charge for your customer.
If the card that you have refunded is expired or cancelled, the customer’s new card will be credited with the refund. In the rare case that the customer doesn’t have a new card, the bank will usually send the refund to the customer’s bank account.
In the worst case, the bank won’t know what to do, and will send the refund back to us, at which point we’ll contact you via email to ask how you would like to handle the refund.

結論から書くと、Refund のキャンセル処理はできないらしい。

代わりに、Stripeの管理画面から「Create Payment」経由で、新たに Payment を作成することができるので、これを使って、Refundした金額を新たに請求すれば良さそうだ。

参考情報

Can I cancel a refund? : Stripe: Help & Support

[Jade] each で要素だけでなく index も取得する

テンプレートエンジン Jade の each で現在のループ回数 index を取得する方法をメモ。

each item, index in list
  li= item
  if index === 1
    | : First item in list!

参考情報

node.js – Jade template engine – Each Iteration Offset – Stack Overflow

[WordPress] wp-cron を無効化する

WordPress で、wp-cron を無効化するには、wp-config.php に下記のコードを追記するだけでOKです。

define('DISABLE_WP_CRON', true);

参考情報

[WordPress] wp-cron を無効化する | memo.dogmap.jp

wp-config.php の編集 – WordPress Codex 日本語版

[WordPress] お問い合せフォームを設置するプラグイン

WordPress に、お問い合せフォームを設置するプラグインについて調べたので、リンクをメモ。

WordPressにContact Form 7メールフォームを導入する方法 | SEOのホワイトハットジャパン

どれが良いの?!WordPressお問い合せフォームのプラグインまとめ | necozine

[jQuery] フォームの値をクリア、リセット、空にする方法

jQuery でフォームの値をクリアする方法をご紹介します。

jQuery

続きを読む

CoffeeScript のインストール方法

CoffeeScript をインストールする方法をメモ。

事前準備

npm からインストールするのが定番みたいなので、nvm と Node.js をインストールしておく。

[Node.js] バージョン管理ツール「nvm」を Mac にインストールする方法

CoffeeScript のインストール

npm install -g coffee-script コマンドでサクッとインストールする。

% npm install -g coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http 200 https://registry.npmjs.org/coffee-script
/Users/bakorer/.nvm/v0.6.19/bin/coffee -> /Users/bakorer/.nvm/v0.6.19/lib/node_modules/coffee-script/bin/coffee
/Users/bakorer/.nvm/v0.6.19/bin/cake -> /Users/bakorer/.nvm/v0.6.19/lib/node_modules/coffee-script/bin/cake
coffee-script@1.6.1 /Users/bakorer/.nvm/v0.6.19/lib/node_modules/coffee-script
 
% source ~/.zshrc                                                    
 
% coffee -v
CoffeeScript version 1.6.1

カンタンですね!

参考情報

coffeescript を ubuntu 12.04 にインストール – {[Takuya71]}の日記

[Android] アプリデザインの参考情報まとめ

Android アプリデザインの参考情報まとめ、というかリンク集

Androidアプリデザインの基礎知識 | ジェネシックスブログ

Y.A.M の 雑記帳: Android UI Design Tips

[Mongoose] 異なるOR条件を2つ以上指定したい場合の書き方

Node.js + Mongoose にて、異なるOR条件を2つ以上指定したい場合の書き方をメモ。

Test.find({
  $and: [
    { $or: [{a: 1}, {b: 1}] },
    { $or: [{c: 1}, {d: 1}] }
  ]
}, function (err, results) {
  // do something
}

$and を使って、明示的に $or を複数組み合わせて指定するだけでOKです。

参考情報

node.js – Combine two OR-queries with AND in Mongoose – Stack Overflow