PayPal交易ID不会显示在XCart发票中

时间:2016-06-16 06:18:03

标签: x-cart

我想知道为什么XCart在其订单发票中有公共ID 而不是 PayPal交易ID ,并且有没有办法显示PayPal交易ID通过XCart中的PayPal成功完成订单后的发票。

1 个答案:

答案 0 :(得分:0)

X-Cart显示内部交易ID的原因是,如果交易未通过并且您向商家提供内部ID,则可以转到订单>管理区域中的付款交易部分,将查找交易详细信息。 Paypal的交易ID不允许这样做。

如果您想提取Paypal的交易ID,您可以这样做:

require_once (dirname(__FILE__) . DIRECTORY_SEPARATOR . 'top.inc.php');

$return = \XLite\Core\Database::getRepo('\XLite\Model\Order')->find(ORDER_ID);

foreach ($return->getEvents() as $event) {
    foreach ($event->getDetails() as $detail) {        
        if ($detail->name == 'Unique customer ID') {
            var_dump($detail->value);
        }
    }
}