Skip to content

Commit dfe19f1

Browse files
committed
vs/leroymerlin-FR
1 parent dbcfbb3 commit dfe19f1

File tree

6 files changed

+43
-0
lines changed

6 files changed

+43
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"url": "http://127.0.0.1:8080/leroymerlin_ad.html",
3+
"field_mapping": {
4+
"given_name": "2938e113-5ed3-4a12-84b0-bd45956706f1",
5+
"family_name": "a8349d9e-2d9c-44f3-9006-f274712b802b",
6+
"street_address": "24b3a995-0163-4d93-b526-8f1419face01",
7+
"postal_code": "9330f907-3864-4177-8b6f-b5801b9c209c",
8+
"address_level_2": "d4500fd5-5829-4ae0-8fe5-9d1dbb2a9d8d",
9+
"telephone": "f985fc6b-6eed-4d4a-94cd-e069897e0269"
10+
},
11+
12+
"form_field": "*[data-moz-autofill-inspect-id='{given_name}']",
13+
"fields": [
14+
"2938e113-5ed3-4a12-84b0-bd45956706f1",
15+
"a8349d9e-2d9c-44f3-9006-f274712b802b",
16+
"24b3a995-0163-4d93-b526-8f1419face01",
17+
"9330f907-3864-4177-8b6f-b5801b9c209c",
18+
"d4500fd5-5829-4ae0-8fe5-9d1dbb2a9d8d",
19+
"f985fc6b-6eed-4d4a-94cd-e069897e0269"
20+
]
21+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"url": "http://127.0.0.1:8080/leroymerlin_cc.html",
3+
"field_mapping": {
4+
"name": "d44be0be-88c6-4fdf-b7e6-2e2991719bfd",
5+
"card_number": "c7be0b61-65df-49ac-97a9-b4f429590390",
6+
"expiration_month": "6d043537-1ea6-46d7-b7ef-cf52162e24b6",
7+
"expiration_year": "b7b30252-ceda-436e-977f-897dd7dfcf0b",
8+
"cvv": "ad381e85-f3e4-4459-9bcd-47c8b8c776d9"
9+
},
10+
"form_field": "*[data-moz-autofill-inspect-id='{name}']",
11+
"fields": [
12+
"d44be0be-88c6-4fdf-b7e6-2e2991719bfd",
13+
"c7be0b61-65df-49ac-97a9-b4f429590390",
14+
"6d043537-1ea6-46d7-b7ef-cf52162e24b6",
15+
"b7b30252-ceda-436e-977f-897dd7dfcf0b",
16+
"ad381e85-f3e4-4459-9bcd-47c8b8c776d9"
17+
]
18+
}

