Add new payment and shipping parsers for various integrations

- Implemented Google Pay parser in bongooglepay.js
- Added Buckaroo 3 payment parser in buckaroo3.js
- Introduced DataTrans CW Mastercard parser in datatranscw.js
- Created DataTrans CW Credit Card parser in datatranscw_creditcard.js
- Developed DHL Assistant shipping parser in dhlassistant.js
- Added Estimated Delivery parser in estimateddelivery.js
- Implemented Floapay payment parser in floapay.js
- Created FS Pickup at Store shipping parser in fspickupatstore.js
- Developed Generic Iframe parser in generic_iframe_parser.js
- Added Geodis Officiel shipping parser in geodisofficiel.js
- Implemented Glob Kurier module shipping parser in globkuriermodule.js
- Created Latvija Post Express Pickup Terminal parser in latvijaspastsexpresspastspostterminalslv.js
- Developed LP Shipping parser in lpshipping.js
- Added Mijora Venipak parser in mijoravenipak.js
- Implemented Apple Pay parser in pm_applepay.js
- Created Przelewy24 payment parser in przelewy24.js
- Developed Pshugls shipping parser in pshugls.js
- Added Redsys Insite payment parser in redsysinsite.js
- Implemented Tpay payment parser in tpay.js
- Updated third-party integration documentation for FedEx DotCom
This commit is contained in:
2025-08-04 23:10:27 +02:00
parent 037a6c5551
commit d39433f0d4
125 changed files with 4986 additions and 1772 deletions

View File

