Link na opção "enviar notificação" ao cliente



  • Tentei enviar ao cliente a mensagem "pendencia de pagamento" na opção "enviar notificação" porém o link "ir para pagina de pagamento" leva para uma página inexistente na versão mobile (estou usando a versão mobile nova)

    segue print do erro:
    http://migre.me/w0uB1


  • Support

    @Andre-dlk consegue passar em qual caso você realizou isso, ou a URL que foi mandada no seu caso?



  • @Jordao-B.
    Acontece para qualquer envio de mensagem (notificação) somente na versão MOBILE, na versão desktop funciona...
    Exemplo: clica em qualquer pedido, depois em "enviar notificação" e depois escolhi a mensagem pré-definida "pendência de pagamento"... o link "ir para página de pagamento" não abre na versão mobile, aparece a mensagem de erro : Template "mobile_new/payment.html" is not defined

    segue abaixo um link de um pedido de teste que fiz (tente abri-lo no desktop, depois tente abri-lo no novo mobile ):
    https://daluky.xtechcommerce.com/payment/order/148641157457



  • No meu está acontecendo a mesma coisa! Estou com problemas tanto pelo computador, tanto android como ios.

    Para celular também AINDA envia essa mensagem (meu tópico foi movido para resolvidos, quando ainda não está)

    Segue imagem:
    https://i.imgur.com/vPLcu3E.jpg



  • @César-Stoer @Jordao-B
    Consegui resolver eu mesmo o problema:
    Criei o sublayout "mobile_new/payment.html" que estava faltando e colei o seguinte código (obtido no developer kit) e funcionou:

    {% extends _layout %}
    
    {% block content %}
    
    <div class="row">
      <div class="col-lg-12">
        {% if validation_errors() %}
        <div class="alert alert-info">
          {{ validation_errors() }}
        </div>
        {% endif %}
    
        <h1>Pedido #{{ order.order_number }}</h1>
        <hr>
    
        <div class="well">
          <h2 class="text-center" style="margin-bottom:25px">
            Valor: R$ {{ order.total }}
          </h2>
        </div>
    
        {{ form_open('payment/order/' ~ order.order_number, '', {'module': module}) }}
            
            <div id="payment_tabs">
    
              <ul class="nav nav-tabs">
                {% for method, info in payment_methods %}
                  <li class="{{ module == method ? 'active' : 'inactive' }}">
                    <a class="payment-method-nav" data-toggle="data" href="#payment-{{ method }}">
                      {{ info.name }}
                    </a>
                  </li>
                {% endfor %}
              </ul>
      
              <div class="tab-content">
                {% for method, info in payment_methods %}
                  <div id="payment-{{ method }}" class="tab-pane payment-method{{ module == method ? ' active' : '' }}">
                    {{ info.form|raw }}
                  </div>
                {% endfor %}
              </div>
    
            </div>
    
            <hr>
    
            <div class="row cart-bottom-buffer-md text-center cart-actions">
              <button type="submit" class="btn btn-lg btn-primary">
                <i class="glyphicon glyphicon-ok"></i> Finalizar compra
              </button>
            </div>
    
        {{ form_close() }}
      </div>
    </div>
    
    <script type="text/javascript">
    $(document).ready(function(){
      $('#payment_tabs a.payment-method-nav').each(function(){
          var $this = $(this);
          $this.click(function (e){
              e.preventDefault();
              $this.tab('show');
              var id = $('#payment_tabs div.payment-method.active').attr('id');
              var method = id.split('-')[1];
              $('input[name=module]').val(method);
          });
      });
    });
    </script>
    
    
    {% endblock %}```