私はウェブ開発が初めてです。現在、人々がさまざまなものを購入できるウェブサイトをデザインしています。Web サイトには、200 ドル以上購入すると 20% オフ、類似商品を 3 つ購入すると 4 つ目が無料など、さまざまな特典が用意されています。
これを行うための最良の方法は何ですか? また、オファーが変更された場合でも、多くのコードを変更する必要はありません。
ありがとう!
私はウェブ開発が初めてです。現在、人々がさまざまなものを購入できるウェブサイトをデザインしています。Web サイトには、200 ドル以上購入すると 20% オフ、類似商品を 3 つ購入すると 4 つ目が無料など、さまざまな特典が用意されています。
これを行うための最良の方法は何ですか? また、オファーが変更された場合でも、多くのコードを変更する必要はありません。
ありがとう!
役立つコードをいくつか紹介します。
たとえば、「類似の商品を 3 つ購入すると、4 つ目の商品が無料になります。」というように、ror_ecommerce ではこれが「取引」です。コードは次のとおりです。
https://github.com/drhenner/ror_ecommerce/blob/master/app/models/deal.rb
このコードは単純ではありませんが、基本的には注文に適した最良の取引を探します。
2 つ購入すると 1 つ無料になる場合は、4 つ購入すると 2 つ無料、6 つ購入すると 3 つ無料になるように実装することをお勧めします。
ro-eも同様に売上があります。追加する必要があるのは、order.total の条件だけで、その値を Sale.for メソッドに渡します。
これが役立つことを願っています
免責事項: 私はコードを書きました!
Railscastsにあるようなさまざまな e コマースおよび支払い gem を使用できます。
この目的のためのその他の gem がここにあります - The Ruby Toolboxとhere too .
コメントで述べたように、Shopifyなどの SaaS 製品を使用できますが、無料ではありません。