Webシステム開発・プログラミングに関連した他の仕事を探す
見積もり募集の結果
実際の発注内容
依頼の予算
20,000 円 ~
50,000 円
実際の支払い金額
20,000 円 ~
30,000 円
発注者の声
見積もり募集の内容
- 依頼主の業種
- メーカー
-
依頼の目的・背景
-
WordPress(WooCommerce)にてECサイトを開発中です。
当サイトにて、デジタルコンテンツ(mp4動画ファイル等)の
ダウンロード販売システムを構築していただきたいです。
ゼロからではなく、下記の通り、
仕様と工程はある程度見積もり、固まっておりますので、
必要な技術や経験を持ち合わせた、
実装可能な方にご応募いただければ幸いです。
よろしくお願いいたします。
【実現させたいこと】
WooCommerce標準のダウンロード販売機能にて、
Amazon S3のバケット内オブジェクト(ファイル)が
現在登録されております。
ダウンロードボタンをクリックするごとに、
CloudFrontの署名付きURLが発行され、
その署名付きURLの期限がすぐに切れることで、
実質的に不正なダウンロードを防ぐことが目的です。
言葉だけですとわかりづらいので、
既製品(プラグイン)で類似の機能を実装しているものがあります。
こちらの動画の6分~をご覧いただければ、
イメージが掴めるかと存じます。
https://mediacloud.press/blog/woocommerce-integration/
※動画ではS3の署名付きURLを使用しておりますが、今回はCloudFrontを使用します。
※動画のプラグインはWordPressのメディアライブラリを通してファイルを登録する機能がありますが、必要ありません(既にバケット内にファイルはアップロード済みです)
【実装の流れ】
Woocommerceには
woocommerce_download_product_filepath
というフィルターがあります。
WooCommerce側にはS3のURLを登録しておき、
このフィルターにCloudfFrontの署名付きURLに変換する関数を
登録する流れになるかと存じます。
・aws-sdkの組み込み
・変換する関数の作成
・functions.phpへの登録
・テスト
等が想定される流れです。
【備考】
上記と類似のプラグインが既にサイトに組み込まれているので、
そちらも参考にしていただくことは可能です。
※今回の実装後削除予定です。
-
サイトの種類
-
ECサイト
-
作業範囲
-
ランサーに相談して決めたい
-
用意してあるもの
-
設定なし
-
参考URL
-
設定なし
-
希望開発言語
-
ランサーに相談して決めたい
-
フレームワーク
-
ランサーに相談して決めたい
-
開発の継続性
-
ランサーに相談して決めたい
-
補足説明
-
設定なし
この仕事に似たWebシステム開発・プログラミングの他の仕事を探す