Greasy Fork is available in English.

suruga-ya enhancer

駿河屋の利便性を向上させるスクリプト

2021/07/03時点のページです。最新版はこちら。

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
作者
kood
評価
0 0 0
バージョン
0.3.4
作成日
2021/06/23
更新日
2021/07/03
ライセンス
不明
アンチ機能
紹介リンク
対象サイト

駿河屋(www.suruga-ya.jp)の利便性を向上させるスクリプトです。

以下の事を行います。

  • 販売ページの数量のセレクトボックスの下に在庫数を表示。
  • 販売ページに買取ページへのリンクが無い場合は買取ページへのリンクを追加。
  • 販売ページにて、買取ページのURLから買取ページを読み込み、買取価格とJANを取得。
  • 販売ページにて、取得したJANを表示、JAN検索リンク(販売/買取/Google/Amazon)を追加。
  • マケプレの販売ページにて、駿河屋.JPの販売ページへのリンクを追加。
  • マケプレの販売ページにて、その商品を出品しているショップの一覧ページへのリンクを追加。
  • マケプレの販売ページにて、ショップの配送料を取得し、それを記述したモーダルを表示するためのリンクを追加。
  • 品切れの販売ページにて、ソースに構造化データが存在する場合はそこから価格(過去の販売価格)を取得して表示。
  • 買取ページにて、販売ページへのリンク(ボタン)を追加。
  • 買取ページにて、販売ページのURLから販売ページを読み込み、販売価格と画像(1枚目)を取得。
  • 買取ページにて、取得した販売価格を表示。
  • 買取ページの商品画像がno_photo.jpgの場合に、販売ページから取得した画像(1枚目)を設定。
  • 18禁の商品の販売ページで表示される警告画面をスキップ。
  • お気に入りリストの各ページにて、品切れ商品の表示に関するオプション(表示/非表示/のみ)を追加。
  • 入荷リストの各ページにて、品切れ商品の表示に関するオプション(表示/非表示/のみ)を追加。
  • 購入履歴の品番部分を販売ページのリンクに置き換え。
  • ページ右上のカートアイコンの横にカート内の商品の合計価格と送料を表示。
  • ページ上部の検索ボックス横のカテゴリセレクトボックスに福袋カテゴリが存在しない場合は福袋カテゴリを追加。
  • ページ左のサイドバーメニューに福袋カテゴリのリンクを追加。


在庫数は販売ページのラジオボタンに設定されているdata属性から取得します。

お気に入りリストと入荷リストに追加されるオプションの設定は、両方のリストの共通の設定としてlocalStorageに保存されます。

カート内の商品の合計価格の取得では、商品の合計価格と送料を分けて取得します。
送料は駿河屋.JPの送料とマケプレのショップの送料の合計を表示します。
送料が無料の場合には[送料無料]と表示します。送料が掛かりいくらか分かる場合は[+○○円]のように表示します。
地域別の送料を採用しているショップの商品が存在する場合、[+地域別]と表示します。
複数のショップの商品があり、かつそれらに地域別の送料が採用されている場合、[+地域別x(ショップの数)]のように表示します。
複数のショップの商品があり、かつ送料が分かる物と地域別の物が混在している場合、[+○○円,+地域別]のように表示します。

カートへの無駄なアクセスを減らす目的で、カート内の商品数、合計価格、送料はlocalStorageに保存するようにしています。
カートページ上では必ず情報を取得、保存します。他のページの場合、カートアイコン上に表示されている商品数とlocalStorageに保存されている商品数が同じ場合にはlocalStorageから取得し、違う場合はカートページから取得するようにしています。
また、販売ページで[カートに入れる]ボタンが押された場合にもカートページから取得するようにしています。

購入履歴の品番部分は、駿河屋.JPの販売ページへのリンクで置き換えます。
購入履歴ではマケプレのショップのIDが取得出来ないため、マケプレの販売ページのリンクの作成には対応出来ません。

18禁の商品の警告画面は、adultという名のcookieが保存されていない場合に表示されます。
該当のcookieが存在しない場合、期限が9999日のcookieを保存するようにしています。
cookieが保存されていない状態で販売ページにアクセスし警告画面が表示された場合は、自動クリックで警告画面を消します。

※このスクリプトによって一部リンクがアフィリエイトのリンクになります。ご了承ください。