Как отключить Перенаправление на платежную систему?

Как отключить автоматическое перенаправление на платежную систему после оформления заказа?

2 ответа

  • 1

    Как оказалось - хороший вопрос -)
    Хакерским методом - легко.
    Обычно перенаправление делается в шаблоне(на примере робокассы) wa-plugins/payment/robokassa/templates/payment.html

    <form id="payment-form" method="POST" action="{$form_url}" target="_top">
        {foreach $form_fields as $field=>$value}
            <input type="hidden" value="{$value|escape}" name="{$field|escape}">
        {/foreach}
        {if $auto_submit}
        <i class="icon16 loading"></i> <em>Перенаправление на сайт «Робокассы» для оплаты...</em>
        <br /><br />
        <script type="text/javascript">
        setTimeout(function () {
            document.getElementById('payment-form').submit();
        }, 3000);
        </script>
        {/if}
        <input type="submit" value="Оплатить заказ на сайте «Робокассы»">
    </form>
    

    можно перед {if $auto_submit} вставить {$auto_submit = false}

    {/foreach}
        {$auto_submit = false}
        {if $auto_submit}
        <i class="icon16 loading"></i> <em>Перенаправление на сайт «Робокассы» для оплаты...</em>
        <br /><br />

    Мне давно было интересно, но всё как-то не до того было....так что полез искать дальше, где же можно выставить данный атрибут, и обнаружил что вызывается payment из shopFrontendCheckout.action.php

    $payment = $plugin->payment(waRequest::post(), shopPayment::getOrderData($order, $plugin), true);

    и всегда равен true - то есть он нигде не задается переменной в МАГАЗИНЕ.

    Понятно, что этот параметр можно сделать задаваемым в плагине оплаты - но это к разработчикам соотвествующих плагинов. И также понятно что немного переделав чекаут разработчики webasyst могут добавить это параметр в какие-либо настройки магазина.
    Ну или сделать самому - там не трудно -)

    • +1

      Если я не прав, тыкните пальцем где оно отключается.
      Самому иногда надо и было бы неплохо кнопочкой.

      • +1
        Вячеслав Вячеслав 30 января 2016 13:03 #

        Я бы с радостью указал Вам на ошибки или верные действия, но даже не представляю как добраться к этим файлам...

        wa-plugins/payment/robokassa/templates/payment.html

        shopFrontendCheckout.action.php

        с помощью чего или где это можно сделать? Если Вас не затруднит?!

  • 1
    Вячеслав 30 января 2016 13:44 #

    Хочу уточнить сайт в облаке и возможно доступа к этим файлам вообще нет...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите