summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-07-25 15:55:00 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-07-25 15:55:00 +0700
commit5c5ef1efb35d9c0bc6dc1c826149c556bbf658e3 (patch)
tree9b236d03439cc4bf782fd879178b13459f1128ff
parent34e3cc9c3307be1eacdc8744d377f03689aea0a7 (diff)
fix bug
-rwxr-xr-xindoteknik_custom/views/website_user_cart.xml59
1 files changed, 33 insertions, 26 deletions
diff --git a/indoteknik_custom/views/website_user_cart.xml b/indoteknik_custom/views/website_user_cart.xml
index 09ac7c67..a1407355 100755
--- a/indoteknik_custom/views/website_user_cart.xml
+++ b/indoteknik_custom/views/website_user_cart.xml
@@ -146,31 +146,37 @@
% set subtotal = product_price['price'] * cart.qty
<tr>
% if cart.program_line_id:
- % set promo = cart.get_data_promo(cart.program_line_id.id)
- % set subtotal = promo[0].program_line_id.price * cart.qty
- <td style="border: 1px solid #dddddd; padding: 8px;">
- <div style="text-align: left; margin-bottom: 16px;">
- <img src="${base_url}api/image/promotion.program/image/${promo[0].program_line_id.program_id.id}" alt="${promo[0].program_line_id.program_id.name}" width="120" height="120" style="object-fit: fill; object-position: center;"/>
- </div>
- <div style="display: block; gap: 16px; justify-content: center;">
- % for data in promo:
- <div style="text-align: center;">
- <img src="${base_url}api/image/product.template/image_512/${data.product_id.product_tmpl_id.id}" alt="${data.product_id.name}" width="100" height="100" style="object-fit: fill; object-position: center;"/>
- <div style="font-weight: 600; margin-top: 4px;">${data.product_id.name}</div>
- </div>
- % endfor
- </div>
- </td>
- <td style="border: 1px solid #dddddd; padding: 8px;">
- <div>Rp${cart.format_currency(promo[0].program_line_id.price)}</div>
- </td>
- <td style="border: 1px solid #dddddd; padding: 8px;">
- <div>${'%d pcs' % cart.qty}</div>
- </td>
- <td style="border: 1px solid #dddddd; padding: 8px;">
- <div style="font-weight: 600;">Rp${cart.format_currency(subtotal)}</div>
- </td>
- % else
+ % set promo = cart.get_data_promo(cart.program_line_id.id)
+ % if promo:
+ % set subtotal = promo[0].program_line_id.price * cart.qty
+ <td style="border: 1px solid #dddddd; padding: 8px;">
+ <div style="text-align: left; margin-bottom: 16px;">
+ <img src="${base_url}api/image/promotion.program/image/${promo[0].program_line_id.program_id.id}" alt="${promo[0].program_line_id.program_id.name}" width="120" height="120" style="object-fit: fill; object-position: center;"/>
+ </div>
+ <div style="display: block; gap: 16px; justify-content: center;">
+ % for data in promo:
+ <div style="text-align: center;">
+ <img src="${base_url}api/image/product.template/image_512/${data.product_id.product_tmpl_id.id}" alt="${data.product_id.name}" width="100" height="100" style="object-fit: fill; object-position: center;"/>
+ <div style="font-weight: 600; margin-top: 4px;">${data.product_id.name}</div>
+ </div>
+ % endfor
+ </div>
+ </td>
+ <td style="border: 1px solid #dddddd; padding: 8px;">
+ <div>Rp${cart.format_currency(promo[0].program_line_id.price)}</div>
+ </td>
+ <td style="border: 1px solid #dddddd; padding: 8px;">
+ <div>${'%d pcs' % cart.qty}</div>
+ </td>
+ <td style="border: 1px solid #dddddd; padding: 8px;">
+ <div style="font-weight: 600;">Rp${cart.format_currency(subtotal)}</div>
+ </td>
+ % else:
+ <td colspan="4" style="border: 1px solid #dddddd; padding: 8px; text-align: center;">
+ No promotion available for this product.
+ </td>
+ % endif
+ % else:
<td style="border: 1px solid #dddddd; padding: 8px;">
<img src="${base_url}api/image/product.template/image_512/${product_template_id}" alt="${cart.product_id.name}" width="120" height="120" style="object-fit: fill; object-position: center;"/>
<div style="font-weight: 600;">${cart.product_id.name}</div>
@@ -184,9 +190,10 @@
<td style="border: 1px solid #dddddd; padding: 8px;">
<div style="font-weight: 600;">Rp${cart.format_currency(subtotal)}</div>
</td>
- %endif
+ % endif
</tr>
% endfor
+
</tbody>
</table>
% set totalan = object.calculate_discount(object.user_id.id)