• Resuelto saidcocenza

    (@saidcocenza)


    Bueno amigos espero me puedan ayudar ahorita estoy haciendo un complemento de pago personalizado para mi pagina y no encuentro la manera de enviar el formulario con los datos del cliente para procesar su pago desde la funcion process_payment, ó que se envíe una vez le des al botón #place_order

    Alguien me puede ayudar?

    aquí les dejo el código

    $order = new WC_Order( $order_id );
                global $woocommerce;
                $me = wp_get_current_user();
                $order = wc_get_order($order_id);
                $order > update_status('on-hold');
                $order -> reduce_order_stock();
                $order->payment_complete();
                $new_funds = $funds - $order->order_total;
                update_user_meta($me->ID, 'account_funds', $new_funds);
                
                WC()->cart->empty_cart()

    y el formulario del payment_fields()

    <form method="POST"  id="forml" name="forml" action="https://editorsaber.wpengine.com/" >
                <label><?php _e( 'Referencia del pedido', 'woocommerce-zl' ); ?> <span class="required">*</span>
                <input type="text" id="reference" name="reference" value="<?php echo $customer_country ?>" required>
                <label><?php _e( 'Email', 'woocommerce-zl' ); ?> <span class="required">*</span>
                <input type="text" id="email" name="email" value="<?php echo $email ?>" readonly required>
                <label><?php _e( 'Teléfono', 'woocommerce-zl' ); ?> <span class="required">*</span>
                <input type="text" id="phone" name="phone" value="<?php echo $telefono ?>" readonly required>
                <label><?php _e( 'Monto total de su compra', 'woocommerce-zl' ); ?> <span class="required">*</span>
                <input type="text" id="monto" name="monto" value="<?php echo $total ?>" readonly required>
            </form>
    • Este debate fue modificado hace 3 años, 6 meses por jose64. Razón: Etiquetar correctamente el código

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador kallookoo

    (@kallookoo)

    Hola @saidcocenza

    Cuando añadas codigo en el foro usa la etiqueta CODE, ya que dificulta su visualizacion.
    Ahora por lo que he entendido quieres crear tu propio metodo de pago como si fuese por ejemplo Paypal, si es asi te sugiero que mires el codigo fuente del WooCommerce y veas como lo hace para adaptarlo al metodo tuyo, en vez de crear independientemente todo lo necesario.
    Luego lo activas y listo el WooCommerce ya se encargara del resto.

    Iniciador del debate saidcocenza

    (@saidcocenza)

    Muchas gracias kallookoo, por responder rápido y voy a tomar en cuenta lo de CODE, bueno voy a chequearlo a profundida.

    Gracias

    • Esta respuesta fue modificada hace 3 años, 6 meses por saidcocenza.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Enviar formulario personalizado con el botón place_order’ está cerrado a nuevas respuestas.