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:
@@ -19,7 +19,7 @@
|
||||
<span>{l s='First, please enter your: ' mod='thecheckout'}
|
||||
<ul>
|
||||
{foreach $payment_block_wait_for_address as $field_name}
|
||||
<li>{$field_name}</li>
|
||||
<li>{$field_name|escape:'htmlall':'UTF-8'}</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</span>
|
||||
@@ -40,7 +40,7 @@
|
||||
{if isset($payment_data)}
|
||||
<div id="payment_data">
|
||||
{foreach from=$payment_data key="data_key" item="data_item"}
|
||||
<input type="hidden" id="payment_data_{$data_key}" value="{$data_item}">
|
||||
<input type="hidden" id="payment_data_{$data_key|escape:'javascript':'UTF-8'}" value="{$data_item|escape:'javascript':'UTF-8'}">
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
@@ -48,11 +48,11 @@
|
||||
{foreach from=$payment_options key="module_name" item="module_options"}
|
||||
{foreach from=$module_options item="option" name="multioptions"}
|
||||
<div
|
||||
id="{$option.id}-main-title"
|
||||
id="{$option.id|escape:'javascript':'UTF-8'}-main-title"
|
||||
class="tc-main-title"
|
||||
data-payment-module="{$module_name}"
|
||||
data-payment-module="{$module_name|escape:'javascript':'UTF-8'}"
|
||||
>
|
||||
<div id="{$option.id}-container" class="payment-option clearfix">
|
||||
<div id="{$option.id|escape:'javascript':'UTF-8'}-container" class="payment-option clearfix">
|
||||
{* This is the way an option should be selected when Javascript is enabled *}
|
||||
<span class="custom-radio float-xs-left">
|
||||
{if ''!=$option.module_name}
|
||||
@@ -62,8 +62,8 @@
|
||||
{/if}
|
||||
<input
|
||||
class="ps-shown-by-js {if $option.binary} binary {/if}"
|
||||
id="{$option.id}"
|
||||
data-module-name="{if ''!=$option.module_name}{$option.module_name|regex_replace:"/[^a-zA-Z-_]/":""}{else}{$module_name|regex_replace:"/[^a-zA-Z-_]/":""}{/if}{if $smarty.foreach.multioptions.index>0 && $prev_option_name == $actual_option_name}-{$smarty.foreach.multioptions.index}{/if}"
|
||||
id="{$option.id|escape:'javascript':'UTF-8'}"
|
||||
data-module-name="{if ''!=$option.module_name}{$option.module_name|regex_replace:"/[^a-zA-Z-_0-9]/":""}{else}{$module_name|regex_replace:"/[^a-zA-Z-_]/":""}{/if}{$option.call_to_action_text_md5}"
|
||||
name="payment-option"
|
||||
type="radio"
|
||||
required
|
||||
@@ -74,24 +74,23 @@
|
||||
<span></span>
|
||||
</span>
|
||||
|
||||
<label for="{$option.id}">
|
||||
<span class="h6">{$option.call_to_action_text}</span>
|
||||
{if $option.logo}
|
||||
<img src="{$option.logo}">
|
||||
{/if}
|
||||
<label for="{$option.id|escape:'javascript':'UTF-8'}">
|
||||
<div class="payment-logo">{if isset($option.logo) && $option.logo}<img src="{$option.logo|escape:'javascript':'UTF-8'}">{/if}</div>
|
||||
<div class="payment-call-to-action-and-logo">
|
||||
<span class="h6">{$option.call_to_action_text|escape:'javascript':'UTF-8'}</span>
|
||||
</div>
|
||||
</label>
|
||||
|
||||
</div>
|
||||
{if $option.additionalInformation}
|
||||
{if isset($option.additionalInformation) && $option.additionalInformation}
|
||||
<div
|
||||
id="{$option.id}-additional-information"
|
||||
class="js-additional-information definition-list additional-information {$module_name}{if $option.id != $selected_payment_option} ps-hidden{/if}"
|
||||
id="{$option.id|escape:'javascript':'UTF-8'}-additional-information"
|
||||
class="js-additional-information definition-list additional-information {$module_name|escape:'javascript':'UTF-8'}{if $option.id != $selected_payment_option} ps-hidden{/if}"
|
||||
>
|
||||
{$option.additionalInformation nofilter}
|
||||
</div>
|
||||
{/if}
|
||||
<div
|
||||
id="pay-with-{$option.id}-form"
|
||||
id="pay-with-{$option.id|escape:'javascript':'UTF-8'}-form"
|
||||
class="js-payment-option-form {if $option.id != $selected_payment_option} ps-hidden {/if}"
|
||||
>
|
||||
{if $option.form}
|
||||
@@ -99,9 +98,9 @@
|
||||
{else}
|
||||
<form class="payment-form" method="POST" action="{$option.action nofilter}">
|
||||
{foreach from=$option.inputs item=input}
|
||||
<input type="{$input.type}" name="{$input.name}" value="{$input.value}">
|
||||
<input type="{$input.type|escape:'javascript':'UTF-8'}" name="{$input.name|escape:'javascript':'UTF-8'}" value="{$input.value|escape:'htmlall':'UTF-8'}">
|
||||
{/foreach}
|
||||
<button style="display:none" id="pay-with-{$option.id}" type="submit"></button>
|
||||
<button style="display:none" id="pay-with-{$option.id|escape:'javascript':'UTF-8'}" type="submit"></button>
|
||||
</form>
|
||||
{/if}
|
||||
</div>
|
||||
@@ -118,16 +117,6 @@
|
||||
</div>
|
||||
{/if}
|
||||
{hook h='displayPaymentByBinaries'}
|
||||
<div class="modal fade" id="modal">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<button type="button" class="close" data-bs-dismiss="modal" data-dismiss="modal" aria-label="{l s='Close' d='Shop.Theme.Global'}">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<div class="js-modal-content"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user