elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  [Resuelto] Iincluir Accelerated Mobile Pages Project – AMP con paypal
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Resuelto] Iincluir Accelerated Mobile Pages Project – AMP con paypal  (Leído 1,831 veces)
tecasoft


Desconectado Desconectado

Mensajes: 319

Ciberseguridad tecasoft.com


Ver Perfil WWW
[Resuelto] Iincluir Accelerated Mobile Pages Project – AMP con paypal
« en: 28 Octubre 2018, 18:33 pm »

Buenas necesito modificar el codigo fuente de mi web para que acepte paypal pagos por AMP(es una tecnologia para acelerar las webs y asi su posterior posicionamiento web en google). En este codigo estoy utilizando un formulario que redirija a un JSON y desde "submit-form-xhr.php" reenviarlo a paypal, estoy haciendo lo correcto en todo esto. Es que paypal no me muestra el carro de compra como que se a agregado el producto o servicio. Ayuda por favor.

mantenimineto-informatico.php
Código
  1. <script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
  2. <script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.2.js"></script>
  3. <script async src="https://cdn.ampproject.org/v0.js"></script>
  4.  
  5. <form method="post" action-xhr="amp/submit-form-xhr.php" target="_top" class="p2">
  6. <p>Other form input sample:
  7. <code>&lt;select&gt;</code>
  8. </p>
  9. <div class="ampstart-input inline-block relative mb3">
  10. <select name="cars" id="cars">
  11. <option value="volvo">Volvo</option>
  12. <option value="saab">Saab</option>
  13. <option value="fiat">Fiat</option>
  14. <option value="audi">Audi</option>
  15.  
  16. <label for="cars" class="absolute top-0 right-0 bottom-0 left-0">Select a car</label>
  17. <select name="os0" id="os0">
  18. <option value="2 horas">2 horas €40,00 EUR</option>
  19. <option value="3 horas">3 horas €60,00 EUR</option>
  20. <option value="4 horas">4 horas €80,00 EUR</option>
  21. <option value="5 horas">5 horas €100,00 EUR</option>
  22. <option value="6 horas">6 horas €120,00 EUR</option>
  23. <option value="7 horas">7 horas €140,00 EUR</option>
  24. <option value="8 horas">8 horas €160,00 EUR</option>
  25. <option value="9 horas">9 horas €180,00 EUR</option>
  26. <option value="10 horas">10 horas €200,00 EUR</option>
  27. </div>
  28.  
  29. <input type="submit" value="OK" class="ampstart-btn caps">
  30.  
  31. <div submit-success>
  32. <template type="amp-mustache">
  33. hi {{name}} {{os0}} {{cmd}}!!!
  34. </template>
  35. </div>
  36. <div submit-error>
  37. <template type="amp-mustache">
  38. Error!
  39. </template>
  40. </div>
  41.  

submit-form-xhr.php
Código
  1. <?php
  2. if(!empty($_POST)){
  3.  
  4. $cmd = '_s-xclick';
  5. $hosted_button_id = "7UT4SF2PGDPCQ";
  6. $on0 = "Contratación por horas:";
  7. $os0 = $_POST['os0'];
  8. $on1 = "Telefono:";
  9. $os1 = "722";
  10. $on2 = "Correo electronico:";
  11. $os2 = "ser";
  12. $currency_code = "EUR";
  13.  
  14. $domain_url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]";
  15. header("Content-type: application/json");
  16. header("Access-Control-Allow-Credentials: true");
  17. header("Access-Control-Allow-Origin: ". str_replace('.', '-','https://localhost') .".cdn.ampproject.org");
  18. header("AMP-Access-Control-Allow-Source-Origin: " . $domain_url);
  19. header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin");
  20. header("AMP-Redirect-To: https://www.paypal.com/cgi-bin/webscr");
  21. header("Access-Control-Expose-Headers: AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin");
  22. echo json_encode(array('cmd' => $cmd, 'hosted_button_id' => $hosted_button_id, 'on0' => $on0, 'os0' => $os0, 'on1' => $on1, 'os1' => $os1, 'on2' => $on2, 'os2' => $os2, 'currency_code' => $currency_code ));
  23.  
  24. }
  25. ?>
  26.  


« Última modificación: 11 Noviembre 2018, 19:00 pm por #!drvy » En línea

http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits
tecasoft


Desconectado Desconectado

Mensajes: 319

Ciberseguridad tecasoft.com


Ver Perfil WWW
Re: incluir Accelerated Mobile Pages Project – AMP con paypal
« Respuesta #1 en: 28 Octubre 2018, 23:48 pm »

esto es lo que he puesto al final con EXITO (RESUELTO) y me mande al carrito de paypal redirigiendolo. gracias a quien me ha leido


Código
  1. <?php
  2.  
  3. if(!empty($_POST)){
  4.  
  5. $cmd = '_s-xclick';
  6. $hosted_button_id = "7UT4SF2PGDPCQ";
  7. $on0 = "Contratación por horas:";
  8. $os0 = $_POST['os0'];
  9.  
  10. $on1 = "Telefono:";
  11. $os1 = "722";
  12. $on2 = "Correo electronico:";
  13. $os2 = "ser";
  14. $currency_code = "EUR";
  15.  
  16.  
  17.       $domain_url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]";
  18.        header("Content-type: application/json");
  19.        header("Access-Control-Allow-Credentials: true");
  20.        header("Access-Control-Allow-Origin: ". str_replace('.', '-','https://localhost') .".cdn.ampproject.org");
  21.        header("AMP-Access-Control-Allow-Source-Origin: " . $domain_url);
  22.        header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin");
  23.        header("AMP-Redirect-To: https://www.paypal.com/cgi-bin/webscr?cmd=". $cmd ."&hosted_button_id=". $hosted_button_id. "&on0=". $on0."&os0=". $os0. "&on1=". $on1. "&os1=". $os1. "&on2=". $on2. "&os2=". $os2. "&currency_code=". $currency_code);
  24.        header("Access-Control-Expose-Headers: AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin");
  25.  
  26.        exit;
  27. }
  28. ?>
  29.  


En línea

http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
un lugar de web pages
Diseño Gráfico
kaliyas 2 2,299 Último mensaje 11 Marzo 2006, 16:00 pm
por kaliyas
Pages for Windows
Software
gatomadrid 3 6,272 Último mensaje 25 Octubre 2010, 13:26 pm
por gatomadrid
ESET Mobile Security Business Edition lanzado para Windows Mobile y Symbian
Noticias
wolfbcn 0 2,937 Último mensaje 12 Mayo 2011, 20:59 pm
por wolfbcn
Google presenta Accelerated Mobile Pages,una iniciativa para acelerar la carga..
Noticias
wolfbcn 0 984 Último mensaje 8 Octubre 2015, 02:55 am
por wolfbcn
problema amp (Accelerated Mobile Pages) y paypal
Desarrollo Web
tecasoft 1 2,215 Último mensaje 7 Agosto 2017, 05:55 am
por [.:: NauJFracT ::.]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines