簡體   English   中英

將運費加到總計

[英]Add shipping price to total

我在我的購物車應用程序視圖中無法計算出如何將運費增加到我的購物車總費用中,從而無法計算訂單總額。

到目前為止,我有ruby代碼,該代碼將所有訂單加起來並計算訂單小計。 我還添加了帶有運輸選項的簡單html輸入表單。 我無法確定的是如何將小計與所選的運輸選項相加。 我覺得有一個簡單的方法可以解決這個問題,但是我不知道那是什么。

預先感謝您的任何幫助

_shopping_cart.html.erb

<% if !@order_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>

我想你想做:

shipping_cost + cart.total

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM