Skip to content

Commit c8a0136

Browse files
Hani YacoubHani Yacoub
authored andcommitted
CM kastnerandoehler AT
1 parent 3923e10 commit c8a0136

File tree

6 files changed

+40
-0
lines changed

6 files changed

+40
-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/kastnerandoehler_ad.html",
3+
"field_mapping": {
4+
"given_name": "e1ca22c2-fbe5-40f5-b33d-4584155366af",
5+
"family_name": "c58f933c-a454-4471-be60-f3143416330d",
6+
"street_address": "cd9ba9d4-9f06-4345-9025-a89d31dc812a",
7+
"address_level_2": "3b0d3b79-2fc7-4dbb-9ff3-ca0b67b302b8",
8+
"postal_code": "6f571e38-f01a-4fd0-b103-eef1f6ab2059",
9+
"country": "e2c3e027-02e1-4fc7-a105-906bf530bbfe"
10+
},
11+
12+
"form_field": "*[data-moz-autofill-inspect-id='{given_name}']",
13+
"fields": [
14+
"e1ca22c2-fbe5-40f5-b33d-4584155366af",
15+
"c58f933c-a454-4471-be60-f3143416330d",
16+
"cd9ba9d4-9f06-4345-9025-a89d31dc812a",
17+
"3b0d3b79-2fc7-4dbb-9ff3-ca0b67b302b8",
18+
"6f571e38-f01a-4fd0-b103-eef1f6ab2059",
19+
"e2c3e027-02e1-4fc7-a105-906bf530bbfe"
20+
]
21+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"url": "http://127.0.0.1:8080/kastnerandoehler_cc.html",
3+
"field_mapping": {
4+
"card_number": "f53ececb-7186-408d-8aea-2e20f0538916",
5+
"expiration_date": "c5ea1c35-54ab-4a1e-846d-63eb08a2f6a2",
6+
"cvv": "b9b50745-ce5d-4adc-aed2-d2b700de2202"
7+
},
8+
9+
"form_field": "*[data-moz-autofill-inspect-id='{name}']",
10+
"fields": [
11+
"f53ececb-7186-408d-8aea-2e20f0538916",
12+
"c5ea1c35-54ab-4a1e-846d-63eb08a2f6a2",
13+
"b9b50745-ce5d-4adc-aed2-d2b700de2202"
14+
]
15+
}

