[ADD] website_sale_aplicoop: botón limpiar carrito en sidebar

Añade botón 'Clear Cart' (fa-trash) en el header y footer del sidebar
del carrito en la página de lista de productos.

Cambios:
- views/website_templates.xml: botón clear-cart-btn en card-header y
  clear-cart-btn-footer en card-footer del sidebar
- controllers/website_sale.py: nuevo endpoint POST /eskaera/clear-cart
  que cancela el sale.order borrador del usuario si existe
- static/src/js/website_sale.js: método _clearCart(), listeners para
  ambos botones (header + footer)
- models/js_translations.py: nuevas cadenas clear_cart, clear_cart_confirm,
  cart_cleared, draft_cancelled
- i18n/es.po, i18n/eu.po: traducciones ES y EU de los nuevos labels
This commit is contained in:
snt 2026-04-07 23:50:30 +02:00
parent 0eb7957a70
commit 135967019e
6 changed files with 244 additions and 7 deletions

View file

@ -1243,12 +1243,12 @@ msgstr "Guardar como Borrador"
#. odoo-python
#: code:addons/website_sale_aplicoop/models/js_translations.py:0
msgid "Save Draft"
msgstr "Guardar borrador"
msgstr "Confirmar Pedido"
#. module: website_sale_aplicoop
#: model_terms:ir.ui.view,arch_db:website_sale_aplicoop.eskaera_checkout
msgid "Save order as draft"
msgstr "Guardar pedido como borrador"
msgstr "Confirmar Pedido"
#. module: website_sale_aplicoop
#. odoo-python
@ -2278,3 +2278,22 @@ msgstr "Semanal"
msgid "Whether this picking includes home delivery (from sale order)"
msgstr "Si este albarán incluye entrega a domicilio (del pedido de venta)"
#. module: website_sale_aplicoop
msgid "Clear Cart"
msgstr "Vaciar carrito"
#. module: website_sale_aplicoop
msgid ""
"Are you sure you want to clear the cart? This will also cancel any saved "
"draft order."
msgstr ""
"¿Estás seguro de que quieres vaciar el carrito? Esto también cancelará "
"cualquier pedido borrador guardado."
#. module: website_sale_aplicoop
msgid "Cart cleared"
msgstr "Carrito vaciado"
#. module: website_sale_aplicoop
msgid "draft order cancelled"
msgstr "pedido borrador cancelado"