Ayuda para insertar form con shortcode y custom fields

Inicio Foros WordPress Programación Ayuda para insertar form con shortcode y custom fields

Este debate contiene 5 respuestas, tiene 2 mensajes y lo actualizó  davidlluna hace 7 años, 10 meses.

  • Autor
    Publicaciones
  • #19869

    imported_fliberty
    Participante

    <p>Hola a todos, me encuentro realizando el diseño de un theme el cual incluirá un carrito de compras, el mismo que ya he integrado con el theme, pero de manera adicional, existen algunos artículos que se venderán fuera del area de tienda, los cuales se muestran como entradas normales y al final se le agregará un botón para pagar con paypal, debiendo integrar dos tipos de botones, el primero para adquirir productos que no tienen especificaciones adicional y el segundo si, el chiste es que quiero insertar los botones utilizando shortcodes y campos personalizados.</p>
    <p>Lo que he podido realizar hasta el momento es elaborar el código necesario para mostrar un botón normal, utilizando shortcodes.<br />

    </p>
    <p>Estoy utilizando dos campos personalizados, el campo personlizado price y el campo qty, los mismos que he tratado de insertarlos en el código anterior para que se inserten con el shortcode, pero la verdad es que no funciona, el botón aparece y cuando se hace clic en el nos deriva a la página de pago, muestra el nombre del producto, pero no jala los valores qty y price de los campos personalizados.</p>
    <p>Espero que me puedan ayudar, ya que esto es practicamente lo último que falta para terminar el diseño.
    </p>

  • #48639

    davidlluna
    Participante

    Hey, las variables $price y $qty están fuera de contexto, o bien las declaras como global alli donde hagas el get_post_meta o bien vuelves a hacer el get_post_meta dentro de la funcion pr_none_list

    esto te servirá para entender el concepto de “contexto” aplicado a las variables

    http://php.net/manual/en/language.variables.scope.php

    Saludos!

  • #48640

    davidlluna
    Participante
  • #48641

    imported_fliberty
    Participante

    Haber, haber, acabo de llegar del cementerio luego de visitar a mi viejita…

    No entendí bien, voy a leer la documentación y comento…

  • #48642

    imported_fliberty
    Participante

    Aquí comentando para agradecer su ayuda que me ha sido de gran a utilidad, se peude decir que aprendí algo más del uso de variables…

    Función corregida:

    Aquí ejemplo de la documentación que me proporcionaron:

    Yo estaba haciendo algo parecido a esto:


    Desc.Este script no producirá salida, ya que la sentencia echo utiliza una versión local de la variable $a, a la que no se ha asignado ningún valor en su ámbito.

    Corrección – Método 1:

    El script anterior producirá la salida “3”. Al declarar $a y $b globales dentro de la función, todas las referencias a tales variables se referirán a la versión global. No hay límite al número de variables globales que se pueden manipular dentro de una función.

    Corrección método 2:

    El array $GLOBALS es un array asociativo con el nombre de la variable global como clave y los contenidos de dicha variable como el valor del elemento del array. $GLOBALS existe en cualquier ámbito, esto ocurre ya que $GLOBALS es una superglobal.

    Muchas gracias por su ayuda compañeros…

  • #48654

    davidlluna
    Participante

    Un placer 🙂

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest