metatroncubeswdev 365e45406a Bundle Offers Shopify app: discount function, admin, storefront, deploy stack
Rust discount function (one automatic discount evaluating all offers in priority
order, parity with the Odoo engine), React Router admin with Polaris, theme app
extension and app proxy pages, webhooks incl. GDPR, managed-pricing limits, and
a Docker Compose stack (Postgres + Caddy HTTPS) for a single VPS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:35:58 -04:00

53 lines
2.0 KiB
JSON

{
"bundle_offers": {
"summary": {
"bxgy_free": "{{ buy }} achetés, {{ get }} offert(s)",
"bxgy_pct": "{{ buy }} achetés, {{ get }} à -{{ pct }} %",
"mix_pct": "-{{ pct }} % sur {{ n }} au choix",
"fixed_pct": "Économisez {{ pct }} % sur l'ensemble",
"mix_price_html": "{{ n }} au choix pour {{ price }}",
"mix_amount_html": "{{ off }} de rabais sur {{ n }} au choix",
"fixed_price_html": "Prix de l'ensemble {{ price }}",
"fixed_amount_html": "Économisez {{ off }} sur l'ensemble"
},
"card": {
"items": {
"one": "{{ count }} article",
"other": "{{ count }} articles"
},
"shop": "Voir l'ensemble",
"regular_price": "Prix régulier",
"bundle_price": "Prix de l'ensemble",
"ends_html": "Se termine le {{ date }}"
},
"strip": {
"heading": "Offres de fête",
"subheading": "Ensembles et économies",
"view_all": "Voir tous les ensembles"
},
"grid": {
"heading": "Offres groupées",
"empty": "Aucune offre groupée pour le moment. Revenez bientôt pour nos offres de fête!",
"continue": "Continuer vos achats"
},
"product_box": {
"heading": "Économisez avec un ensemble"
},
"hints": {
"fixed_html": "Ajoutez {{ items }} pour obtenir {{ name }} ({{ summary }}).",
"mix_html": {
"one": "Ajoutez {{ count }} article admissible de plus pour obtenir {{ name }} ({{ summary }}).",
"other": "Ajoutez {{ count }} articles admissibles de plus pour obtenir {{ name }} ({{ summary }})."
},
"bxgy_html": {
"one": "Vous êtes admissible à {{ name }} : ajoutez {{ count }} article admissible ({{ summary }}).",
"other": "Vous êtes admissible à {{ name }} : ajoutez {{ count }} articles admissibles ({{ summary }})."
}
},
"embed": {
"adding": "Ajout…",
"added": "Ajouté au panier",
"error": "Impossible d'ajouter ces articles. Veuillez réessayer."
}
}
}