Prestashop 1.7 страница сведений о заказе не загружает шаблоны из макета - PullRequest
0 голосов
/ 13 июня 2018

Я использую 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 *}

Однако я не уверен насчет использования этих кодов и если это исправитьвполне приемлемо.

...