diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2024-07-25 15:55:00 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2024-07-25 15:55:00 +0700 |
| commit | 5c5ef1efb35d9c0bc6dc1c826149c556bbf658e3 (patch) | |
| tree | 9b236d03439cc4bf782fd879178b13459f1128ff | |
| parent | 34e3cc9c3307be1eacdc8744d377f03689aea0a7 (diff) | |
fix bug
| -rwxr-xr-x | indoteknik_custom/views/website_user_cart.xml | 59 |
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) |
