2016-07-13 17 views
0

注文総額を計算するためのショッピングカートアプリの見方で、カートの総費用に送料を追加する方法がわかりません。合計に送料を加算する

これまで私はすべての注文を合計し、注文の小計を計算するルビーコードを持っていました。私はまた、出荷オプションと簡単なhtmlの入力フォームを追加しました。私が描くことができないのは、選択された出荷オプションで小計をどのように追加するかです。私はレールでこれを行う簡単な方法があるように感じるが、それは何であるか把握できない。任意のヘルプ

_shopping_cart.html.erb

<% if [email protected]_item.nil? && @order_item.errors.any? %> 
    <div class="alert alert-danger"> 
    <ul> 
    <% @order_item.errors.full_messages.each do |msg| %> 
     <li><%= msg %></li> 
    <% end %> 
    </ul> 
    </div> 
<% end %> 
<% if @order_items.size == 0 %> 
    <p class="text-center"> 
    There are no items in your shopping cart. Please <%= link_to "go back", root_path %> and add some items to your cart. 
    </p> 
<% else %> 
    <% @order_items.each do |order_item| %> 
    <%= render 'carts/cart_row', product: order_item.product, order_item: order_item, show_total: true %> 
    <% end %> 
    <p class="text-center">Order Subtotal=<%= @order_items.sum(:total_price)%></p> 
<% end %> 
<P class="text-center">Please select shipping:</P> 
<P class="text-center"><LABEL ACCESSKEY=C><INPUT TYPE=radio NAME="payment_method" VALUE="2.5" CHECKED> $2.50 US Standard</LABEL><BR> 
<LABEL ACCESSKEY=D><INPUT TYPE=radio NAME="payment_method" VALUE="5.5"> $5.50 US Priority</LABEL><BR> 
<LABEL ACCESSKEY=M><INPUT TYPE=radio NAME="payment_method" VALUE="9.5"> $9.50 International</LABEL><BR> 
<LABEL ACCESSKEY=N><INPUT TYPE=radio NAME="payment_method" VALUE="14.5"> $14.50 International Priority</LABEL></P> 
+0

私はあなたの質問が何を意味するのかを想像することはできません。それは完全に矛盾しています。あなたが - あなたが主張しているように、これと、それと他のものを合計するコードを持っていれば、輸送費を追加することは大変です。私は実際にそのようなコードが存在するとは考えていません。あなたが含まれているスニペットが合計を計算することと関係がないという事実は、私に自信を持って正確に記入するものではありません。 –

答えて

0

を事前に

おかげで私はあなたがやりたいと思う:

shipping_cost + cart.total 
関連する問題