|
@@ -171,13 +171,18 @@ class PayPlus
|
|
|
|
|
|
|
|
public function queryPayinOrder($platformOrderId, $orderId = '')
|
|
public function queryPayinOrder($platformOrderId, $orderId = '')
|
|
|
{
|
|
{
|
|
|
- $payload = [
|
|
|
|
|
- 'platform_order_id' => (string) $platformOrderId,
|
|
|
|
|
- ];
|
|
|
|
|
-
|
|
|
|
|
- if ($orderId !== '') {
|
|
|
|
|
- $payload['order_id'] = (string) $orderId;
|
|
|
|
|
|
|
+ if ($platformOrderId) {
|
|
|
|
|
+ $payload = [
|
|
|
|
|
+ 'platform_order_id' => (string) $platformOrderId,
|
|
|
|
|
+ ];
|
|
|
|
|
+ } else if ($orderId) {
|
|
|
|
|
+ $payload = [
|
|
|
|
|
+ 'order_id' => (string) $orderId,
|
|
|
|
|
+ ];
|
|
|
|
|
+ } else {
|
|
|
|
|
+ throw new Exception('Either platformOrderId or orderId must be provided for querying PayPlus order.');
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
Util::WriteLog('PayPlus', 'Query PayPlus order: ' . json_encode($payload));
|
|
Util::WriteLog('PayPlus', 'Query PayPlus order: ' . json_encode($payload));
|
|
|
|
|
|
|
|
return $this->postPayinPath(
|
|
return $this->postPayinPath(
|