Paynet Openpay PHP ¿Como recibo la notificacion de que un pago fue realizado en tienda?

Estoy creando una aplicación web con openpay para pago en tiendas. – Ya cree el recibo con el código de barras. – Ya tengo un webhook verificado en mi dashboard. Ahora estoy simulando los pagos en tiendas y según tengo entendido el arreglo json se envía a la url de mi webhook para recibirlo. Pero, utilizando:

$ request = @file_get_contents(‘php://input’); header(‘Content-Type: application/json’); o $ content = file_get_contents(“php://input”); echo $ respuesta = json_encode($ content);

Solo obtengo un “” de respuesta y no el contenido del JSON que se supone debo recibir.

Lo que intento hacer es que, al simular el pago en el dashboard de openpay, verificar si se me envió la información haciendo refresh en la url de mi webhook (desde mi servidor) para después crear una cuenta en mi base de datos. – No logro obtener la información. No se si es la forma correcta de recibir la notificación. Esta es la url de la documentación de openpay: https://www.openpay.mx/docs/webhooks.html

MercadoPago pasar parámetro por URL de pago

Recibo pedidos desde un ecommerce en un formulario de Google sheet. Luego el cliente va a una página de pago dónde están los links. MercadoPago para pagar su orden.

Sucede que luego no puedo vincular todos los pagos con las órdenes porque utlizan otros nombres o cuentas q los datos dejados en mi formulario.

Hay alguna manera de pasar algún parámetro como el nombre por URL en los links de pago de MercadoPago de modo tal q luego de pagar queden guardados en la ficha de venta en MercadoPago y así poder machear ambas bases?

Gracias

Olá a todos! Pago 200 para quem me ajudar de verdade

Pago 200 R$ para quem realmente resolver esse problema

Eu preciso muito de sua ajuda para solucionar um pequeno problema que eu estou tendo com os cálculos baseados nos códigos que você deixou e eu site. É que estou desenvolvendo um app projeto para um cliente meu e eu não estou conseguindo medir essas distâncias dentro do app. O projeto dele é o seguinte; Ele quer um app que ele mesmo faça acordos com empresas e ofereça três tipos de suporte. ou seja um dois ou os três incluso, e ele vai adicionar no banco de dados varias empresas sempre aumentando e eu estou jogando as coordenadas desse locais onde estão as empresas como coordenadas e lógico fixas e usando o location manager para calcular essas distâncias automaticamente entre o cliente e as empresas sendo que os clientes sempre mudam as coordenadas conforme eles se locomovem mas as empresas terão esse dados fixos no banco de dados, enquanto os clientes em movimentos ou não possam receber pop ups por aproximação dessas coordenadas e o código é o seguinte, quando esse clientes estiverem perto o mais perto que um deles estiverem essas mensagens apareçam, mas infelizmente ao por essas coordenadas está aparecendo a palavra NaN eu sei oque ela representa mas me diga, qual é o erro e como passar para números em quilômetros para que envés dessa palavra eu consiga converter essa palavra em km ou metros para eu conseguir estipular uma distância para cada empresa? Outro detalhe importante, o cliente quer por quilometragens para cada empresa de 10 metros até 1000 km para quando o cliente estiver a certa distância da mais próxima aparecer essas mesma pop ups! Por favor me ajude pois preciso de números para metros e Km e não dessa palavra NaN. Meu zap; 19988664002 Lembrando que eu quero essa cálculo preciso de coordenadas de gps e nao de apis e etc…

Mercado Pago Integração

Estou tentando pela primeira vez uma integração da loja com o Mercado Pago via Checkout Transparente.

<?php  require DIR . '/vendor/autoload.php';  use MercadoPago;  //MercadoPago\SDK::setPublicKey($  pks);  // Sandbox //MercadoPago\SDK::setAccessToken($  ats); // On Sandbox  MercadoPago\SDK::setPublicKey($  pkp); //produção MercadoPago\SDK::setAccessToken($  atp); // produção  MercadoPago\SDK::setClientId($  clienteIdP); MercadoPago\SDK::setClientSecret($  clienteSecretP);  $  payment = new MercadoPago\Payment();  $  payment->transaction_amount = $  valor; $  payment->token = $  tokenCar; $  payment->description = $  descricao; $  payment->installments = $  parcelas; $  payment->payment_method_id = $  cartao; $  payment->payer = array(   "email" => $  email );  echo $  payment->status;  ?> 

Mas confesso que estou meio perdido e preciso de um norte.

Não consegui achar um código mais detalhado mas aqui não tem nem o link que enviará via cURL a requisição.

Alguém pode me dar um norte?

Se eu der um print_r($ payment) estou obtendo o objeto criado inteiro.

MercadoPago\Payment Object (     [id:protected] =>      [acquirer:protected] =>      [acquirer_reconciliation:protected] =>      [site_id:protected] =>      [sponsor_id:protected] =>      [operation_type:protected] =>      [order_id:protected] =>      [order:protected] =>      [binary_mode:protected] =>      [external_reference:protected] =>      [status:protected] =>      [status_detail:protected] =>      [store_id:protected] =>      [taxes_amount:protected] =>      [payment_type:protected] =>      [date_created:protected] =>      [last_modified:protected] =>      [live_mode:protected] =>      [date_last_updated:protected] =>      [date_of_expiration:protected] =>      [deduction_schema:protected] =>      [date_approved:protected] =>      [money_release_date:protected] =>      [money_release_schema:protected] =>      [currency_id:protected] =>      [transaction_amount:protected] => 141     [transaction_amount_refunded:protected] =>      [shipping_cost:protected] =>      [total_paid_amount:protected] =>      [finance_charge:protected] =>      [net_received_amount:protected] =>      [marketplace:protected] =>      [marketplace_fee:protected] =>      [reason:protected] =>      [payer:protected] => Array         (             [email] => carcleo@oi.com.br         )      [collector:protected] =>      [collector_id:protected] =>      [counter_currency:protected] =>      [payment_method_id:protected] => visa     [payment_type_id:protected] =>      [pos_id:protected] =>      [transaction_details:protected] =>      [fee_details:protected] =>      [differential_pricing_id:protected] =>      [application_fee:protected] =>      [authorization_code:protected] =>      [capture:protected] =>      [captured:protected] =>      [card:protected] =>      [call_for_authorize_id:protected] =>      [statement_descriptor:protected] =>      [refunds:protected] =>      [shipping_amount:protected] =>      [additional_info:protected] =>      [campaign_id:protected] =>      [coupon_amount:protected] =>      [installments:protected] => 1     [token:protected] => YOUR_CARD_TOKEN     [description:protected] => Ergonomic Silk Shirt     [notification_url:protected] =>      [issuer_id:protected] =>      [processing_mode:protected] =>      [merchant_account_id:protected] =>      [merchant_number:protected] =>      [metadata:protected] =>      [callback_url:protected] =>      [amount_refunded:protected] =>      [_last:protected] =>      [error:protected] =>      [_pagination_params:protected] =>      [_empty:protected] =>      [preferences] => Array         (             [items] => Array                 (                     [0] => Array                         (                             [title] => Produto 1                             [quantity] => 1                             [currency_id] => BRL                             [unit_price] => 10                         )                      [1] => Array                         (                             [title] => Produto 2                             [quantity] => 2                             [currency_id] => BRL                             [unit_price] => 25.22                         )                  )          )  ) 

Pasarela de pago Stripe con PHP

Necesito montar un webservice en php para una pasarela de pago con Stripe, he estado mirando la documentación pero no me queda claro ni lo he conseguido hacer funcionar.

Adjunto el código que tengo actualmente por si alguien me puede ayudar y me sabe decir que estoy haciendo mal..

   <?php namespace Stripe; require ('./lib/Stripe.php');      Stripe::setApiKey("sk_test_LfhRwV55b8XFSDf0mIEIGXft");      $  token = Token::create([                             "card" => [                                 "number" => "4242424242424242",                                 "exp_month" => 2,                                 "exp_year" => 2020,                                 "cvc" => "314"                                     ]                             ]);    $  error = '';   $  success = '';   try {        throw new Exception("The Stripe Token was not generated correctly");     Stripe_Charge::create(array("amount" => 1000,                                 "currency" => "eur",                                 "card" =>  $  token ));     $  success = 'Your payment was successful.';   }   catch (Exception $  e) {     $  error = $  e->getMessage();   } ?> 

No puedo agregar MercadoEnvíos al botón de pago

Necesito crear un botón de pago para mi negocio online y no puedo agregar Mercado Envíos. Al momento de crear el botón y link de pago para el producto solamente, no hay problema y funciona normalmente. introducir la descripción de la imagen aquí Sin embargo, al tratar de añadir mercado envíos (algo indispensable en mi negocio), me envía a una página en donde dice “Ups, algo no está bien. Vuelve a intentar en unos minutos”. introducir la descripción de la imagen aquí

Aquí la imagen: introducir la descripción de la imagen aquí Lo he intentado varias veces, a diferentes horas, en dos smartphones, en una tablet, en dos computadoras, en otro navegador durante dos semanas sin éxito alguno. ¿Alguien sabe qué está sucediendo? ¿Es error de la plataforma o es error mío? ¿Cómo puedo contactar a MercadoLibre?

¿Cómo diferenciar los tipos de pago en WORDPRESS / WOOCOMMERCE?

Tengo una tienda en woocommerce y estoy tratando de medir mis leads por tipo, ejemplo: “RESERVA DE 24HRS O PAYPAL DIRECT”.

Entiendo que el thankpage.php esta conformado de la siguiente manera:

introducir la descripción de la imagen aquí

Entonces yo tengo 2 tipos de pantallas al finalizar la RESERVA o el PAGO POR PAYPAL DIRECT.

Pantalla #1 – RESERVA: introducir la descripción de la imagen aquí

Pantalla #2 – PAYPAL DIRECT: introducir la descripción de la imagen aquí

Yo probé metiendo mis códigos de analytics en order-details.php PARA RESERVACION DE 24HRS y el otro lo puse en class-wc-gateway-bacs.php PARA PAYPAL DIRECT pero me replica los leads porque todo el proceso lo hace sobre THANKPAGE.

¿Cómo puedo diferenciar el uno del otro para poder medir mis leads de google analytics?

¿Como obtener el intervalo de pago de un producto de suscripcion simple en Woocommerce?

Tengo productos de suscripcion simple en mi sitio y estoy intentando obtener el intervalo de tiempo de pago de los productos. Para obtener los precios uso:

wc_get_product

y el metodo:

get_price()

Pero no he encontrado ningun metodo para obtener el intervalo de cobro de la suscripcion. Desde ya gracias por sus ayudas!