l10n_CM/region/AT.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"giesswein",
77
"hofer",
88
"holzkern",
9+
"kastnerandoehler",
910
"mediamarkt"
1011
],
1112
"tests": [

l10n_CM/run_l10n.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"hofer",
4646
"holzkern",
4747
"justspices",
48+
"kastnerandoehler",
4849
"kohls",
4950
"lowes",
5051
"mediamarkt",

l10n_CM/sites/kastnerandoehler/AT/kastnerandoehler_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 class="saferpay-paymentpage theme-worldline js-enabled" lang="de-DE" xml:lang="de-DE"><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="Mon, 01 Sep 2025 08:09:17 GMT"><link rel="original" href="https://www.saferpay.com/VT2/mpp/PaymentSelection/Index/aj5nzvpui1mjcbk43g44bv3i"><meta name="viewport" content="initial-scale=1,width=device-width"><meta name="format-detection" content="telephone=no"><title>Saferpay</title><link href="https://www.saferpay.com/vt2/Areas/Mobile/Content/Images/favicon-worldline.png" type="image/x-icon" rel="shortcut icon"><link href="https://www.saferpay.com/VT2/Areas/Mobile/Content/base.min.css?v=46aa8256c5" rel="stylesheet"><link href="https://www.saferpay.com/VT2/Areas/Mobile/Content/compact.min.css?v=b187dfc322" rel="stylesheet"><style id="sfpCardExpStyleDef">.element-warning{color:#856404;background-color:#fff3cd;font-size:80%;font-weight:400;margin:.25rem;border-color:#ffeeba;border-radius:.25rem;padding:.25rem;display:inline-block}sfp-card-cvc,sfp-card-exp,sfp-card-name,sfp-card-number{display:inline-block;position:relative;width:100%}sfp-card-cvc>input,sfp-card-exp>input,sfp-card-name>input,sfp-card-number>input{width:100%}</style><style id="sfpCardNumberStyleDef">.input-cardnumber{position:relative;z-index:1}.cardnumber__logos{height:100%;position:absolute;right:0;top:0;z-index:2;display:flex;overflow:hidden}.cardnumber__logos .logo-container.dualbrand-selection{border:1px solid #797c80;border-radius:4px;height:1.8rem;cursor:pointer;margin:auto 3px auto auto}.cardnumber__logos .logo-container.dualbrand-selection.active{opacity:1}.cardnumber__logos .logo-container.dualbrand-selection.inactive{opacity:.3;transition:.25s}.cardnumber__logos .logo-container.dualbrand-selection.inactive:hover{opacity:.75}.cardnumber__logos .logo-container.dualbrand-selection .logo{width:2.4rem}.cardnumber__dualBrand-container{width:100%;overflow:hidden;position:relative;z-index:0;top:-10px;padding:14px 6px 6px 6px;border:1px solid #ced4da;border-radius:8px;border-width:0 1px 1px 1px}.cardnumber__dualBrand-container.brand-selection-required{animation:slide-out .35s ease-out}@keyframes slide-out{from{max-height:0}to{max-height:250px}}.cardnumber__dualBrand-container.brand-selected{display:none}.cardnumber__dualBrand-container .dualBrand-row{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;align-items:center}.cardnumber__dualBrand-container .dualBrand-info{margin:0 5px;font-size:85%}.cardnumber__dualBrand-container .brand-option{display:flex;flex:1;justify-content:center;align-items:center;height:2.5rem;border:1px solid #797c80;border-radius:4px;margin:5px;background:#fff;transition:.3s}.cardnumber__dualBrand-container .brand-option-logo{width:3rem}.cardnumber__dualBrand-container .brand-option:hover{background:#f5f5f5}sfp-card-number .additional__logos{width:2.4em}sfp-card-number .additional__logos .logo.additional{position:absolute;transition:all .4s ease}sfp-card-number .additional__logos .logo.show-item{opacity:1}sfp-card-number .additional__logos .logo.hidden-item{opacity:0}sfp-card-number .pos-0{animation:.4s ease 0s 1 slide-pos-0}sfp-card-number .pos-1{animation:.4s ease 0s 1 slide-pos-1}sfp-card-number .pos-2{animation:.4s ease 0s 1 slide-pos-2}sfp-card-number .pos-3{animation:.4s ease 0s 1 slide-pos-3}@keyframes slide-pos-0{0%{transform:translateX(9.6em)}100%{transform:translateX(0)}}@keyframes slide-pos-1{0%{transform:translateX(7.2em)}100%{transform:translateX(0)}}@keyframes slide-pos-2{0%{transform:translateX(4.8em)}100%{transform:translateX(0)}}@keyframes slide-pos-3{0%{transform:translateX(2.4em)}100%{transform:translateX(0)}}.logo{background-position:center;background-repeat:no-repeat;background-size:calc(100% - 10px);display:inline-block;height:100%;width:2.4em}.logo-amex{background-image:url(https://www.saferpay.com/static/logo/amex.svg?v=1750680126010)}.logo-bancontact{background-image:url(https://www.saferpay.com/static/logo/bancontact.svg?v=1750680126010)}.logo-dinersclub{background-image:url(https://www.saferpay.com/static/logo/diners.svg?v=1750680126010)}.logo-jcb{background-image:url(https://www.saferpay.com/static/logo/jcb.svg?v=1750680126010)}.logo-maestro{background-image:url(https://www.saferpay.com/static/logo/maestro.svg?v=1750680126010)}.logo-mastercard{background-image:url(https://www.saferpay.com/static/logo/mastercard.svg?v=1750680126010)}.logo-unionpay{background-image:url(https://www.saferpay.com/static/logo/unionpay.svg?v=1750680126010)}.logo-saferpaytestcard{background-image:url(https://www.saferpay.com/static/logo/testcard.png?v=1750680126010)}.logo-visa{background-image:url(https://www.saferpay.com/static/logo/visa.svg?v=1750680126010)}sfp-card-cvc,sfp-card-exp,sfp-card-name,sfp-card-number{display:inline-block;position:relative;width:100%}sfp-card-cvc>input,sfp-card-exp>input,sfp-card-name>input,sfp-card-number>input{width:100%}</style><style data-emotion="css" data-s=""></style></head><body><div id="spinner" style="display:none"><link href="https://www.saferpay.com/VT2/Assets/dist/assets/renderWithProviders-CvY2QkCu.js" nonce="" rel="modulepreload"><link href="https://www.saferpay.com/VT2/Assets/dist/assets/Spinner-xUnWGVst.js" nonce="" rel="modulepreload"><div aria-describedby="react-spinner-0c62a598-e9f7-4f48-a60d-8efc2771f564"><main><div class="react-spinner polling_in_progress" id="react-spinner-0c62a598-e9f7-4f48-a60d-8efc2771f564" style="box-sizing:border-box;min-height:unset"><div class="MuiScopedCssBaseline-root css-81xrfg"><div class="MuiStack-root css-f29hta"><span class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary css-1ix5dzw" style="width:48px;height:48px" role="progressbar"><svg class="MuiCircularProgress-svg css-4ejps8" viewBox="22 22 44 44"><circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate css-1vck22o" cx="44" cy="44" r="20" fill="none" stroke-width="4"></circle></svg></span><span>Bitte warten</span></div><div style="position:fixed"></div></div></div></main></div></div><div class="box box-content"><div class="box box-header"><div class="box box-shop"><div class="img img-shop"></div></div></div><div class="box box-main"><link href="https://www.saferpay.com/VT2/Assets/dist/assets/renderWithProviders-CvY2QkCu.js" nonce="" rel="modulepreload"><link href="https://www.saferpay.com/VT2/Assets/dist/assets/Header-t4LyPIAf.js" nonce="" rel="modulepreload"><style>.no-script{display:none}</style><div class="react-header content-card" style="min-height:unset;box-sizing:border-box" id="react-header"><div class="MuiScopedCssBaseline-root css-81xrfg"><div class="MuiStack-root css-1wbwkql"><div class="MuiStack-root css-j7qwjs"><div class="MuiGrid2-root MuiGrid2-container MuiGrid2-direction-xs-row css-1f11l0v"><div class="MuiGrid2-root MuiGrid2-direction-xs-row MuiGrid2-grid-xs-auto css-1g084te"><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium react-abort-button css-1338nmz" tabindex="0" type="button" aria-label="Transaktion abbrechen"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="ArrowBackRoundedIcon"><path d="M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42a.996.996 0 0 0-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1"></path></svg></button></div><div class="MuiGrid2-root MuiGrid2-direction-xs-row MuiGrid2-grid-xs-grow css-1fzf7xv"><div class="MuiStack-root css-dq29fh"><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-1xa4n1w" tabindex="0" type="button" aria-hidden="true"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="ExpandMoreIcon"><path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"></path></svg></button><div class="MuiBox-root css-1eocpfk" role="button">8010 Kastner u. Oehler Online</div><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-874icw" tabindex="0" type="button" aria-label="Vollständige Händlerinformationen ein- und ausblenden" data-st-id="ExpandMerchantAddressButton"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="ExpandMoreIcon"><path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"></path></svg></button></div></div><div class="MuiGrid2-root MuiGrid2-direction-xs-row MuiGrid2-grid-xs-auto css-1g084te"><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-mfslm7" tabindex="0" type="button" data-st-id="language-selection" aria-label="Sprache ändern"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="LanguageRoundedIcon"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></button></div></div><div class="MuiCollapse-root MuiCollapse-vertical MuiCollapse-hidden css-abqyn" style="min-height:0" aria-hidden="true"><div class="MuiCollapse-wrapper MuiCollapse-vertical css-15830to"><div class="MuiCollapse-wrapperInner MuiCollapse-vertical css-9vd5ud"><div class="MuiStack-root css-dvxtzn" data-st-id="MerchantAddress"><div class="MuiBox-root css-xdhuif"></div><div class="MuiBox-root css-xdhuif">Sackstrasse 7-13</div><div class="MuiBox-root css-xdhuif">8010 Graz</div><div class="MuiBox-root css-xdhuif">Österreich</div><div class="MuiBox-root css-xdhuif"></div><div class="MuiBox-root css-xdhuif"></div><div class="MuiBox-root css-xdhuif">www.kastner-oehler.at</div></div></div></div></div></div><div class="MuiStack-root css-1cp9nlj"><div class="MuiBox-root css-gidog1" data-st-id="header-amount" aria-label="EUR 275,90">EUR 275,90</div><div class="MuiBox-root css-ptzqs0" role="button" aria-label="Creditcard"><div class="MuiBox-root css-1n6luqo" data-st-id="header-description">Creditcard</div></div></div></div><div style="position:fixed"></div></div></div><div class="page page-paymentselection"><input id="CustomerId" name="CustomerId" type="hidden" value="1052187" data-moz-autofill-inspect-id="c594c697-91c8-491c-95d1-eec4d74c0636"> <input id="TerminalId" name="TerminalId" type="hidden" value="17766268" data-moz-autofill-inspect-id="8a40e94d-3986-4246-9733-9a0655e9c255"> <input id="SessionId" name="SessionId" type="hidden" value="aj5nzvpui1mjcbk43g44bv3i" data-moz-autofill-inspect-id="7165b977-491e-4fb9-beb1-e0402d24840f"> <input id="GXID" name="GXID" type="hidden" value="rQ4bSvb5EtM2SAC1pI96b3dUCWKA" data-moz-autofill-inspect-id="29f77cf2-bfd9-4159-bc0e-1273143061a9"><main><div class="box box-error hidden" id="clientError" role="alert"><div class="icon icon-error" title="Fehler">!</div><div class="text text-error">Die Transaktion konnte nicht verarbeitet werden. Bitte verwenden Sie ein anderes Zahlungsmittel oder versuchen Sie es erneut.</div></div><div class="box box-error hidden" id="cookiesRequiredForPaymentMeans" role="alert"><div class="icon icon-error" title="Fehler">!</div><div class="text text-error">Bitte aktivieren Sie Cookies in Ihrem Browser, um das das ausgewählte Zahlungsmittel nutzen zu können.</div></div><div class="creditcard-card content-card content-card-padding"><div class="creditcard-card__title"><div class="creditcard-title">Mit Karte</div></div><form method="POST" action="https://www.saferpay.com/VT2/mpp/PaymentSelection/PayWithCardData/aj5nzvpui1mjcbk43g44bv3i"><input id="CardEntry_MissingInput" name="CardEntry_MissingInput" type="hidden" value="Bitte geben Sie einen Wert ein" data-moz-autofill-inspect-id="2b8a7f99-50ad-47ee-b7e2-477de93756f7"> <input id="CardEntry_InvalidInput" name="CardEntry_InvalidInput" type="hidden" value="Bitte geben Sie ein gültigen Wert ein" data-moz-autofill-inspect-id="1ce005d8-2a23-4754-add7-5325e3019a0f"> <input id="CardEntry_CardExpired_Info" name="CardEntry_CardExpired_Info" type="hidden" value="Karte Verfallen!" data-moz-autofill-inspect-id="bfe5ed11-986b-401d-8001-93e20e49ddaa"> <input id="CardEntry_CardNotSupported" name="CardEntry_CardNotSupported" type="hidden" value="Die angegebene Karte wird nicht unterstützt." data-moz-autofill-inspect-id="c1c0d4ae-112e-4d39-9edb-5e42f325dc23"><fieldset><legend>Mit Karte zahlen</legend><div class="form-container" id="CardData"><div class="form-group two-columns"><div class="form-input take-two-columns"><sfp-card-number class="floatingLabelField cardnumber is-pristine" name="CardNumber" input-id="CardNumber" value="" required="" brand-detection-url="https://www.saferpay.com/fields/api/1052187/DetectBrand?s=aj5nzvpui1mjcbk43g44bv3i" validation-url="/vt2/mpp/PaymentSelection/CardVerification" show-possible-brands="" enable-dualbrand-selection="" paymentmethods="visa,mastercard,diners,diners"><input name="CardNumber" autocomplete="cc-number" inputmode="decimal" class="input-large input-cardnumber form-control is-pristine cardnumber__input" pattern="(\d ?){12,19}" type="tel" aria-label="Numéro de carte" aria-invalid="true" required="" value="" id="CardNumber" data-moz-autofill-inspect-id="f53ececb-7186-408d-8aea-2e20f0538916" data-moz-autofill-type="cc-number"><div class="cardnumber__logos" aria-label="The following card brands are available: visa, mastercard, diners" style="height:44px"><div class="logo-container pos-0"><span class="logo logo-visa"></span></div><div class="logo-container pos-1"><span class="logo logo-mastercard"></span></div><div class="logo-container additional__logos pos-2"><span class="logo logo-dinersclub additional visible-item"></span></div></div></sfp-card-number><label for="CardNumber" class="floating-label floating-label-legacy-workaround">Kartennummer</label><div class="invalid-feedback" id="feedbackCardNumber"></div></div><div class="form-input"><sfp-card-exp class="floatingLabelField expiration is-pristine" name="Expiry" input-id="Expiry"><input name="Expiry" autocomplete="cc-exp" inputmode="decimal" pattern="(0?[1-9]|1[0-2])\W?/\W?((?:20)?[0-9]{2})" class="input-small input-expiry form-control is-optional is-pristine expiration__input" type="tel" aria-describedby="undefined" aria-label="Date d'expiration" aria-invalid="false" id="Expiry" data-moz-autofill-inspect-id="c5ea1c35-54ab-4a1e-846d-63eb08a2f6a2" data-moz-autofill-type="cc-exp"></sfp-card-exp><label for="Expiry" class="floating-label floating-label-legacy-workaround">Verfallsdatum</label><img class="rightSvgAdornment" src="https://www.saferpay.com/VT2/images/icons/card-expiry.svg?v=7f66111ab2" alt="Das Verfalldatum befindet sich meistens auf der Vorderseite Ihrer Karte."><div class="invalid-feedback" id="feedbackExpiry"></div></div><div class="form-input"><sfp-card-cvc class="floatingLabelField cvc is-pristine" name="VerificationCode" input-id="VerificationCode"><input name="VerificationCode" autocomplete="off" inputmode="decimal" class="input-small input-verificationcode form-control is-optional is-pristine cvc__input" maxlength="4" pattern="[0-9]{3,4}" type="tel" aria-label="Cryptogramme (CVC)" aria-invalid="false" id="VerificationCode" data-moz-autofill-inspect-id="b9b50745-ce5d-4adc-aed2-d2b700de2202" data-moz-autofill-type="cc-csc"></sfp-card-cvc><label for="VerificationCode" class="floating-label floating-label-legacy-workaround">CVV</label><img class="rightSvgAdornment" src="https://www.saferpay.com/VT2/images/icons/card-cvc.svg?v=2ef612f4b6" alt="Die Kartenprüfnummer befindet sich für Visa und Mastercard auf der Rückseite, für American Express hingegen auf der Vorderseite."><div class="invalid-feedback" id="feedbackVerificationCode"></div></div></div></div><div class="cvcHelpTextContainer text text-hint" style="display:none"><div class="cvcHelpText"><img style="margin-bottom:-12px;margin-top:6px" src="https://www.saferpay.com/VT2/Areas/Mobile/Content/Images/CvcHint.png?v=688fcb9548" alt="Die Kartenprüfnummer befindet sich für Visa und Mastercard auf der Rückseite, für American Express hingegen auf der Vorderseite." loading="lazy"></div></div></fieldset><button type="submit" id="paymentselection-pay-button" data-progress-text="Warten" class="btn btn-next">Bezahlen</button></form></div><ul></ul></main><form action="https://www.saferpay.com/VT2/mpp/PaymentSelection/Index/aj5nzvpui1mjcbk43g44bv3i" method="post"><footer><ul></ul></footer></form></div></div><div class="box box-law"><span class="text text-trademark"><span class="no-break">Secure payment by Saferpay</span></span></div></div><img alt="" border="0" data-js-url="/VT2/Images/images/pingJsEnabled.gif?20250901100909" height="1" id="ping-img" src="https://www.saferpay.com/VT2/Images/images/ping.gif?20250901100909" width="1"> <img width="1" height="1" id="ping-js-img" src="https://www.saferpay.com/VT2/Images/images/pingJsEnabled.gif?20250901100909" border="0" alt="Invisible Image" aria-hidden="true"></body></html>

0 commit comments

Comments
 (0)