یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام دوستان خسته نباشید.
من وقتی به صورت 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>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