0

複数のeコマースウェブサイトを開発する必要があります。それらをfoobar1.com、foobar2.comなどと呼びましょう。最後のチェックアウトボタンを押すと、checkout.foobar.comすべてのドメインでチェックアウトプロセスを実行する必要があります。

これは可能ですか?もしそうなら、どのようにそれを行うことができますか?セッションデータ(カート情報を保持する)はcheckout.foobar.comで利用できず、Cookieも利用できません。

それを機能させる方法の1つは、カートをfoobar.comで管理する場合です。つまり、foobar-n.comでアイテムを追加するたびに、foobar.comへのAPI呼び出しを行い、カートを更新します。

これについてもっと良い方法はありますか?

4

1 に答える 1

0

これを未回答のままにしないために:

私はデータベースソリューションを実装しました。つまり、チェックアウトを押すと、カートの内容が一意のIDを持つデータベースにダンプされ、チェックアウトに送信されfoobar.com?id={uniqid}てカートの内容が取得されます。チェックアウトが正常に完了すると、アイテムはDBから削除されます。また、6時間以上経過したアイテムをDBから削除する毎晩のcronジョブを実行しました(チェックアウトプロセスを経ていない人向け)。

于 2012-12-02T08:47:54.483 に答える