Skip to content

FC2 カート ​

FC2 ショッピングカートで作られた個人ショップ(https://<ショップ名>.cart.fc2.com/。 例: mamachapptoy)で、販売開始・再入荷を待って商品をカートに入れ、 ゲスト購入で注文確定まで進めます。FC2 カートのショップならどのショップでも同じ設定で使えます。

項目値
CSV site 列の値Fc2Cart
対応エンジンPC(Fast はブラウザを起動せず通信のみ)

このページの読み方

  • 必須項目 … 未入力だとエラーになる CSV の列
  • オプション項目 … 入っていれば使われる列
  • 出力 … 実行結果としてタスクに書き戻される列
  • 特記 … 制約やコツ

モード名に Android を付けると、接続した Android 実機で実行できます(対象: Browser のみ。 Fast はブラウザを起動しないため Android では実行できません)。詳しくは タスクの作成 を参照してください。

このサイトの使い方 ​

ショップと商品の指定方法 ​

どのショップで買うかは url 列の URL で決まります。url 列には次のいずれかを入れます。

url 列の中身動き
商品ページの URL(https://<ショップ名>.cart.fc2.com/ca13/353/p-r-s/)その商品を買います
検索 URL(https://<ショップ名>.cart.fc2.com/?word=キーワード)そのショップで word= のキーワードを検索(新着順)し、商品名が合う商品を探します
キーワード(+ワード|+ワード|-ワード)mamachapptoy で検索します
数字だけ(商品 ID。例 353)mamachapptoy のその商品を買います
  • キーワードは | 区切りで書きます(カンマは使えません。+ は省略可)。+ のワードで検索し、 商品名に + のワードを全て含み、- のワードを1 つも含まない商品だけを対象にします。 大文字小文字は区別しません。例: +ひよ|-ロリータ
  • サイト内検索は商品の説明文にも当たるので、商品名で絞り直しています
  • - のワードだけでは検索できません(+ のワードが 1 つ以上必要です)
  • 1 回の確認でカートに入れてみるのは、合った商品のうち新着順の先頭 10 件までです

予約・チェックアウト ​

Fast ​

ブラウザを起動せずに、商品をカートに入れようとし続けて販売開始・在庫を待ちます。カートに入った瞬間に ゲスト購入の手続きへ進み、注文確定まで行います。キーワード指定では、合った商品のうち 最初にカートに入った商品(新着順)を買います。会員ログインはしません。

  • 必須項目:
    • url(商品ページ URL / 検索 URL / キーワード / 商品 ID)
    • lastName / firstName(どちらか一方でも可)/ email / phoneNumber / zipCode / state(都道府県。例 東京都。東京 でも可)/ city か address1
  • オプション項目:
    • extra1(数量。既定 1)
    • size(種類のある商品の種類名の一部。例 サラダパン。省略時は在庫のある最初の種類)
    • extra2(支払方法。ショップの選択肢の表示名の一部。例 代金引換 / 銀行振込。 省略時は 代金引換 → 銀行振込 → 郵便振替 の順に、ショップにあるものを選びます)
    • extra3(配送方法。ショップの選択肢の表示名の一部。省略時はショップの初期選択)
    • address2(建物名など)/ lastNameKana / firstNameKana(ふりがな欄のあるショップだけ使います)
    • monitorDelay(在庫待ちの確認間隔ミリ秒。既定 1000)/ retryDelay(拒否・通信エラー後の再試行間隔ミリ秒。既定 500)/ proxy
  • 出力: resultInfo(注文完了(銀行振込) の形)
  • 特記:
    • FC2 カートの完了画面には注文番号が出ません。注文番号はショップからの注文確認メールで確認してください
    • 種類(色・柄など)を選ぶ商品は、種類を選ばないとカートに入りません。size に指定した種類が 商品に無いときは、選べる種類を表示して止まります(キーワード指定では、その商品を飛ばします)
    • 住所欄には city + address1 + address2 をつなげて入れます(都道府県は state を別欄に選びます)。 郵便番号は 7 桁の数字なら 123-4567 の形に直して送ります
    • 商品が無い・公開前のときは Waiting For Product...(キーワードなら合う商品が無いとき)、 在庫切れ・販売開始前のときは OOS, Retrying...(在庫数が 0個) と表示して待ち続けます。 「11月1日夜開始予定」のような告知販売の商品に、開始前から張り付かせる使い方を想定しています
    • extra1 の数量がショップの在庫数を超えるとカートに入らず、OOS, Retrying...(在庫数が 1個) のように 残り在庫数を表示して待ち続けます。数量を減らすと次の周回から反映されます
    • 実行中に url / extra1 を編集すると、次の周回から新しい内容で待ち直します(カートに入ったあとは変わりません)
    • クレジットカード・PayPal・コンビニ払いなど、別の画面で入力や認証が要る支払方法には対応していません。 extra2 で指定すると「Fast(ブラウザ非起動)では通せません」と出て止まります
    • extra2 / extra3 に指定した支払方法・配送方法がショップに無いときは、選べる候補を表示して止まります
    • 拒否(HTTP 403 / 429)では、プロキシを切り替えて待機に戻ります。プロキシグループを選んでおくと、 そのたびに次のプロキシへ切り替えます
    • 通信エラー(タイムアウトなど)やサーバーエラー(HTTP 5xx)では、プロキシも接続もそのままで retryDelay だけ待って撃ち直します(混雑中のサーバーへ接続を張り直しても負荷を増やすだけのため)。 画面には Retrying (…) と理由が出ます
    • 混雑でカート投入の応答が返らなかったときは、撃ち直す前にカートの中身を確かめます。 すでに入っていればそのまま購入へ進み、数量が増えていれば extra1 の数量に直してから進みます
    • 入力中の売り切れでは、カートを空にして待機に戻ります
    • 購入手続きの画面取得や顧客情報の送信が通信エラーになっても、確保したカートは捨てずに 同じ接続で停止するまで撃ち直します(Retrying Checkout #n (…) の表示。間隔は retryDelay)
    • 注文確定の直前に、個人用の Discord へ「注文確定を送信します」が届きます
    • 注文確定を送ったあとは同じ送信を撃ち直しません(二重注文を避けるため)。応答が返らなかったときは 最大 30 秒ほどカートを見続け、商品が消えていれば「注文が成立した可能性が高い」と表示して止まります。 商品が残っていれば注文は作られていないと判断し、購入手続きを 1 回だけやり直します。 「注文確認メールを確認してください」と出たときは、ショップからのメールを確認してから実行し直してください

確認済みの範囲

銀行振込での注文確定(完了画面まで)を、実際の FC2 カートのショップで確認済みです。 代金引換は、選択肢の選び方までは確認していますが、注文確定までは通していません。 ショップがテンプレートを大きく変えていて確認画面の確定ボタンを 1 つに絞れないときは 「注文確定のボタンを特定できませんでした」と出て、注文を送らずに止まります。

手動操作・補助 ​

Browser ​

ブラウザを起動して url のページを開き、そこで手を離します。以降は手動で操作してください (購入は自動化しません)。FC2 カートはゲスト購入なので、ログインはしません。

  • 必須項目: なし
  • オプション項目: url(開くページ。省略時は mamachapptoy のトップページ)/ proxy
  • 出力: なし
  • 特記:
    • url は https:// から始まる URL だけを受け付けます。それ以外は 「url 列を URL として解釈できません」と出て止まります
    • loginId / loginPass は使いません
    • ページを開いたあとはステータスが Browser ready - Manual operation mode になり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます

困ったときは FAQ を参照してください。