سلام دوستان خسته نباشید.
من وقتی به صورت number محصولاتم رو قیمت گزاری میکنم که به صورت ریال هستش اینطوره 1800000 اما من میخوام به این شکل وارد کنم 1,800,000 ، به خاطر همین تبدیلش کردم به استرینگ که در داخل سبد خرید به مشکل خوردم چون به صورت استریگ بود قیمت نهایی رو جمع نمیزد .
به نظرتون چیکار باید کرد ممنون میشم کمکم کنید
سلام
اونجایی که می خواید جمع کنید اگر از تابع ()parseInt
استفاده کنید هر string ی رو تبدیل می کنه به int مثال :
var a = parseInt("10")
همون استرینگ 10 رو تبدیل به int می کنه و میریزه توی a
مرسی دوست عزیز اما وقتی وارد سبد خرید میشم قیمت محصول به عنوان مثال 8,000,000 ریاله در داخل سبد خرید مینویسه 8 و قیمت نهاییم نان هستش.
<tbody>
<% var total = 0; %>
<% cart.forEach(function(engine){ %>
<% var sub = parseFloat(engine.qty * engine.price) %>
<% total += +sub %>
<tr>
<td><a href="/cart/update/<%= engine.title %>?action=clear" class='btn btn-danger btn-sm'><i class="fas fa-times"></i></a></td>
<td colspan="6"><%= engine.title %></td>
<td>
<a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=add"><i class="fas fa-plus-circle"></i></a>
<%= engine.qty %>
<a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=remove"><i class="fas fa-minus-circle"></i></a>
</td>
<td><%= parseFloat(engine.price) %> ریال</td>
</tr>
<% }); %>
</tbody>
</table>
<div class="row mt-2 ml-1">
<div class="col-12 cat-h">
<h4>قیمت نهایی : <span><%= parseFloat(total) %></span> ریال</h4>
</div>
</div>
همین طور که دوستمون در بالا گفتن به خوبی کار میکنه و قیمت نهایی رو جمع میکنه فقط چجوری کاما ها رو در سبد خرید بردارم که قیمت واقعی نشون داده بشه. قیمت من 8,000,000 میاره 8
<tbody>
<% var total = 0; %>
<% cart.forEach(function(engine){ %>
<% const num = parseInt(engine.price); %>
<% var sub = parseInt(engine.qty * num) %>
<% total += +sub %>
<tr>
<td><a href="/cart/update/<%= engine.title %>?action=clear" class='btn btn-danger btn-sm'><i class="fas fa-times"></i></a></td>
<td colspan="6"><%= engine.title %></td>
<td>
<a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=add"><i class="fas fa-plus-circle"></i></a>
<%= engine.qty %>
<a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=remove"><i class="fas fa-minus-circle"></i></a>
</td>
<td><%= parseInt(num) %> تومان</td>
</tr>
<% }); %>
</tbody>
</table>
<div class="row mt-2 ml-1">
<div class="col-12 cat-h">
<h4><%= __('end-pric') %> : <span><%= parseInt(total) %></span> تومان</h4>
</div>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