2012-04-14 7 views
1

私は本当に困っているので、私はいくつかの助けとアウトオブボックスの考えが必要です。購入者の情報を提供し、アイテムが別のウェブサイトで購入されたかどうかを購入者が入力できるようにするiframeの代替手段ですか?

私はギフト登録ウェブサイトを作成しています(結婚式レジストリのようなものです)。アイデアは、ギフトレジストリを作成する人が、ウェブ上のどこからでもアイテムを追加できることです(target.comなど)。その後、誰かがレジストリからアイテムを購入したい時、彼らは私たちのウェブサイトに来て、アイテムを見つけ、リンクをクリックして、(target.com上の)製品ページに連れて行き、プレゼントを購入する。

問題は、商品が実際に購入されたかどうかを知る必要があるため、贈り物が何度も購入されないことです。また、贈り物を購入する人の住所を購入者に知らせる必要があります。ここで

は、私たちが何をしたいものです。

残念ながら、私はこれを行う方法を考えることができる唯一の方法は、多くの大規模小売店(動作しませんIFRAME、を介して行われアマゾンやウォルマートのような)、正当なセキュリティ上の理由からiframeをブロックしてしまった。別のオプションは、2つの新しいブラウザウィンドウを開くことですが、それはちょうど醜いです。

他に何ができますか?任意の素晴らしいJavaScript/CSS/PHPやそこに何かのソリューション?

答えて

0

ウェブ上のどの店でも可能なアイテムを購入した場合、それを確実に検出することはできません。誰かがショップ内のアイテムへのリンクをクリックしただけで、購入した場合は検出できません。 アイテムを購入済みとしてマークするには、ユーザーに依頼する必要があります。

+0

私は全く同意します - 私たちが何をしたいのかをイメージで確認してください。問題は、(1)購入者にギフトを送る場所の住所を知らせ、(2)購入者に「はい、これを買った」または「いいえ、私はしなかったこれを買う。しかし、私はiframe以外のこれを行う方法を見つけることができません。 – Jake

+0

ユーザーがアイテムを購入しているときにページの一部を表示するには、iframeしか使用できません。 CSRFはもう一つの解決策になるでしょうが、これは各店舗ごとに違う形で実装されなければならず、すべての店舗で働くことはできません。CSRF –

+0

それでは何もできません。あなたは、(a)AmazonとWal-Martのセキュリティを潜在的に損なうことはないが、(b)自分のウェブサイトの上にdivをきれいに置くことができるという解決策があると思うだろう。 – Jake

0

あなたの唯一のオプションは、貧弱ですが、ブックマークレットです。買い手は買い物を始める前にブックマークレットを追加/インストールする必要があります。彼らは注文を完了した後、注文確認/領収書ページでブックマークレットを実行して購入を「確認」する必要があります。

サポートしているすべての販売者のコードを記述する必要があります。販売者が確認/受領ページを変更するたびに、確認スクリプトを更新する必要があります。ブックマークレットは、ページURLからマーチャントを決定し、特定の要素についてページをチェックして、どの製品が購入されたかを判断する。

私はブックマークレットをオプションのステップとして使用します。これは、ユーザーが使用することを忘れたり、使用方法を熟知しているとは想定できません。あなたのリストから商品を選んだら商品を「未確認購入」としてマークし、ブックマークレットが使用されている場合は「確認済み購入」としてマークします。また、チェックアウトプロセス中にブックマークレットを使用するのを忘れても、注文を確認したいユーザーのブックマークレット確認を「注文履歴」ページで行うことができます。

関連する問題