При подтверждении заказа дублируется информация

При оформлении заказа до оплаты и после оплаты выводятся похожие страницы, дублируется информация.

1. До оплаты

2. После оплаты

Покупателям было бы понятней и проще, если бы они видели страницы с разным содержимым. Например, до оплаты страница с текстом "чтобы завершить оформление, оплатите заказ, для оплаты вы будете перенаправлены на сайт Сбербанка" и тд) и кнопка "Оплатить заказ на сайте Сбербанка" , а после оплаты страница с текстом "заказ успешно оформлен, спасибо, мы свяжемся, номер заказа и т.д."?


4 ответа

  • 1
    Максим Креминский Webasyst 11 декабря 2018 15:08 #

    У вас в Магазин - Настройки - Уведомления можно менять каждое уведомления отдельно, чтобы добиться желаемого результата. 

  • 1
    Артем Епанешников 11 декабря 2018 15:34 #

    Максим, Вы предлагаете настроить уведомления на почту, а мой вопрос про страницы, которые открываются покупателю в ходе оформления и оплаты заказа.

    • +1

      Ну направление-то вам верное дали. Проявите фантазию. Значит отредактируйте шаблоны этих страниц. Первая - это, скорее всего, checkout.success.html. Вторая - посмотрите сами. Вероятно она же, но тогда зацепиться за факт оплаты заказа и в зависимости от него менять содержимое.

  • 1
    Артем Епанешников 12 декабря 2018 00:56 #

    checkout.success.html я уже редактировал

    но не понятно, за что можно зацепиться, чтобы убрать дублирование сообщений

    вот /checkout/success.html

    {strip}
    <div class="s-checkout-success text-center">
    <div class="style60 stylecol phonetext60">[`Спасибо! Ваша заявка принята!`]</div>
    <p>Мы свяжемся с вами в ближайшее время и поможем подобрать наиболее оптимальный способ оплаты и доставки.</p>
    {if !empty($payment)}
    <div class="s-plugin-wrapper b-checkout__success_payment">
    {$payment}
    </div>
    <script>
    $('.b-checkout__success_payment input[type="submit"]').addClass('btn btn-buy');
    </script>
    {/if}
    {if !empty($payment_success)}
    <p class="highlighted text-success">[`Ваша оплата успешно принята!`]</p>
    {/if}
    <p>[`Your order number is `] <strong>{$order.id}</strong>.</p>
    <p class="back">
    <br><br><br><a href="{$wa_app_url}" class="btn btn-button">[`Back to the store`]</a>
    </p>
    <!-- plugin hook: 'frontend_checkout' -->
    {* @event frontend_checkout.%plugin_id% *}
    {foreach $frontend_checkout as $_}{$_}{/foreach}
    </div>
    {/strip}

    checkout/payment.html

    <div class="checkout-content" data-step-id="payment">

    <ul class="checkout-options list-unstyled b-payment payment">
    {foreach $checkout_payment_methods as $m}
    <li {if !empty($m.error)}class="gray"{/if}>
    <h3>
    <label>
    {if !empty($m.logo)}<img src="{$m.logo}" class="method-logo">{/if}
    <input {if !empty($m.error)}disabled="disabled"{/if} type="radio" name="payment_id" value="{$m.id}" {if $m.id == $payment_id}checked{/if}>
    {$m.name|escape}
    </label>
    </h3>
    {if $m.description}<p class="payment-description">{$m.description}</p>{/if}
    {if !empty($m.error)}<p class="error"><em>{$m.error}</em></p>{/if}
    {if !empty($m.custom_html)}<div class="wa-form" {if $m.id != $payment_id}style="display:none"{/if}>{$m.custom_html}</div>{/if}
    </li>
    {foreachelse}
    <li>
    <em class="error">[`Oops! We are sorry, but <strong>we can not offer any payment option for your order</strong>. Checkout can not be completed.`]</em>
    </li>
    {/foreach}
    </ul>
    <script type="text/javascript">
    $(".checkout-options.payment input:radio").change(function () {
    if ($(this).is(':checked')) {
    $(".checkout-options.payment .wa-form").slideUp();
    $(this).closest('li').find('.wa-form').slideDown();
    }
    });
    </script>
    <!-- plugin hook: 'frontend_checkout' -->
    {* @event frontend_checkout.%plugin_id% *}
    {foreach $frontend_checkout as $_}{$_}{/foreach}
    {if !empty($error)}
    <div class="checkout-result error alert alert-danger">{$error}</div>
    {/if}
    </div>
  • 1
    Артем Епанешников 12 декабря 2018 17:21 #

    Так?

    {if $order.paid_date}
    Ваш заказ успешно оплачен!
    {else}
    Ваш заказ сформирован и ожидает оплаты.
    {/if}

    А куда это вставить?

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

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