Hola mortiprogramador,
Lo que mencionas de la definición del schema de respuesta, la verdad es que no lo entiendo, no tengo ni idea de xml
El enlace que mencionas para varios idiomas, a mi sí me funciona en español y se puede ver
este enlace entre otros de otros idiomas.
En cuanto a la variable cbreceipt, ahí tenemos un problema, porque eso es el código de un recibo de ClickBank, pero tiene que ser uno válido y debe pertenecer a la misma cuenta que utiliza la API, ya que si no, obviamente, no se puede acceder a la info del recibo
La respuesta que retorna no la debo publicar aquí porque es información que, entre otras cosas, contiene los datos del comprador, por lo que moral y legalmente, no tengo permitido publicarlo...
Creo que podría publicarlo de esta forma, con casi todos los datos "comprometidos" cambiados:
Esto es lo que me genera la respuesta que copio a continuación:
Código PHP:
Ver original<?php
$clickbank = new ClickBank();
$receipt = "SR46E7JH";
echo "Información de transacción:<br>";
$transaction_info = $clickbank->get_payment_info(10, $receipt);
echo "<pre>";
echo "</pre>";
?>
Código:
stdClass Object
(
[orderData] => Array
(
[0] => stdClass Object
(
[date] => 2015-07-08T15:14:10-07:00
[receipt] => SR46E7JH
[promo] => stdClass Object
(
[@nil] => true
)
[pmtType] => PYPL
[txnType] => SALE
[item] => X (Si el vendedor tiene más de un producto, este es el Id del mismo)
[amount] => 352.00
[site] => USUARIO del vendedor (creo)
[affi] => stdClass Object
(
[@nil] => true
)
[country] => XX
[state] => stdClass Object
(
[@nil] => true
)
[lastName] => APELLIDO del comprador
[firstName] => NOMBRE del comprador
[currency] => MONeda en la que ha pagado el comprador
[email] => [email protected]
[zip] => Codigo_postal_del_comprador
[rebillAmount] => stdClass Object
(
[@nil] => true
)
[processedPayments] => stdClass Object
(
[@nil] => true
)
[futurePayments] => stdClass Object
(
[@nil] => true
)
[nextPaymentDate] => stdClass Object
(
[@nil] => true
)
[status] => stdClass Object
(
[@nil] => true
)
[accountAmount] => 236.36 (Cantidad que le queda a la cuenta que hace la consulta)
[role] => VENDOR
[customerDisplayName] => Nombre para mostrar como lo tiene configurado el cliente
[title] => Nombre del producto según aparece en ClickBank
[recurring] => false
[physical] => false
[customerRefundableState] => TO_OLD
)
[1] => stdClass Object
(
[date] => 2015-08-12T21:45:32-07:00
[receipt] => SR46E7JH
[promo] => stdClass Object
(
[@nil] => true
)
[pmtType] => PYPL
[txnType] => RFND
[item] => 2
[amount] => -352.00
[site] => USUARIO del vendedor (creo)
[affi] => stdClass Object
(
[@nil] => true
)
[country] => XX
[state] => stdClass Object
(
[@nil] => true
)
[lastName] => APELLIDO del comprador
[firstName] => NOMBRE del comprador
[currency] => MONeda en la que ha pagado el comprador
[email] => [email protected]
[zip] => Codigo_postal_del_comprador
[rebillAmount] => stdClass Object
(
[@nil] => true
)
[processedPayments] => stdClass Object
(
[@nil] => true
)
[futurePayments] => stdClass Object
(
[@nil] => true
)
[nextPaymentDate] => stdClass Object
(
[@nil] => true
)
[status] => stdClass Object
(
[@nil] => true
)
[accountAmount] => -236.36
[role] => VENDOR
[customerDisplayName] => Nombre para mostrar como lo tiene configurado el cliente
[title] => Nombre del producto según aparece en ClickBank
[recurring] => false
[physical] => false
[customerRefundableState] => stdClass Object
(
[@nil] => true
)
)
)
)
Esto corresponde a una venta devuelta, tengo acceso a ver ventas normales, devueltas pero no recurrentes...
Espero que sirva...