Fix multilingual support for product data and thank you redirect
All checks were successful
Deploy / Deploy to Production (push) Successful in 7s
All checks were successful
Deploy / Deploy to Production (push) Successful in 7s
- Add translate: false to price, hasOptions, and optionValues fields - Make thank you page redirect language-aware (detects /fr/ prefix) - Ensure stock, weight, dimensions, and options are shared between languages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
7359d43125
commit
57037fc435
2 changed files with 9 additions and 1 deletions
|
|
@ -7,7 +7,12 @@ window.SnipcartSettings = {
|
||||||
// Redirection après paiement réussi
|
// Redirection après paiement réussi
|
||||||
document.addEventListener('snipcart.ready', function() {
|
document.addEventListener('snipcart.ready', function() {
|
||||||
Snipcart.execute('bind', 'order.completed', function(order) {
|
Snipcart.execute('bind', 'order.completed', function(order) {
|
||||||
window.location.href = '/thanks?order=' + order.token;
|
// Détecter la langue actuelle depuis l'URL
|
||||||
|
const currentPath = window.location.pathname;
|
||||||
|
const langMatch = currentPath.match(/^\/([a-z]{2})(\/|$)/);
|
||||||
|
const langPrefix = langMatch ? '/' + langMatch[1] : '';
|
||||||
|
|
||||||
|
window.location.href = langPrefix + '/thanks?order=' + order.token;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@ tabs:
|
||||||
min: 0
|
min: 0
|
||||||
step: 0.01
|
step: 0.01
|
||||||
required: true
|
required: true
|
||||||
|
translate: false
|
||||||
width: 1/4
|
width: 1/4
|
||||||
stock:
|
stock:
|
||||||
label: Stock
|
label: Stock
|
||||||
|
|
@ -99,6 +100,7 @@ tabs:
|
||||||
fr: Options
|
fr: Options
|
||||||
type: toggle
|
type: toggle
|
||||||
default: false
|
default: false
|
||||||
|
translate: false
|
||||||
width: 1/7
|
width: 1/7
|
||||||
optionLabel:
|
optionLabel:
|
||||||
label:
|
label:
|
||||||
|
|
@ -116,6 +118,7 @@ tabs:
|
||||||
help:
|
help:
|
||||||
en: "Comma-separated values (e.g.: XS, S, M, L, XL)"
|
en: "Comma-separated values (e.g.: XS, S, M, L, XL)"
|
||||||
fr: "Valeurs séparées par des virgules (ex: XS, S, M, L, XL)"
|
fr: "Valeurs séparées par des virgules (ex: XS, S, M, L, XL)"
|
||||||
|
translate: false
|
||||||
when:
|
when:
|
||||||
hasOptions: true
|
hasOptions: true
|
||||||
width: 3/7
|
width: 3/7
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue