Я использую Prestashop 1.7.2.4.Я установил модуль Universal Payment Module, который не полностью совместим с Prestashop 1.7.
https://github.com/prestalab/universalpay/tree/ps17
. После того, как я выбрал этот способ оплаты, я нажимаю «Заказ с обязательством оплаты».Я захожу на страницу с информацией о заказе, но страница загружена неформатированным текстом.Кроме того, я не вижу никаких других шаблонов, таких как верхний или нижний колонтитулы.После проверки элементов в консоли нет ошибок, и я ничего не вижу в теге head.
Наконец, после некоторых тестов и сравнений с другими модулями, я исправил это, добавив эти коды в файлpayment_execution.tpl:
{extends file='page.tpl'}
{block name="content"}
{/block}
Это весь файл payment_execution.tpl:
{extends file='page.tpl'} {* added *}
{capture name=path}{$paysistem->name|escape:'htmlall':'UTF-8'}{/capture}
{block name="content"} {* added *}
<h1 class="page-heading">
{l s='Order summary' mod='universalpay'}
</h1>
{if $nbProducts <= 0}
<p class="alert alert-warning">
{l s='Your shopping cart is empty.' mod='universalpay'}
</p>
{else}
<form action="{$link->getModuleLink('universalpay', 'validation', [], true)|escape:'html':'UTF-8'}" method="post">
<div class="box cheque-box">
<h3 class="page-subheading">
{$paysistem->name|escape:'html':'UTF-8'}
</h3>
<p class="cheque-indent">
{$paysistem->description nofilter}
</p>
<p>
<b>{l s='Please confirm your order by clicking "I confirm my order"' mod='universalpay'}.</b>
</p>
</div>
<p class="cart_navigation clearfix" id="cart_navigation">
<a class="button-exclusive btn btn-default"
href="{$link->getPageLink('order', true, NULL, "step=3")|escape:'html':'UTF-8'}">
<i class="icon-chevron-left"></i>{l s='Other payment methods' mod='universalpay'}
</a>
<input type="hidden" name="id_universalpay_system" value="{$paysistem->id|intval}"/>
<button class="button btn btn-default button-medium" type="submit">
<span>{l s='I confirm my order' mod='universalpay'}<i class="icon-chevron-right right"></i></span>
</button>
</p>
</form>
{/if}
{/block} {* added *}
Однако я не уверен насчет использования этих кодов и если это исправитьвполне приемлемо.