質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Stripe

Stripeとは、米国のオンライン決済システム提供企業、及び同社が提供する決裁システムを指します。Webサイトやモバイルアプリにコードを組み込むことでクレジットカードなどの決済サービスが簡潔に追加できます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

意見交換

クローズ

1回答

278閲覧

LaravelとStripeを使用したECサイト構築のベストプラクティス

Hello_ryotaro

総合スコア6

Stripe

Stripeとは、米国のオンライン決済システム提供企業、及び同社が提供する決裁システムを指します。Webサイトやモバイルアプリにコードを組み込むことでクレジットカードなどの決済サービスが簡潔に追加できます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

0グッド

0クリップ

投稿2023/12/08 02:16

0

0

テーマ、知りたいこと

LaravelでのECサイト構築について

背景、状況

私は現在、Laravelを使用してECサイトを構築するプロジェクトを計画しています。決済システムとしてStripeを組み込む予定ですが、具体的な構築方法についていくつか不明点があり、アドバイスを求めています。

状況

・Laravelでの管理画面: Laravelを使って管理画面を構築し、ここで商品管理を行う予定です。

・Stripeでの商品追加: Stripe APIを叩いて、Stripeに商品を追加する予定です。

検討事項

・LaravelとStripeの商品情報の同期: Laravelで商品情報を管理し、Stripe APIを通じてStripeに商品情報を追加する方法と、Stripeで商品を追加した後、Webhookを使用してLaravel側に商品情報を同期させる方法のどちらが効果的でしょうか?

・商品情報の同期の必要性: そもそも、LaravelとStripe間で商品情報を同期する必要はあるのでしょうか?それとも、別々に管理する方が良いのでしょうか?

期待する回答

・LaravelとStripeを用いたECサイト構築の経験者の意見

・商品情報の管理・同期に関するベストプラクティス

・Stripeを用いた商品管理における注意点や懸念事項

皆様の貴重な意見や経験を共有いただければと思います。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答1

#1

AbeTakashi

総合スコア4549

投稿2023/12/08 03:26

個人的な考えにはなりますが、Stripe側に存在するデータはLaravel側では一切持たず、つねにStripe APIを用いて情報取得・管理するという方法が良いと思います。APIの使用を減らすためにメモリにキャッシュさせてデータを保持するのはありにしても、DB上にもデータを持たせて同期させるような構造にするのは、メリットがないどころか、面倒だったり事故の元になりそうな気がして、個人的にはそういうつくりにはしたくないな、と思います。

なので「商品情報の同期の必要性」はないと思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問