@@ -6,8 +6,8 @@
background: white;
}
.input-effects-flash .has-float-label input:focus~.effects-helper::after,
.input-effects-flash .has-float-label select:focus~.effects-helper::after {
.input-effects-flash .has-float-label input:focus ~ .effects-helper::after,
.input-effects-flash .has-float-label select:focus ~ .effects-helper::after {
-webkit-animation: none;
animation: none;
}
@@ -24,14 +24,13 @@
.mark-required .form-group.tel label.required .field-label::after,
.mark-required .form-group.select label.required .field-label::after,
.mark-required .form-group.countrySelect label.required .field-label::after {
color: #a20401;
color: #36b4d2;
}
#wrapper :is(.label, label) {
color: #232323;
text-align: left;
font-size: 13px;
font-weight: 400;
font-size: 13.5px;
}
.form-group.radio-buttons {
@@ -43,10 +42,6 @@
//margin-top: 30px;
}
label {
margin-bottom: 10px;
}
.static-customer-info {
border-bottom: 1px solid transparent;
}
@@ -60,7 +55,7 @@ a.edit-customer-info:hover .static-customer-info:after {
position: absolute;
right: 0;
bottom: 0;
background: #a20401;
background: #2fb5d2;
color: white;
padding: 2px 6px;
font-size: 0.9em;
@@ -68,21 +63,21 @@ a.edit-customer-info:hover .static-customer-info:after {
}
a.edit-customer-info:hover .static-customer-info {
border-bottom: 1px solid #a20401;
border-bottom: 1px solid #2fb5d2;
}
span.carrier-delay {
color: #a20401;
color: #36b4d2;
padding-right: 50px;
}
.delivery-options,
.payment-options {
.delivery-options, .payment-options {
width: 100%;
border: 1px solid #ccc;
padding: 20px;
}
#thecheckout-shipping .inner-area,
#thecheckout-payment .inner-area {
#thecheckout-shipping .inner-area, #thecheckout-payment .inner-area {
border: 0 solid #e9e9e9;
}
@@ -100,7 +95,7 @@ span.carrier-delay {
border-radius: 5px;
}
.-error~.error-msg {
.-error ~ .error-msg {
margin-top: -9px;
padding: 15px 5px 7px;
}
@@ -108,18 +103,18 @@ span.carrier-delay {
.using-material-icons .custom-radio {
display: inline-block;
position: relative;
width: 20px;
height: 20px;
width: 30px;
height: 30px;
vertical-align: middle;
cursor: pointer;
border-radius: 50%;
border: none;
background: #fff;
margin-right: 10px;
margin-top: 7px;
margin-right: 1.25rem;
margin-top: 0;
}
.using-material-icons .custom-radio input[type=radio]+span {
.using-material-icons .custom-radio input[type=radio] + span {
display: inline-block;
width: 100%;
height: 100%;
@@ -135,8 +130,8 @@ span.carrier-delay {
background: transparent;
}
.using-material-icons .custom-radio input[type=radio]:checked+span {
border-color: #a20401;
.using-material-icons .custom-radio input[type=radio]:checked + span {
border-color: #2fb5d2;
background: url(../../img/checkmark.png) center no-repeat;
}
@@ -166,15 +161,16 @@ label.radio-inline {
padding-top: 5px;
}
.form-group {
padding-left: 5px;
padding-right: 5px;
flex-grow: 1;
flex-basis: 100%;
@media (min-width: 768px) {
.form-group, .account_creation.shaim_gdpr_checkbox {
padding-left: 5px;
padding-right: 5px;
flex-grow: 1;
flex-basis: 100%;
}
}
.has-float-label input.form-control,
.has-float-label select.form-control.form-control-select {
.has-float-label input.form-control, .has-float-label select.form-control.form-control-select {
font-size: 0.95em;
margin-bottom: 2px;
border-radius: 5px;
@@ -186,6 +182,9 @@ label.radio-inline {
position: relative;
background-color: white;
}
.has-float-label {
margin-bottom: 15px;
}
.has-float-label :not(:placeholder-shown):not(:focus) {
border-color: #e5e5e5;
@@ -202,8 +201,8 @@ label.radio-inline {
opacity: 0.8;
}
.has-float-label input:placeholder-shown:not(:focus)~span.field-label,
.has-float-label select:placeholder-shown:not(:focus)~span.field-label {
.has-float-label input:placeholder-shown:not(:focus) ~ span.field-label,
.has-float-label select:placeholder-shown:not(:focus) ~ span.field-label {
font-size: 0.95em;
opacity: 0.8;
padding-left: 0;
@@ -232,8 +231,7 @@ label.radio-inline {
margin: 20px auto 30px;
}
.reassurance-section.security:after,
.reassurance-section.delivery:after {
.reassurance-section.security:after, .reassurance-section.delivery:after {
content: "";
display: block;
width: 80%;
@@ -242,25 +240,26 @@ label.radio-inline {
border-bottom: 2px solid #85cad9;
}
.has-float-label input:placeholder-shown:not(:focus)~span.field-label,
.has-float-label select:placeholder-shown:not(:focus)~span.field-label {
.has-float-label input:placeholder-shown:not(:focus) ~ span.field-label, .has-float-label select:placeholder-shown:not(:focus) ~ span.field-label {
top: -20px;
cursor: text;
opacity: 0.6;
}
.block-header {
margin-bottom: 0px;
padding: 20px 0px;
font-size: 16px;
letter-spacing: 1px;
}
section.form-fields {
padding-top: 25px;
}
.business-customer,
.private-customer {
padding: 5px 5px 0px;
}
.second-address {
padding-left: 5px;
}
//.business-customer, .private-customer {
// padding: 5px 5px 0px;
//}
/* Cart summary section */
@@ -295,32 +294,33 @@ section.form-fields {
.checkout-block[class*='num-'] .block-header:before {
font-weight: bold;
background: #a20401;
color: #FFF;
border: 0;
border: 2px solid #ccc;
color: #2fb5d2;
border-radius: 50%;
width: 40px;
height: 40px;
line-height: 40px;
width: 64px;
height: 64px;
line-height: 64px;
margin: 0px 0px 12px 0px;
padding: 0;
text-align: center;
display: block;
font-size: 16px;
font-size: 27px;
-webkit-box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08);
box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08);
}
body#checkout .checkout-block .inner-area .offer-login a {
background: #a20401;
background: #2fb5d2;
max-width: 219px;
padding: 10px 25px;
padding: 15px;
border-radius: 40px;
color: white;
margin: 10px auto;
font-size: 14px;
font-size: 20px;
&:hover {
text-decoration: none;
color: #750200;
background: #037d9a;
}
}
@@ -364,12 +364,12 @@ img#OffAmazonPaymentsWidgets0 {
height: auto;
}
.page-content .custom-checkbox input[type=checkbox]+span {
.page-content .custom-checkbox input[type=checkbox] + span {
border-radius: 3px;
border: 2px solid #a20401;
border: 2px solid #36b4d2;
}
.custom-checkbox input[type=checkbox]+span {
.custom-checkbox input[type=checkbox] + span {
min-width: 16px;
width: 16px;
height: 16px;
@@ -390,33 +390,31 @@ img#OffAmazonPaymentsWidgets0 {
min-height: 16px;
}
.product-line-body .product-line-info span.label,
.value {
.product-line-body .product-line-info span.label, .value {
color: #171717a8;
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked {
color: #a20401;
.custom-checkbox input[type=checkbox] + span .checkbox-checked {
color: #36b4d2;
}
.page-content .custom-checkbox input[type=checkbox]:checked+span {
.page-content .custom-checkbox input[type=checkbox]:checked + span {
background-color: transparent;
border-color: #a20401;
border-color: #36b4d2;
}
.page-content .custom-checkbox input[type=checkbox]:checked+span>i {
.page-content .custom-checkbox input[type=checkbox]:checked + span > i {
display: none;
}
#delivery_message,
#gift_message {
#delivery_message, #gift_message {
min-height: 100px;
border-radius: 5px;
padding: 8px;
}
.mark-required .form-group.checkbox label.required span.label::before {
color: #a20401;
color: #36b4d2;
}
span.custom-checkbox span.label {
@@ -433,14 +431,11 @@ span.custom-checkbox span.label em {
}
.checkout-block {
.cart-summary-line .label,
.cart-summary-line .value {
.cart-summary-line .label, .cart-summary-line .value {
font-size: 16px;
}
a.cart-line-product-quantity-up,
a.cart-line-product-quantity-down {
a.cart-line-product-quantity-up, a.cart-line-product-quantity-down {
width: 30px;
height: 30px;
border: 1px solid gray;
@@ -456,8 +451,7 @@ span.custom-checkbox span.label em {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23777" viewBox="0 0 24 24"><path d="M24 10h-24v4h24z"/></svg>');
}
a.cart-line-product-quantity-up:hover,
a.cart-line-product-quantity-down:hover {
a.cart-line-product-quantity-up:hover, a.cart-line-product-quantity-down:hover {
background-color: inherit;
background-size: auto;
background-size: 60%;
@@ -474,11 +468,11 @@ span.custom-checkbox span.label em {
}
.has-discount .discount {
background: #a20401;
background: #36b4d2;
}
.product-price {
color: #a20401;
color: #2fb5d2;
display: inline-block;
}
@@ -500,8 +494,7 @@ span.custom-checkbox span.label em {
border-color: gray;
}
.product-price-section .product-price,
.product-price-section a {
.product-price-section .product-price, .product-price-section a {
color: white;
font-size: 13px;
font-weight: bold;
@@ -513,12 +506,6 @@ span.custom-checkbox span.label em {
position: relative;
left: 124px;
}
@media (max-width: 991px) {
.cart-detailed-totals {
width: 100%;
left: 0;
}
}
.card-block:first-child {
border-bottom: 1px dotted #c6c6c6;
@@ -536,17 +523,14 @@ span.custom-checkbox span.label em {
border-bottom: 1px solid #c1c1c1;
}
.card.cart-container,
.card.cart-summary {
.card.cart-container, .card.cart-summary {
box-shadow: none;
border: none;
}
.card.cart-summary {
border-bottom: 1px solid #ccc;
}
}
.block-header.shopping-cart-header {
border-top: 1px solid #ccc;
margin-top: 10px;
@@ -554,19 +538,16 @@ span.custom-checkbox span.label em {
padding-top: 20px;
}
.thecheckout-reassurance,
.delivery-options,
.payment-options {
.thecheckout-reassurance, .delivery-options, .payment-options {
border-radius: 5px;
}
.delivery-options,
.payment-options {
.delivery-options, .payment-options {
margin-bottom: 20px;
}
.card-block.block-promo {
padding-top: 10px;
}
@@ -601,8 +582,13 @@ span.custom-checkbox span.label em {
font-size: 22px;
}
body#checkout .form-group {
padding-left: 0;
.delivery-options, .payment-options {
padding: 20px 10px;
}
.checkout-block .cart-detailed-totals {
width: 100%;
left: 0;
}
}
@@ -611,4 +597,4 @@ span.custom-checkbox span.label em {
width: 100%;
left: 0;
}
}
}