XCart が注文請求書にPayPal トランザクション IDの代わりにパブリック IDを持っている理由を知りたいです。また、XCart で PayPal を介して注文が正常に完了した後、請求書に PayPal トランザクション ID を表示する方法はありますか?
質問する
34 次
1 に答える
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);
}
}
}
于 2016-06-22T14:46:55.640 に答える