l10n_CM/region/FR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"demo",
66
"artsper",
77
"fnac",
8+
"leroymerlin",
89
"yellowkorner"
910
],
1011
"tests": [

l10n_CM/run_l10n.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"movieposters",
4848
"newbalance",
4949
"newegg",
50+
"leroymerlin",
5051
"peacocks",
5152
"standaardboekhandel",
5253
"staples",

l10n_CM/sites/leroymerlin/FR/leroymerlin_ad.html

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<!DOCTYPE html><html lang="FR"><head><meta charset="utf-8"><meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src data:; media-src data:; style-src data: 'unsafe-inline'; font-src data:; frame-src 'self' data:"><meta http-equiv="Memento-Datetime" content="Thu, 28 Aug 2025 12:44:29 GMT"><link rel="original" href="https://payment.direct.worldline-solutions.com/hostedtokenization/tokenization/form/188923968fdc4a67b44da6da2fc397ec"><title>Confirmation du paiement</title><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="https://external-assets.cdn.v-psp.com/t/50cfc22bc2034eaab9683075106feb7f/1750238076/styles.wg.min.css" crossorigin="anonymous" integrity="sha384-EGeUO8DJ9GaPGv/2rFSfnzZKLDQjNx1dbzI23g3IsG07S23lzessmBjFQhtjiJA0"></head><body><div class="container"><div class="row main-content"><div class="paymentpart"><form class="payment-paymentmethodform" name="payment-paymentmethodform" id="payment-paymentmethodform" method="post" action="https://payment.direct.worldline-solutions.com/hostedtokenization/Tokenization/Submit/188923968fdc4a67b44da6da2fc397ec" novalidate=""><div id="payment-cardnumber-field-container" class="payment-field-container"><div id="input_cardnumber" class="row"><label id="payment-cardnumber-label" class="payment-label" for="payment-cardnumber">Numéro de la carte*</label><input id="payment-cardnumber" class="payment-input payment-input-error" name="cardnumber" type="text" inputmode="numeric" autocomplete="off" title="Numéro de la carte" payment-val-msg-required="Le numéro de la carte est obligatoire" payment-val-msg-pattern="Caractères invalides saisis" payment-val-msg-maxlength="Numéro de la carte est trop court" payment-val-msg-minlength="Numéro de la carte est trop court" payment-val-msg-luhn="Le numéro de carte est invalide" value="" required="" minlength="12" maxlength="24" data-moz-autofill-inspect-id="c7be0b61-65df-49ac-97a9-b4f429590390" data-moz-autofill-type="cc-number"> <img src="https://assets.cdn.v-psp.com/htp/2c5b57037b36623a736a/images/pm/cards.gif" class="payment-pm-image input-bg" alt="cards"><div class="clear"></div><div id="payment-cardnumber-cobadging-container" class="payment-cobadging" style="display:none"><a id="payment-cardnumber-cobadging-link" href="#" style="display:none">Plusieurs options de paiement détectées.</a><div id="payment-cardnumber-cobadging-brandlist-container" class="payment-cobadging" style="display:none"><label id="payment-cardnumber-cobadging-brandlist-label" style="display:none">Cette carte a plusieurs options de paiement, veuillez choisir votre option préférée.</label><div id="payment-cardnumber-cobadging-brandlist" style="display:none"></div></div></div><div class="error"><span id="payment-cardnumber-error" class="payment-error payment-validation-error" role="alert">Le numéro de la carte est obligatoire</span></div><input type="hidden" name="browserColorDepth" value="24" data-moz-autofill-inspect-id="4cc4525c-836f-4449-a4d7-9afc55f8160e"><input type="hidden" name="browserJavaEnabled" value="false" data-moz-autofill-inspect-id="39e316c8-ef35-43f3-af62-1d3a20fec6b9"><input type="hidden" name="browserLanguage" value="en-US" data-moz-autofill-inspect-id="331218d7-5cad-4406-90bd-ff3118d331db"><input type="hidden" name="browserScreenHeight" value="864" data-moz-autofill-inspect-id="bc91f717-2e97-4f11-9c5c-3cf798715349"><input type="hidden" name="browserScreenWidth" value="1536" data-moz-autofill-inspect-id="66b8e505-f64e-4428-85aa-121d27752c6e"><input type="hidden" name="browserTimeZone" value="-180" data-moz-autofill-inspect-id="ccf01714-331f-4177-9876-44a1f3911805"><input type="hidden" name="cobadging" id="selected-brand" data-moz-autofill-inspect-id="581a92ba-6c80-479d-81fe-76f95d401dfb"><input type="hidden" name="cobadging-indicator" value="notApplicable" id="cobadging-indicator" data-moz-autofill-inspect-id="00ebb52e-d407-4b92-b5dd-9897e58d708e"><input type="hidden" name="selected-brand-for-groupcards" value="cards" data-moz-autofill-inspect-id="e8b6e2ec-23d6-4268-adcf-56462214cadc"></div></div><div id="payment-cardholdername-field-container" class="payment-field-container"><div id="input_cardholdername" class="row"><label id="payment-cardholdername-label" class="payment-label" for="payment-cardholdername">Titulaire de la carte*</label><input id="payment-cardholdername" class="payment-input" name="cardholdername" type="text" autocomplete="off" title="Titulaire de la carte" payment-val-msg-required="Le nom du titulaire de la carte est obligatoire" payment-val-msg-pattern="Caractères invalides saisis" payment-val-msg-maxlength="Titulaire de la carte est trop court" payment-val-msg-minlength="Titulaire de la carte est trop court" digitslimit="7" payment-val-msg-digitslimit="Caractères invalides saisis" value="" required="" pattern="^[a-zA-ZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßẞŠšŽžŸÿčČďĎěĚľĽĺĹňŇřŘšťŠŤůŮžŽęĘłŁśŚźŹżŻąĄčČęĘėĖįĮšŠųŲūŪžŽäÄöÖõÕüÜāĀčČēĒģĢīĪķĶļĻņŅōŌŗŖšŠūŪžŽ0-9 +_.=,:\-\[\]\/\(\)']*$" minlength="2" maxlength="50" payment-val-digitslimit="8" data-moz-autofill-inspect-id="d44be0be-88c6-4fdf-b7e6-2e2991719bfd" data-moz-autofill-type="cc-name"><div class="clear"></div><div class="error"><span id="payment-cardholdername-error" class="payment-error" role="alert"></span></div></div></div><div id="payment-cardexpirationmonth-field-container" class="payment-field-container"><div id="input_cardexpirationmonth" class="row"><label id="payment-cardexpirationmonth-label" class="payment-label" for="payment-cardexpirationmonth">Date d'expiration*</label><select id="payment-cardexpirationmonth" class="payment-select" name="cardexpirationmonth" payment-val-msg-expirydatevalidity="La date d'expiration doit se trouver dans le futur" payment-val-msg-required="La date d'expiration est obligatoire" payment-val-subsequentid="cardexpirationyear" title="Mois d’expiration" payment-val-expirydatevalidity="0" minlength="2" maxlength="2" data-moz-autofill-inspect-id="6d043537-1ea6-46d7-b7ef-cf52162e24b6" data-moz-autofill-type="cc-exp-month"><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>&nbsp;<select id="payment-cardexpirationyear" class="payment-select" name="cardexpirationyear" title="Année d'expiration" payment-val-msg-expirydatevalidity="La date d'expiration doit se trouver dans le futur" payment-val-expirydatevalidity="0" data-moz-autofill-inspect-id="b7b30252-ceda-436e-977f-897dd7dfcf0b" data-moz-autofill-type="cc-exp-year"><option value="2025">2025</option><option value="2026">2026</option><option value="2027">2027</option><option value="2028">2028</option><option value="2029">2029</option><option value="2030">2030</option><option value="2031">2031</option><option value="2032">2032</option><option value="2033">2033</option><option value="2034">2034</option><option value="2035">2035</option><option value="2036">2036</option><option value="2037">2037</option><option value="2038">2038</option><option value="2039">2039</option><option value="2040">2040</option><option value="2041">2041</option><option value="2042">2042</option><option value="2043">2043</option><option value="2044">2044</option><option value="2045">2045</option><option value="2046">2046</option><option value="2047">2047</option><option value="2048">2048</option><option value="2049">2049</option><option value="2050">2050</option><option value="2051">2051</option><option value="2052">2052</option><option value="2053">2053</option><option value="2054">2054</option><option value="2055">2055</option><option value="2056">2056</option><option value="2057">2057</option><option value="2058">2058</option><option value="2059">2059</option><option value="2060">2060</option><option value="2061">2061</option><option value="2062">2062</option><option value="2063">2063</option><option value="2064">2064</option></select><div class="clear"></div><div class="error"><span id="payment-cardexpirationmonth-error" class="payment-error" role="alert"></span></div></div></div><div id="payment-cvc-field-container" class="payment-field-container"><div id="input_cvc" class="row"><label id="payment-cvc-label" class="payment-label" for="payment-cvc">Code de vérification de la carte*</label><input id="payment-cvc" class="payment-input" name="cvc" type="text" inputmode="numeric" autocomplete="off" title="Code de vérification de la carte" aria-label="Code de vérification de la carte" payment-val-msg-required="Le code de vérification de la carte est obligatoire" payment-val-msg-maxlength="Code de vérification de la carte est trop court" payment-val-msg-minlength="Code de vérification de la carte est trop court" payment-val-msg-pattern="Caractères invalides saisis" value="" minlength="3" maxlength="4" pattern="^[0-9]*$" data-moz-autofill-inspect-id="ad381e85-f3e4-4459-9bcd-47c8b8c776d9" data-moz-autofill-type="cc-csc"><div class="tooltip"><img src="https://external-assets.cdn.v-psp.com/t/50cfc22bc2034eaab9683075106feb7f/1750238076/cvc.png" crossorigin="anonymous" integrity="sha384-mSMebtehmN2vGGfMReXa8PZNHUUTyYlt3y4P8ZZNC3dOAcMeae6wPYS87Evn7rDf" alt="Cvc Information icon"><span class="tooltiptext"><div id="payment-cvc-info-container" class="payment-info">Veuillez d’abord saisir votre numéro de carte</div></span></div><div class="clear"></div><div class="error"><span id="payment-cvc-error" class="payment-error" role="alert"></span></div></div></div><div id="payment-aliascreation"><div class="row aliascreation"><input id="payment-aliasinput" class="payment-input" type="checkbox" name="aliasinput" value="true" data-moz-autofill-inspect-id="bf064615-3613-4d42-9ef9-5a19a49bccee"><label for="payment-aliasinput">Enregistrer mes données de paiement pour de futurs achats</label><button id="payment-tooltip-alias" class="payment-tooltip" type="button" tabindex="0" aria-haspopup="true" aria-controls="tooltip-container" aria-expanded="false" value=""><div id="payment-tooltip-container-alias" class="payment-tooltip-container" style="" aria-hidden="true"><div id="payment-tooltip-alias-close-button" class="payment-tooltip-close-button" role="button" aria-label="Close button" tabindex="0"></div><span class="payment-title--big">Simplifier les futurs achats en sauvegardant vos données de paiement</span><span class="payment-title">Quels sont les détails enregistrés ?</span><div class="payment-content">Pour simplifier le paiement, nous enregistrons toutes les coordonnées sauf le code de sécurité. Cela contribue à maintenir la sécurité des paiements.</div><span class="payment-title">Où mes coordonnées sont-elles enregistrées ?</span><div class="payment-content">Vos données de paiement sont stockées de manière sécurisée avec votre compte. Vous pouvez choisir de mettre à jour ou de supprimer ces coordonnées en contactant le marchand.</div></div></button></div></div></form></div></div></div><div style="clear:both;display:block"></div></body></html>

0 commit comments

Comments
 (0)